Maison >développement back-end >tutoriel php >Chatbot PHP basé sur AIML
Ce chatbot est écrit avec référence. à AIML 2.5 et Program-P, adapté aux langages avec encodage UTF-8 et suffixes de mots qui changent selon différents temps. Les amis intéressés peuvent faire leurs propres recherches et études.
git clone https://github.com/kompasim/chatbot.git Après le téléchargement, complétez le. étapes suivantes Vous pouvez le télécharger directement sur votre serveur.
La base de données utilise MySQL, vous pouvez voir le fichier de configuration Config.php dans le fichier chatbot Ai Ni Jia, Et remplissez les informations pertinentes sur la base de données.
Importez chatbot.sql dans le répertoire racine dans la base de données, qui stocke les informations de configuration du chatbot , un tableau pour demander des enregistrements et d'autres informations.
Nous ouvrons aiml/chatbot.aiml pour l'éditer ou créer un nouveau fichier aiml et ajouter notre corpus de personnalisation, puis incluez le nouveau fichier aiml dans chatbot.aiml.
Les fichiers du corpus aiml doivent être placés dans le dossier aiml dans le répertoire racine. Dans le fichier d'entrée de valeur chatbot.aiml, la balise racine aiml à l'intérieur peut contenir plusieurs balises de catégorie, une balise par défaut et plusieurs balises d'inclusion.
Les autres fichiers aiml doivent d'abord contenir la balise topic dans la balise racine aiml, qui contient ensuite plusieurs catégories et une balise par défaut. impossible. Il existe une balise d'inclusion.
Ouvrez imdex.php et vous pourrez tester le corpus que nous venons d'ajouter.
Si vous souhaitez appeler le chatbot dans le compte officiel ou dans votre propre application, nous pouvons appeler son api api comme ça. php?requestType=talk&input=Hello
Les règles de correspondance modifiées :
<span style="font-size: 16px;">* ---> (\S+)<br># ---> \S+<br>_ ---> .*<br>= ---> \S*<br></span>
La balise aiml de ce chatbot est différente de la balise aiml standard. Vous pouvez trouver plus de balises prises en charge par ce chatbot dans le fichier AIML.MD.
https://github.com/kompasim/chatbot
Le contenu ci-dessus est un chatbot PHP basé sur AIML. J'espère qu'il sera utile à tout le monde.
Recommandations associées :
Développement de la plateforme publique PHP WeChat Développement de chatbot
Comment utiliser AIML pour créer un chatbot basé sur Python
Utilisez l'API Turing pour créer un chatbot WeChat
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!