A voir également:
- AIML XML!
- Xml viewer - Télécharger - Édition & Programmation
- Office xml handler - Télécharger - Traitement de texte
- Driveimage xml - Télécharger - Sauvegarde
- Oxygen xml - Télécharger - Divers Web & Internet
- Ocsinventory: (soap): cannot find xml::entities - Forum Linux / Unix
5 réponses
Une personne seule ne peut le réaliser car la base de connaîssances à priori est énorme. ALICE par exemple (https://www.pandorabots.com/pandora/talk?botid=f5d922d97e345aa1 possède plus de 60 000 templates. Et malgré tout on voit rapidement ses limites.
Puisque tu possèdes apparemment ces données, tu veux te concentrer sur l'interface homme-machine. Je te rassure, c'est tout à fait faisable seul.
Il y a deux parties principales à ton projet :
1) Une interface avec l'utilisateur (IHM) grâce à laquelle il entre ses questions et reçoit les réponses (en texte, même audio pourquoi pas, ...)
2) Un moteur qui analyse l'entrée utilisateur et qui, utilisant les donées (XML, AIML, ...), génère une réponse censée.
Je commence par le plus simple :
1 ] L'interface HM
Pour information, la page d'ALICE (sur le lien plus haut) est composée d'un objet flash pour la tête, et d'une vulgaire page html pour le dialogue écrit.
Pour pouvoir personnaliser d'avantage ton application, tout en concervant la dominante web (accessible via un navigateur), et puisque tu parles toi même de Java, je serai tenté de te conseiller de faire une applet Java, si tu maîtrises déjà Java.
Mais ce n'est qu'une possibilité parmi tant d'autres ! (Flash, dhtml, Ajax, .NET, ... ou même C++, Deplhi, ... , appli client/serveur ou non, ...)
Ton choix devrait s'orienter vers une technologie / un langage que tu maîtrises déjà.
2 ] L'analyseur
Tu possèdes les données, mais à ce que j'ai compris, tu n'a rien que tes yeux pour les analyser (d'habitude c'est pour pleurer). Le principe de AIML est d'offrir un grand nombre de templates qui vont être confrontés à l'entrée utilisateur. On sortira la réponse associée au template qui colle le mieux à l'entrée.
Tu peux trouver ici : http://alicebot.sweb.cz/files/i1111.jar
un package contenant l'analyseur AIML en Java ainsi qu'un exemple d'applet l'utilisant.
Cet analyseur est assez basique. Il y a de la doc en anglais dans le dossier docs, ainsi que la doc de l'API. Est expliqué le fonctionnement de l'analyseur dans aimlmatcher.doc
Je rappelle qu'une récompense de 1 000 000 $ sera accordée à qui développera une IA de dialogue dont plus de 50% des utilisateurs ne se rendraient pas compte que c'est un robot. Ca motive hein ?
Je te souhaite bonne chance dans ta grande aventure !
Puisque tu possèdes apparemment ces données, tu veux te concentrer sur l'interface homme-machine. Je te rassure, c'est tout à fait faisable seul.
Il y a deux parties principales à ton projet :
1) Une interface avec l'utilisateur (IHM) grâce à laquelle il entre ses questions et reçoit les réponses (en texte, même audio pourquoi pas, ...)
2) Un moteur qui analyse l'entrée utilisateur et qui, utilisant les donées (XML, AIML, ...), génère une réponse censée.
Je commence par le plus simple :
1 ] L'interface HM
Pour information, la page d'ALICE (sur le lien plus haut) est composée d'un objet flash pour la tête, et d'une vulgaire page html pour le dialogue écrit.
Pour pouvoir personnaliser d'avantage ton application, tout en concervant la dominante web (accessible via un navigateur), et puisque tu parles toi même de Java, je serai tenté de te conseiller de faire une applet Java, si tu maîtrises déjà Java.
Mais ce n'est qu'une possibilité parmi tant d'autres ! (Flash, dhtml, Ajax, .NET, ... ou même C++, Deplhi, ... , appli client/serveur ou non, ...)
Ton choix devrait s'orienter vers une technologie / un langage que tu maîtrises déjà.
2 ] L'analyseur
Tu possèdes les données, mais à ce que j'ai compris, tu n'a rien que tes yeux pour les analyser (d'habitude c'est pour pleurer). Le principe de AIML est d'offrir un grand nombre de templates qui vont être confrontés à l'entrée utilisateur. On sortira la réponse associée au template qui colle le mieux à l'entrée.
Tu peux trouver ici : http://alicebot.sweb.cz/files/i1111.jar
un package contenant l'analyseur AIML en Java ainsi qu'un exemple d'applet l'utilisant.
Cet analyseur est assez basique. Il y a de la doc en anglais dans le dossier docs, ainsi que la doc de l'API. Est expliqué le fonctionnement de l'analyseur dans aimlmatcher.doc
Je rappelle qu'une récompense de 1 000 000 $ sera accordée à qui développera une IA de dialogue dont plus de 50% des utilisateurs ne se rendraient pas compte que c'est un robot. Ca motive hein ?
Je te souhaite bonne chance dans ta grande aventure !
Bonjour,
Moi j'ai trouvé comment faire mon interface (Java) .
Mais je désirerais aller plus loin.
Je veux me baser sur ALICE pour concevoir un chatbot, bien sûr capable de tenir une discussion, mais aussi d'ouvrir des applications et des pages web.
Mais je me heurte à plusieurs obstacles. Outre que AIML n'a pas été concu à ces fins, je ne sais pas comment procéder exactement.
En module externe? Si oui, comment l'intégrer aux templates AIML?
Mes recherches sur le sujet sont restés plutot vaines...
Moi j'ai trouvé comment faire mon interface (Java) .
Mais je désirerais aller plus loin.
Je veux me baser sur ALICE pour concevoir un chatbot, bien sûr capable de tenir une discussion, mais aussi d'ouvrir des applications et des pages web.
Mais je me heurte à plusieurs obstacles. Outre que AIML n'a pas été concu à ces fins, je ne sais pas comment procéder exactement.
En module externe? Si oui, comment l'intégrer aux templates AIML?
Mes recherches sur le sujet sont restés plutot vaines...
salut!
nouveau sur ce site je me présente,
je m'appelle renaud g 32ans et passionné de robotic,
je me passionne aussi pour les bot comme alice hélas en anglais! snifff
je recherche une base de donnée au format txt ou autre que je puisse transformer en txt d'un dictionnaire français avec ces définitions
merci d'avance car je n'arrive pas a trouver cela sur le net sauf des liste de mots communs sans definition
nouveau sur ce site je me présente,
je m'appelle renaud g 32ans et passionné de robotic,
je me passionne aussi pour les bot comme alice hélas en anglais! snifff
je recherche une base de donnée au format txt ou autre que je puisse transformer en txt d'un dictionnaire français avec ces définitions
merci d'avance car je n'arrive pas a trouver cela sur le net sauf des liste de mots communs sans definition
je suis sur un projet d'intelligence artificielle j'utilise java et j'aimerai utiliser AIML j'ai telecharger chatterbean comme interpreteur pour java je réussi a importer les bibliotheques mais je nesais pas comment faire pour executer le code aiml je ne sais pas s'il est possible de le faire sur java et comment je recherche si possible un exemple assez basique commenté.merci d'avance pour votr aide
Bonjour,
Voici un petit courrier pour proposer de faire un groupe de travail
Pour traduire un maximum de fichiers AIML et les Bots en français
Via un site
Je ne sais pas ou tu te trouves mais se n'est pas un problème.
Moi je suis à paris
On attente de ta réponse je te remercie par avance
http://starnights.free.fr
Voici un petit courrier pour proposer de faire un groupe de travail
Pour traduire un maximum de fichiers AIML et les Bots en français
Via un site
Je ne sais pas ou tu te trouves mais se n'est pas un problème.
Moi je suis à paris
On attente de ta réponse je te remercie par avance
http://starnights.free.fr
Moi je suis sur un projet sur le AIML j'ouvre un groupe de travail pour plus d'infos vas sur AIML projet Océane http://starnights.free.fr
Salut. N'hésites pas à stimuler l'engouement de l'AIML sur ton site.
Il y a si peu de sites francophones sur le sujet, qu'il y a de quoi faire!
Bon courage.
mctarek
Mon Bot: http://demo.vhost.pandorabots.com/pandora/talk?botid=bb9d8db85e36d4b9
Mon Forum: http://mctarek.free.fr/id116.htm
Il y a si peu de sites francophones sur le sujet, qu'il y a de quoi faire!
Bon courage.
mctarek
Mon Bot: http://demo.vhost.pandorabots.com/pandora/talk?botid=bb9d8db85e36d4b9
Mon Forum: http://mctarek.free.fr/id116.htm
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Dans notre cas, nous avons developpé un agent AIML pour aider nos clients et les visiteurs de notre site zoeil.
Il est très efficace mais pas fait pour tenir une discussion de psy ;-)
Il est interfacé avec une animation en flash qui permet de montrer un avatar mais surtout,
de pouvoir détecter une inactivité de l'interlocuteur, ce qui permet de "relancer" la discussion.
Pour le voir et le tester c'est ici : http://www.zoeil.com Merci d'avance de me transmettre vos commentaire et idées !
Vous pouvez trouver quelques explications ici : http://www.zoeil.com/index.php?page=578
Dans notre cas, nous avons developpé un agent AIML pour aider nos clients et les visiteurs de notre site zoeil.
Il est très efficace mais pas fait pour tenir une discussion de psy ;-)
Il est interfacé avec une animation en flash qui permet de montrer un avatar mais surtout,
de pouvoir détecter une inactivité de l'interlocuteur, ce qui permet de "relancer" la discussion.
Pour le voir et le tester c'est ici : http://www.zoeil.com Merci d'avance de me transmettre vos commentaire et idées !
Vous pouvez trouver quelques explications ici : http://www.zoeil.com/index.php?page=578
2 févr. 2007 à 00:12