Traduction automatique dans votre langue:

QUELQUES EXPLICATIONS sur l'ANALYSE des PHRASES ou QUESTIONS proposées par le VISITEUR
dans le cadre du logiciel de discussion ROUNY
Mode dictionnaire contextuel Alexandria

AIDE pour le VISITEUR

Indiquons en préambule que les pages de la discussion avec le visiteur du logiciel Rouny possèdent (comme la plupart des pages du site d'ailleurs) le dictionnaire contextuel ALEXANDRIA, ce qui permet, à tout moment et à tout endroit (sauf dans un lien), y compris dans la case du formulaire où le visiteur écrit son texte, de vérifier l'orthographe et la définition de tel ou tel mot.
Ajoutons qu'Alexandria aussi bien que notre logiciel sont assez souples au niveau des accents et autre cédille et acceptent le plus souvent quelques fautes, mais n'en faites pas trop cependant. Si vous ne faites pas trop d'erreurs Alexandria et ce logiciel vous donneront le plus souvent la bonne orthographe, accents éventuels compris, du mot que vous avez le plus probablement voulu écrire.
Le focus est mis automatiquement dans le champ de saisie du texte que vous devez écrire (dans la page index et dans les pages questions suivantes). Pour le pseudo il vous faudra aller volontairement dans la case correspondante (une seule fois suffira car votre pseudo sera mémorisé), sinon vous vous appelerez Anonyme.

Par ailleurs, la TRADUCTION AUTOMATIQUE GOOGLE en diverses langues est installée dans toutes les pages essentielles, mais son utilisation peut conduire quelquefois à des résultats plus ou moins satisfaisants ...Il n'empêche que VOUS POUVEZ CHOISIR UNE QUELCONQUE LANGUE, écrire votre question ou texte en français: votre phrase sera traduite et la réponse sera donnée dans la langue choisie. Vous pouvez aussi, à n'importe quel moment de l'activité du logiciel changer de langue et obtenir la traduction de l'ensemble de la page en cours.
Les mots sont analysés à travers divers DICTIONNAIRES SPECIFIQUES (maths, physique, bridge, musique, philo, sports, météo, web, date, bio, geo, animaux, ..., rubriques du fichier sciencediv).
A ce propos, vous pouvez ne proposer qu'UN SEUL MOT au lieu d'une phrase. Dans ce cas, si le mot est trouvé, il vous sera indiqué quelques autres mots du dictionnaire correspondant; par exemple si vous inscrivez hypoxie vous aurez dans le cadre du dicomédical une douzaine de mots du genre vivisection, adénopathie, encéphalite, laparotomie, tendinopathie, cardiopathie,...Vous pourrez aussi avoir le dictionnaire complet correspondant, et Alexandria vous proposera toujours les définitions de ces divers mots.
Dans certains cas, votre mot correspondra à un lien d'une rubrique du fichier sciencediv que vous pourrez bien sûr cliquer; sinon, il vous sera proposé un éventuel lien vers une rubrique de la bdd sciencediv contenant ce mot, bdd que vous pourrez aussi atteindre (mais bien sûr votre mot ne sera pas toujours nécessairement dans la bdd !).
Dans le cas d'un seul mot, voire de 2 ou 3, vous pouvez allez aussi sur les 'autres réponses', en particulier celles des bdd de sciencediv ou de musique et vous récupèrerez éventuellement la (ou les) rubrique(s) contenant ce ou ces mots.

POURQUOI le nouveau logiciel ROUNY ?
Pour compléter et améliorer la RECHERCHE Sayrac, illustrée par les liens suivants
Recherche générale sur les fichiers du site Aide sur la recherche Sayrac ,
Recherche dans la bdd Sciencediv Aide sur la bdd Sciencediv ,
Recherche dans la bdd Musique Aide sur la bdd Musique .
Cet outil permet d'envoyer diverses requêtes sur les BDD du site; ces requêtes sont le plus souvent sous la forme d'un mot ou d'un groupe de mots (les deux pour le cas spécifique de le BDD de Musique).
Par exemple la BDD sciencediv permet d'aller sur la rubrique du fichier qui contient tel ou tel mot, ou tel groupe de quelques mots.
Ainsi si vous inscrivez: 'mouvement culturel et intellectuel', 'historique des transactions', 'messages volontairement malveillants', 'image d'un tou noir', 'futurologues américains', ou simplement 'gymnote', 'diapause', 'sérendipité' ou même 'serenpidite', les accents n'étant pas nécessaires, vous obtiendrez la ou les rubriques contenant le mot ou le groupe de mots.
En revanche vous n'avez absolument pas droit à une faute d'orthographe: si vous notez 'péniciline' vous n'obtiendrez rien alors que 'penicilline' vous conduira bien aux fichiers contenant pénicilline.
Cette recherche se fait uniquement parmi les fichiers du site, parmi les rubriques (le plus souvent scientifiques) de sciencediv ou parmi les fichiers de musique classique (compositeurs et quelques oeuvres), et ne donne de résultat que si le mot ou le groupe de mots fait partie d'un des fichiers concernés du site.
Le moteur discussion avec Rouny se propose d'être à la fois beaucoup plus large dans la recherche, plus souple dans l'écriture (quelques fautes d'orthographe sont acceptées) de la requête et de type conversationnel: le visiteur pourra toujours proposer un mot ou un groupe de mots mais aussi une phrase ou une question même longue et détaillée sur un sujet quelconque (a priori), et il obtiendra une réponse sous la forme d'un texte plus ou moins en liaison (on l'espère) avec son texte et répondant au mieux à sa question ou à sa remarque.

PRINCIPE de FONCTIONNEMENT du logiciel ROUNY

0) Dans une étape 0, on détecte s'il y a un ou plusieurs des mots clés de la base de données SCIENCEDIV, et on peut alors aller activer les liens correspondants.
On prépare ensuite le texte du visiteur en détectant les articles, conjonctions, adverbes, verbes pour garder les mots SIGNIFICATIFS qui seront examinés pour proposer une réponse.

1) Dans une première étape, on cherche les 'MOTS CORRECTS', soit modulo des caractères terminaux comme (e, r, s, x, es, le, ne, nes, les), dans chacun des dictionnaires et on retient celui qui a le plus de mots corrects, avec un ordre prioritaire (certes un peu arbitraire) pour les ex aequo. Ce dictionnaire dominant conduit à une réponse adaptée qui retiendra en outre les mots parfaitement EXACTS du texte du visiteur.

2) Si la première démarche ne donne rien ou n'épuise pas tous les mots, on poursuit par une analyse qui autorise quelques fautes d'orthographe.
On commence par déterminer les SIGNIFIANTS ESSENTIELS, en délaissant les mots courts de type articles, conjonctions, ponctuation ...
Des fonctions Detecte() cherchent les mots correctement orthographiés, modulo 1, 2 ou 3 caractères terminaux du type e, s, es ..dans chacun des dictionnaires.
Ensuite on fait intervenir des fonctions Analysemot() qui dans un premier temps cherchent les mots qui présentent une seule faute d'orthographe, puis s'il reste des mots non analysés, on repasse ces fonctions en acceptant 2 fautes; enfin un 3ème et dernier passage accepte 3 fautes.
Ces traitements utilisent la notion de distance de LEVENSHTEIN entre deux chaînes de caractères; on définit ensuite un degré levenshtein, qui est en quelque sorte le nombre maximum de fautes acceptées. Dans le premier passage de Analysemot(), ce degré vaut 1, puis 2 et enfin 3.
Une certaine redondance est installée pour que la réponse à un mot correctement écrit et celle à ce même mot mal orthographié soient toutes les deux convenables. Par exemple, si vous parlez de la planète Neptune ou de Naptune vous aurez une analyse et une réponse différentes mais les deux correctes cependant ...
On pourra enfin disposer de la liste des mots significatifs retenus dans le cadre des dictionnaires considérés, soit avec le lien 'Voir les mots retenus', soit dans le fichier cogite qui contient tous les détails et explications sur l'analyse du texte du visiteur, accessible par le lien 'je cogite et je m'explique', ces deux liens étant dans la page réponse.

