Alicevb : interface pour l'aimlbot : robot de discussion de type alice

Soyez le premier à donner votre avis sur cette source.

Vue 18 356 fois - Téléchargée 3 525 fois

Description

Du cinéma à la réalité, voici Alice...
Alice est un robot de discussion, ou chatbot ("tchatbote"), pour la deuxième année consécutive (2001), il remporte la médaille de bronze du prix Loebner de 2000 $ récompensant la création d'une machine capable de soutenir une discussion (en anglais seulement).

Pour en savoir plus sur AliceBot : www.alicebot.org

Alice peut être testé en ligne, mais pour la tester en local (histoire d'être sûr d'avoir affaire avec un robot...), il y a maintenant, depuis 2005, le logiciel AIMLBot Library (Program#) de Nicholas H.Tollervey, en C#. La conversion en VB .Net a été réalisée à 95% via Reflector (le 5% restant étant des corrections mineures que Reflector ne parvient pas à traduire automatiquement).

La première version que j'avais présentée sur VBFrance était seulement une interface VB6 vers un contrôle ActiveX, celui de Windowpane, dont on n'avait pas les sources en C. Maintenant, les sources sont inclues et elles sont en VB .Net !

A la première ouverture du zip, penser à mettre le projet de démarrage sur AliceVB et non AIMLBot par défaut (bouton droit sur le projet : Définir comme projet de démarrage).

Le Program# contenait déjà une synthèse vocale, mais j'ai ajouté en plus une option MS-Agent.

Source / Exemple :


Cf. zip.

Conclusion :


Pour la version française, voir la doc.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
1221
Date d'inscription
jeudi 23 août 2001
Statut
Membre
Dernière intervention
9 septembre 2018

En dernier recours oui, mais il me semble que la logique c'est plutôt d'abord de choisir le bon encodage : le xml peut bien sûr accepter n'importe quel caractère (sauf < et > qu'il faut traiter à part). Pour le html, c'est différent, là il faut respecter un standard en plus de l'encodage : http://alexandre.alapetite.fr/doc-alex/alx_special.html
Messages postés
2
Date d'inscription
samedi 12 mai 2012
Statut
Membre
Dernière intervention
15 mai 2012

Bonjour patrice99 j'ai peut être la solution. Elle m'a été donné par mctarek. Voici l'adresse de la discussion que j'ai eu avec lui sur son forum : http://mctarek2.free.fr/phorum/read.php?8,420,424#msg-424
Je n'ai pas encore testé car je suis au travail mais je pense qu'il s'agit d'une piste.
Messages postés
1221
Date d'inscription
jeudi 23 août 2001
Statut
Membre
Dernière intervention
9 septembre 2018

Bonjour, il y a une rubrique ici :
Internationalizing AIMLBot
http://sourceforge.net/apps/mediawiki/aimlbot/index.php?title=Internationalizing_AIMLBot

C'est peut-être un problème d'encodage : il faut utiliser l'encodage suivant je crois : encoding="ISO-8859-1"

Est-ce que vous avez refait entièrement les jeux de fichiers aiml ? j'en avais testé plusieurs mais aucun ne respectait bien un schéma (qui n'existait d'ailleurs pas vraiment !) : du coup on ne pouvait vérifier si les fichiers aiml étaient corrects ! (avant même de lancer le bot)

Si vous arrivez à faire une version qui fonctionne, cela m'intéresse !
Messages postés
2
Date d'inscription
samedi 12 mai 2012
Statut
Membre
Dernière intervention
15 mai 2012

Bonjour à tous,
J'utilise le logiciel speech project que je souhaite utiliser pour un projet en robotique et qui intègre justement ce logiciel. Mon souci est que les chaines de caractères majuscule avec des accents et autres cédille ne sont pas gérer.
J'aimerai savoir s'il existe un code pour régler ce problème. J'utilise mes fichiers AIML en fr avec une reconnaissance vocale et du text to speech.

Par exemple :

<category>
ÇA DÉPEND


<template>Cela dépend de quoi? </template>
</category>

Lorsque je prononce par exemple : ça dépend
J'obtient ce message :

The bot could not find any response for the input: ça dépend with the path(s): a d pend <that> * <topic> *

Il manque ç et è. Le message n'est pas reconnu parce que le mot est incomplet. Avez vous connaissance d'une solution ou d'une astuce pour cela?

Merci
Messages postés
1221
Date d'inscription
jeudi 23 août 2001
Statut
Membre
Dernière intervention
9 septembre 2018

Merci, si seulement cela pouvait être vrai... :-)
Afficher les 16 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.