Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/09/2007, 01h31   #1
Invité de passage
 
Inscription : septembre 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 7
Points : 1
Points : 1
Par défaut [Conception] Agent "intelligent"

Bonsoir a tous,
Dans l'optique de mon site, j'aimerais crée un "agent intelligent"
Ce que j'aimerais plus précisement c'est qu'il puisse repondre a des question basic a l'aide d'une base de donnée.
Exemple :
ID => 1
Reponse => Je vais bien et vous ?
Question => Comment allez vous tu vas ?

Question posée => Comment tu vas ?

Ce que j'aimerais savoir faire c'est a analysé le texte et le decomposer en mot, exemple

Mot 1 = Comment
Mot 2 = Tu
Mot 3 = Vas
Mot 4 = ?

et d'aller chercher la reponse dans la base de donnée en analysant tout les resultat, exemple :

ID => 1
Reponse => Je vais bien et vous ?
Question => Comment allez vous tu vas ?

ID => 2
Reponse => Il est 16h
Question => Quel heure est il ?

Il faut que le programme fait les comparaison une a une par exemple
Question posée => Comment tu vas ?

Premiere analyse :
ID => 1
Comment = 1
Tu = 1
vas = 1
? = 1

Addition = 4

Deuxieme analyse :

ID => 2
Comment = 0
Tu = 0
Vas = 0
? = 1

Addition = 1

Dans se cas la le programme choisis l'ID 1 et affiche la reponse.

Déja pensez vous qu'il est possible de faire se genre de chose ? en théorie sa a l'air faisable.

J'aimerais vraiment avoir de l'aide la dessus car c'est un projet qui me tien vraiment a coeur mais je n'ai pas le niveau pour.

Merci d'avance pour votre aide.
SakuraKage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/09/2007, 08h14   #2
Membre éclairé
 
Homme Michael Chusseau
Coordinateur développement web
Inscription : août 2004
Messages : 475
Détails du profil
Informations personnelles :
Nom : Homme Michael Chusseau
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Coordinateur développement web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : août 2004
Messages : 475
Points : 392
Points : 392
salut,

J'en ai monté un il y a quelques mois, Tous mes clients en souhaite un sur leur site internet ;-)

La programmation des bots fonctionnent en AIML (Artificial Inteligence Markup Language) et se base tous sur le projet ALICE. Tu trouvera ton bonheur sur le site de la fondation : www.alicebot.org

Bonne chance

Mic
mic79 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/09/2007, 08h37   #3
Invité de passage
 
Inscription : septembre 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 7
Points : 1
Points : 1
Merci pour ta reponse mic79.

J'ai déja chercher du coté d'ALICE

cependant le site n'es pas tres clair ( ou je ne suis pas très doué.. )

j'ai pas trouver ce qu'il faut telecharger exactement pour le mettre en place.

Pourrais-tu me dire ce qu'il faudrai ? merci d'avance.

PS: si besoin d'utilisé CGI --> il faudra exploré une autre piste car mon hebergeur ne l'a pas activé.

EDIT : J'ai reussi, merci de votre aide.
SakuraKage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2007, 18h50   #4
Invité de passage
 
Inscription : août 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 3
Points : 3
Points : 3
Pour pouvoir récuperer et traiter facilement chaque mot d'une phrase tu peux utiliser la fonction explode(). Par exemple :

Code :
1
2
3
4
5
6
7
 
$user_question = 'Comment allez vous ?'
$user_question =  explode(" ", $user_question);
 
echo $user_question[0]; // affiche "Comment"
echo $user_question[1]; // affiche "allez"
echo $user_question[2]; // affiche "vous" etc...
la fonction explode renvoie donc un tableau avec un mot par cellule.
rouffj est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2007, 19h58   #5
Invité de passage
 
Inscription : septembre 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 7
Points : 1
Points : 1
Ce que j'ai fait j'ai utilisé la fonction explode, puis j'ai utilisé un foreach()

je compare mot a mot et ca fonctionne vraiment tres tres bien, je suis surpris d'ailleur par l'efficacité du programme.
SakuraKage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2007, 07h33   #6
Membre confirmé
 
Inscription : décembre 2006
Messages : 297
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 297
Points : 248
Points : 248
Tu aimerais faire quelque chose comme ça?
http://y.20q.net/

Il y a plusieurs approches possible...
juJuv51 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2007, 11h44   #7
Invité de passage
 
Inscription : septembre 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 7
Points : 1
Points : 1
Nian en fait ca a rien avoir ca c'est justement "pré-fait" moi c'est un systeme de "chat" en gros que j'ai fait.

mais j'ai reussi t'en fait pas. merci de ta reponse en tout cas.
SakuraKage est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h20.


 
 
 
 
Partenaires

Hébergement Web