Méthode pour placer tous les mots du dictionnaire dans une phrase.

Méthode pour placer tous les mots du dictionnaire dans une phrase. - Algo - Programmation

Marsh Posté le 04-01-2018 à 17:27:32    

Bonjour.  :)  
 
 
Je me demande simpement si ça peut avoir un sens ou si on peut lui en trouver une.
 
Je pense en effet que cette pharse est unique !
 
Les autre arangement de mot et ponctuation perdrait l'intérêt de la recherche.
 
ponctuation autorisées a priorie mais j'ai un doute sur le point- virgule. Qui nécessite une majuscule au premier mot qui suit.
 
 ',' virgule
 ' ' espace
 ':' double- point.
 
 
le dictionnaire et en fait un dictionnaire abstrait contruit de relations numérique et logique.
 
 
Voilà un défi. ou une folle idée.
 
Bienvenue et merci pour votre aide.

Reply

Marsh Posté le 04-01-2018 à 17:27:32   

Reply

Marsh Posté le 12-01-2018 à 20:19:29    

Bonyour,
 
La phrase ne serait pas unique de part les adjectifs pouvant être répétés, placés aussi bien avant ou après le nom à qualifier sans modifier le sens de la phrase, etc.
 
Si la phrase doit avoir du sens, seule un réseau de neurones peut la réaliser dans un temps raisonnable.
 
Pour le point-virgule, pas besoin de majuscule. Et heureusement ! Certains ont déjà essayé de coder une fonction qui passerait en majuscule la première lettre du mot qui suit un point et un espace mais impossible. Il semblerait que ce ne soit pas demain la veille qu'on puisse réaliser un tel exploit.


---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
Reply

Marsh Posté le 12-01-2018 à 20:27:28    

Thx you very !
 
Ben faut savoir ce qu'est une phrase, et débiter des phrase, et mettre une capitale inconditionnelement au début.

Reply

Marsh Posté le 12-01-2018 à 20:32:49    

Je me suis penché sur le problème des noms propre aussi, ça c'est pas simple.
 
Puis alors, le truc c'est le sens que tout ça prends quoi. bref.
 
Merci pour ta réponse.

Reply

Marsh Posté le 12-01-2018 à 20:35:44    

En fait j'ai une solution très simple.
 
Début de la phrase : "Le dictionnaire contient les mots suivants : "
En suite l'algo lit chaque mot du dictionnaire en les ajoutant à la phrase et en les séparant par une virgule et un espace. Lorsqu'il n'y a plus de mot l'algo supprime le dernier espace et la virgule puis ajoute un point.
 
C'est une solution... [:cosmoschtroumpf]


Message édité par MaybeEijOrNot le 12-01-2018 à 20:37:24

---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
Reply

Marsh Posté le 12-01-2018 à 20:43:32    

j'ai déjà mis un dictionnaire complet en dure dans un programme c'est hyper rapide à l'éxecution, mais par contre à la compile, je te dis pas.
 
Ca va pas dans la solution parce que :
 
-- le dictionnaire contiens les mots précéans également, donc c'est faux.
-- donc la phrase doit pas avoir du sens, elle doit en prendre
 
Effectivement avec un réseau ou plusieurs, on peut générer une phrase de nombre de mot du dictionnaire, et supprimer les mot utiliser au fur est à messure puis faire une sorte de propagation du discours.
 
En tout cas c'est un début de phrase peut-être intelligent, à plusieur reprise dans les méambre du cogitum.
 
Merci pour l'idée.

Message cité 1 fois
Message édité par Profil supprimé le 12-01-2018 à 20:48:12
Reply

Marsh Posté le 12-01-2018 à 21:03:18    


 
Ce n'était pas dans les spécifications du problème posé. Une phrase peut très bien contenir plusieurs fois le même mot (cf. cette phrase), et cela est même une condition pour l'obtention d'une phrase longue. En effet l'utilisation d'un nom commun est quasi indissociable de l'utilisation d'un article, or les articles sont très limités en nombre alors que les noms communs sont très nombreux.


---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
Reply

Marsh Posté le 12-01-2018 à 21:23:35    

Ok, merci !

Reply

Marsh Posté le 13-01-2018 à 11:58:58    

> Méthode pour placer tous les mots du dictionnaire dans une phrase.
Facile: suffit de prendre la phrase
"Et il se mit à réciter quasiment tout le dictionnaire: A, Aalénien, ..., Zythum, Zzz".
ou tu insères après les deux points tous tes mots, sauf ceux figurant dans "Et il se mit à réciter quasiment tout le dictionnaire" (ce pourquoi A avec accent n'apparait pas en 2e position dans mon exemple). :D
 
A+,


Message édité par gilou le 13-01-2018 à 12:01:02

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 13-01-2018 à 20:28:33    

Ca peut également le faire.
 
Mais dans un dico de francais, je crois pas qu'on mette une capitale au début de chacun des mot.
Pui faudrait insérer la définition.
 
Enumération de lecicale : est le terme.
 
A+


Message édité par Profil supprimé le 13-01-2018 à 20:29:29
Reply

Marsh Posté le 13-01-2018 à 20:28:33   

Reply

Marsh Posté le 14-01-2018 à 22:32:23    

 

va falloir préciser ce que tu entends par "relations numériques et logiques",

 

est-ce une liste de mots avec pour chaque mot un terme pour le classifier ? :

 

dormir = verbe
chien = sujet
beau = adjectif

 

ce qui permettrait à un algorithme de construire des phrases selon des règles grammaticales, à partir du moment où il sait que "dormir" est un verbe et que chien est un sujet alors c'est un bon début, il lui restera à apprendre la conjugaison, puis à donner du sens aux phrases,

 

il existe un domaine de recherche scientifique qui s'appelle le "traitement automatique des langues" où les chercheurs tentent de mettre au point un générateur automatique de texte, du texte qui doit avoir du sens ( ce qui est beaucoup plus dur qu'un texte généré aléatoirement ) et adapté au contexte, par un exemple un robot qui dialoguerait par internet avec un humain ( cas typique : un chat internet de type SAV pour résoudre un problème avec un client, un assistant pour aider l'utilisateur ), ce robot va avoir comme seul aide un dictionnaire de mots et des règles syntaxiques, grammaticales,

 

le deep learning a permis d'améliorer les choses mais c'est pas encore le nirvana,

 

je conseille de commencer par définir un "nano-dictionnaire" pour mettre au point l'algorithme, un dictionnaire volontairement limité à 50 mots, si ton algo réussit à construire une phrase cohérente avec ces 50 mots ( quitte à tricher en faisant une énumération comme l'a indiqué Gilou ) alors en théorie l'algo marchera aussi sur un dictionnaire de 50000 mots

 


Message édité par Elbarto le 14-01-2018 à 22:40:38
Reply

Marsh Posté le 15-01-2018 à 09:23:35    

Merci pour ta contribution.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed