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.
16 mai 2012 à 08:51
15 mai 2012 à 20:31
Je n'ai pas encore testé car je suis au travail mais je pense qu'il s'agit d'une piste.
15 mai 2012 à 08:01
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 !
13 mai 2012 à 16:38
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
3 nov. 2008 à 08:31
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.