Heim >Backend-Entwicklung >PHP-Tutorial >PHP-Chatbot basierend auf AIML
Dieser Chatbot wurde mit Referenz geschrieben nach AIML 2.5 und Program-P, geeignet für Sprachen mit UTF-8-Kodierung und Wortsuffixen, die sich je nach Zeitform ändern. Interessierte Freunde können selbst recherchieren und studieren.
Git-Klon https://github.com/kompasim/chatbot.git herunter und schließen Sie ihn ab Mit den folgenden Schritten können Sie es direkt auf Ihren Server hochladen.
Die Datenbank verwendet MySQL, Sie können die Konfigurationsdatei Config.php in der Chatbot-Datei Ai Ni Jia sehen, Und geben Sie die relevanten Informationen zur Datenbank ein.
Importieren Sie chatbot.sql im Stammverzeichnis in die Datenbank, in der die Konfigurationsinformationen des gespeichert sind Chatbot, eine Tabelle zum Anfordern von Datensätzen und anderen Informationen.
Wir öffnen „aml/chatbot.aiml“ zum Bearbeiten oder erstellen eine neue Aiml-Datei und fügen unser Personalisierungskorpus hinzu. und fügen Sie dann die neue AML-Datei in chatbot.aiml ein.
AIML-Korpusdateien müssen im AML-Ordner im Stammverzeichnis abgelegt werden. In der Werteingabedatei chatbot.aiml kann das darin enthaltene AML-Root-Tag mehrere Kategorie-Tags, ein Standard-Tag und mehrere Include-Tags enthalten.
Andere AML-Dateien müssen zuerst das Topic-Tag im AML-Stamm-Tag enthalten, das dann mehrere Kategorien und ein Standard-Tag enthält nicht möglich. Es gibt ein Include-Tag.
Nachdem Sie imdex.php geöffnet haben, können Sie den Korpus testen, den wir gerade hinzugefügt haben.
Wenn Sie den Chatbot im offiziellen Konto oder Ihrer eigenen APP aufrufen möchten, können wir dessen API aufrufen so. php?requestType=talk&input=Hallo
Die geänderten Matching-Regeln:
<span style="font-size: 16px;">* ---> (\S+)<br># ---> \S+<br>_ ---> .*<br>= ---> \S*<br></span>
Das Aiml-Tag dieses Chatbots unterscheidet sich vom Standard-Aiml-Tag Weitere von diesem Chatbot unterstützte Tags finden Sie in der Datei AIML.MD.
https://github.com/kompasim/chatbot
Der obige Inhalt ist ein PHP-Chatbot, der auf AIML basiert. Ich hoffe, er wird für alle hilfreich sein. Verwandte Empfehlungen:PHP WeChat öffentliche Plattformentwicklung Chatbot-Entwicklung
So verwenden Sie AIML, um einen Chatbot auf Python-Basis zu erstellen
Verwenden Sie die Turing-API, um einen WeChat-Chatbot zu erstellen
Das obige ist der detaillierte Inhalt vonPHP-Chatbot basierend auf AIML. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!