Avec le chatbot à intelligence artificielle (type apprentissage automatique), vous pouvez enseigner des connaissances au robot puis lui poser des questions sur les connaissances enseignées ou sur les connaissances qu'il connaît déjà.
Il y a trop peu de connaissances dans la base de connaissances actuelle. Veuillez suivre les instructions d'utilisation, enseigner d'abord et demander plus tard. Ne demandez pas directement.
Aucune bibliothèque ou fonction de bibliothèque n'est appelée et cela est écrit de bas en haut.
Le robot écrit son propre programme pour répondre aux questions : dans la procédure stockée AnswerSingle (question et réponse en une seule phrase), le SQL dynamique est utilisé pour assembler différents fragments de programme en programmes en fonction de différentes situations, puis les exécuter. Dans la variable think, vous pouvez voir quel programme le robot a écrit pour lui-même.
Belle interface interactive animée avec plusieurs modes parmi lesquels choisir.
5.0, corrige les failles de sécurité.
Ce n'était pas sûr auparavant, les utilisateurs pouvaient directement visualiser et télécharger le fichier de configuration au format ini via l'adresse du site Web, et le fichier de configuration contenait le mot de passe du compte.
Maintenant que le fichier de configuration a été écrit en PHP pur, le programme PHP du fichier de configuration n'est plus visible via l'URL (le mot de passe du compte n'est pas visible). Même si le fichier de configuration est téléchargé, le programme PHP ne s'affiche pas (le compte et le mot de passe ne sont pas affichés), seule la balise HTML est affichée, donc c'est sécurisé.
Après avoir téléchargé le fichier config.php depuis mon site hojer.cn, le contenu du programme PHP (pas de compte ni de mot de passe) n'y est plus affiché, seule la balise html est affichée.
【Méthode d'installation】
L'exécution nécessite une base de données MySQL et un environnement d'exécution PHP (tel que AppServ).
Créez une nouvelle base de données, importez snow.sql dans la base de données, définissez le jeu de caractères sur utf8 et définissez la règle de tri sur utf8_general_ci
Remplacez le fichier de configuration par vos informations et vous pourrez l'exécuter.
[Méthode de questions et réponses]
Lorsque vous posez des questions sur l'exécutant d'une action (sujet) ou sur l'objet de l'action (objet), utilisez : qui, quoi, quoi
Enseigner : Le chat mange du rat, demander : Que mange le chat, répondre : rat
Question : Qu'est-ce qui mange les rats ? Réponse : Les chats.
Enseignement : Le chat a donné une pomme à la souris Question : Qu'est-ce que le chat a donné à la souris Réponse : Une pomme ?
Enseigner : Le chat fait danser la souris Demandez : Qui le chat fait-il danser Réponse : La souris ?
L'action de question (verbe prédicat) utilise : comment
Enseigner : le chat mange la souris, demander : le chat mange la souris, répondre : manger
Lorsque vous posez des questions sur le comportement (actions et objets d'action), utilisez : que faire, que faire
Le comportement de demander au sujet : enseigner : le chat mange la souris, demander : que fait le chat, répondre : manger la souris
Le fait de demander à l'objet : enseigner : le chat fait danser la souris, demander : qu'est-ce que le chat demande à la souris de faire, répondre : danser
Lorsqu’on s’interroge sur l’identité, la nature et le statut (prédicatif) du sujet : de quoi s’agit-il ?
Enseigner : Le chat est un animal. Demandez : Qu'est-ce qu'un chat ? Réponse : Un animal.
Utilisez des adjectifs lorsque vous posez des questions : quel genre
Enseignement : Les chats mangent des souris noires Question : Quel genre de souris les chats mangent-ils ?
Utilisez des mots numériques lorsque vous posez des questions : combien, combien
Enseignement : Un chat mange deux rats Question : Combien de rats un chat mange-t-il ?
Lorsque vous posez des questions sur l'appartenance (nom possessif), utilisez : à qui, quoi
Enseignement : Le chat d’Azhe mange des souris Question : À qui appartient le chat qui mange des souris ? Réponse : Azhe.
Lorsque vous posez des questions (adverbe), utilisez : quoi ?
Enseignement : Les chats mangent souvent des souris Question : Comment se fait-il que les chats mangent des souris Réponse : Souvent ?
Utilisez l’heure des questions : quand, à quelle heure
Enseignement : Hier, le chat a mangé la souris Question : Quand le chat a-t-il mangé la souris Réponse : (Montrer l’année, le mois et le jour d’hier)
Lorsque vous posez des questions sur l'emplacement, utilisez : où, quel endroit
Enseignement : Le chat mange la souris dans le jardin Demandez : Où le chat mange-t-il la souris Réponse : Le jardin ?
"?" mots
Enseignement : Le chat mord la souris Question : Le chat mord-il la souris ?
Question : Les chats mordent-ils les serpents ? Réponse : Je n'en ai jamais entendu parler.
Phrases connues (phrases qui ont déjà été enseignées, réapprenez-les)
Enseignement : Un chat mord une souris
Réponse : je le sais
Connecteurs cause-résultat : donc, parce que
Enseignement : Le chat a faim, alors le chat mange la souris
Ou enseignez : Parce que le chat a faim, le chat mange la souris
Ou enseignez : Le chat mange la souris parce qu'il a faim.
Se poser des questions de cause à effet : pourquoi, alors, quel est le résultat ?
Question : Pourquoi les chats mangent-ils des souris ? Réponse : Parce que le chat a faim
Question : Le chat a faim, et alors ? Réponse : Le chat mange la souris
Connecteurs de séquence : alors, alors
Enseigner : Les chats mangent, puis dorment
Ordre des questions : que faire ensuite, que faire ensuite, que faire avant
Question : Le chat mange, que se passe-t-il ensuite ? Réponse : dormir
Mots de connexion de but : car, le but est
Enseigner : Les chats mangent pour survivre
Ou enseignez : les chats mangent pour survivre
Finalité du questionnement : pour quoi, quel est le but
Question : Pourquoi les chats mangent-ils ? Réponse : Survie
Connectif de précondition : si
Enseigner : Si un chat a soif, il boit de l'eau
Poser des conditions préalables : quelles sont les conditions et quelles sont les prémisses ?
Question : Quelles sont les conditions pour que les chats boivent de l'eau ? Réponse : Le chat a soif
【Pensée abstraite】
Il m’est impossible d’enseigner au robot toutes les connaissances spécifiques. Tant que j’enseigne des connaissances abstraites, cela signifie enseigner beaucoup de connaissances spécifiques.
La première étape consiste à enseigner des connaissances abstraites, la deuxième étape consiste à clarifier la relation d'appartenance : en utilisant « appartient » ou « est », et la troisième étape consiste à poser des questions.
Si des connaissances spécifiques vous ont été enseignées, privilégiez les réponses basées sur des connaissances spécifiques. S’il n’y a pas de connaissances concrètes, commencez seulement à penser de manière abstraite pour répondre.
Questions et réponses abstraites en une seule phrase
(1) Réponse abstraite
Par exemple : les loups n’ont pas appris à manger des moutons, mais les animaux ont appris à manger de la viande et les loups ont appris à être des animaux. Ainsi, si vous demandez ce que mangent les loups, bien qu'il ne puisse pas répondre aux moutons, après que l'ordinateur ait résumé « que mangent les loups » en « ce que mangent les animaux », il répondra à la viande.
(2) Réponses de l'abstrait au concret
Par exemple : apprendre : aux mammifères à manger du poisson. Enseignement : Les ours appartiennent aux mammifères et les carpes appartiennent aux poissons. Question : Que mangent les ours ? Réponse : la carpe. Au lieu de répondre aux poissons, on passe de l’abstrait au concret.
Question et réponse abstraites en deux phrases
(1) Réponses aux phrases associées
Par exemple, enseignez : Les gens mangent des animaux, donc les animaux ont peur des gens.
Réenseigner : j’appartiens aux humains, les vaches appartiennent aux animaux
Question : je mange des vaches
L'ordinateur résume « Je mange des vaches » en « les gens mangent des animaux » (abstraction complète), « les gens mangent des vaches » (abstraction du sujet) et « Je mange des animaux » (abstraction d'objet)
Parmi eux, la connaissance « les gens mangent des animaux » a déjà été enseignée, je peux donc y répondre.
Réponse : Les vaches ont peur de vous
Remarque : les connecteurs doivent être écrits dans la relation entre les deux phrases (comme ainsi, alors), et vous ne pouvez pas écrire « les gens mangent des animaux et les animaux ont peur des gens » (« donc » ne peut pas être omis)
Un autre exemple est l’enseignement : les enseignants aiment leurs élèves, donc les élèves respectent leurs enseignants.
Réenseigner : Zhang San est le professeur et Li Si est l'élève
Question : Zhang San aime Li Si
Réponse : Li Si respecte Zhang San
Le sujet est concret, l'objet est abstrait
Enseignement : J'aime les animaux, alors je les élève
Enseignement : Les chats sont des animaux
Q : J'adore les chats
L'ordinateur résume la phrase en "J'aime les animaux"
Réponse : Vous élevez des chats
Le sujet est abstrait, l'objet est concret
Enseignement : Les animaux ont besoin de manger, alors les animaux cherchent de la nourriture
Enseignement : Les chats sont des animaux
Question : Le chat veut manger
L'ordinateur résume la phrase en « les animaux veulent manger »
Réponse : Chat cherchant de la nourriture
(2) Phrases A et B
Par exemple, enseignez : A donne un coup de pied à B, donc B frappe A
Question : Zhang San a donné un coup de pied à Li Si
Réponse : Li Si a battu Zhang San