3) L'APPRENTISSAGE du logiciel (et donc l'amélioration de la MEMOIRE de Rouny) est assuré par la possibilité de compléter, en TEMPS REEL, tel ou tel dictionnaire en lui ajoutant un nouveau mot dans la rubrique 'Construire et compléter un dictionnaire', rubrique toujours accessible au cours de la conversation.
Vous pouvez toujours voir le contenu des divers dictionnaires et le code n'ajoutera un mot que s'il n'y est pas déjà !
Dès que la 'Première analyse' vous signale un ou des mots 'non reconnus', vous pouvez les ajouter au dictionnaire correspondant (Alexandria peut éventuellement vous donner la définition de ce mot et vous permettre ainsi de choisir le bon dictionnaire). Dès que c'est fait, en activant le lien 'Retour sur la page index de la discussion', vous revenez sur la discussion et le nouveau mot est reconnu par le logiciel (comme vous pourrez le vérifier) et il sera intégré à la mémoire de Rouny (après vérification par le webmaster cependant).

Remarque importante (31 mars 2020 )
Ce logiciel est EN CONSTRUCTION et en permanente évolution; pour le moment la partie conversationnelle est assez limitée (et il peut y avoir des réponses étranges ou même invraisemblables) et c'est plutôt l'analyse sémantique des mots qui est privilégiée, pour déterminer le type de sujet envisagé dans la question du visiteur (date, météo, calculs, bridge, philo ...) à partir de la détection de mots spécifiques et représentatifs d'un thème précis (maths, physique, géographie, informatique, animaux ...); tout ceci apparaît sous la forme d'un jeu question-réponse entre le code (et sa 'culture artificielle') et le visiteur.
A titre d'essai, on a introduit une variable aléatoire pour simuler un affect, l'humeur de Rouny; dans certains cas si vous refaites la même entrée (par exemple en réactivant avec la touche F5 ou avec notre lien REACTIVER), vous constaterez un changement dans la réflexion (fichier cogite.html) et quelquefois une réponse légèrement différente (pas seulement par la police de caractères) ...De temps en temps, Rouny sera en colère (humeur à 0) ou au contraire sera très content (humeur à 5) ...

ILLUSTRATIONS de la TECHNIQUE UTILISEE
On utilise la notion de distance Levenshtein entre deux chaînes de caractères.
Voir des applications directes (où vous pourrez choisir à volonté le degré levenshtein) dans:
cherchemot
motcorrect
Le degré levenshtein choisi sera le maximum autorisé de cette distance; par défaut ce sera 2, mais vous pouvez tester les résultats avec 1 ou 3,4,5 ... Pour un mot long ou en deux parties, préférez le degré 3. (Astuce: pour avoir tous les mots d'un certain dictionnaire, inscrivez un mot court et choisissez 9 ou 10 comme degré).

Ordre des dictionnaires
Les divers dictionnaires sont ordonnés (arbitrairement) avec les poids décroissants suivants: Math 115, Physique 114, Philo 113, Biologie 112, Météo 111, Bridge 110, Web 109, Musique 108, Botanique 107, Géographie 106, Animaux 105, Sports 104, Société 103, Droit 102, Date 101.
Pour laisser un MESSAGE ou un COMMENTAIRE (Merci d'avance de me signaler toute pathologie de fonctionnement ).



Retour vers la page index de la discussion
Page index de Sayrac