該聊天機器人是參考AIML 2.5和Program-P 而寫成的,適用於UTF-8編碼的,單字後綴根據不同的時態而改變的那些語言。有興趣的朋友可以自己研究學習一下。
git clone https://github.com/kompasim/chatbot.git ,下載之後完成下面那些步驟就可以直接上傳到自己的伺服器了。
資料庫用到了MySQL,可以在chatbot 檔案愛你家裡面看到Config.php 設定文件,並且在裡面填寫資料庫有關資訊。
把根目錄裡面的chatbot.sql 導入到資料庫,裡面是儲存聊天機器人的設定信息,請求記錄等資訊的表。
我們把aiml/chatbot.aiml 開啟編輯或新建一個aiml 文件,加入我們的性化語料庫,再把新的aiml 檔案include到chatbot.aiml 。
#aiml 語料庫檔案都要放在根目錄裡面的aiml 資料夾下面。 chatbot.aiml 值入口文件,裡面的 aiml 根標籤裡面可以包含多個 category 標籤和一個 default 標籤,多個 include 標籤。
其他aiml 檔案在aiml 根標籤裡面必須先包含topic 標籤,裡面再包含多個category 和一個default 標籤,不能有include 標籤。
#開啟 imdex.php 之後可以測試我們剛剛新增的語料庫。
如果希望在公眾號或自己的APP裡面呼叫聊天機器人我們可以這樣呼叫它的api api. php?requestType=talk&input=你好
修改後的符合規則:##
<span style="font-size: 16px;">* ---> (\S+)<br># ---> \S+<br>_ ---> .*<br>= ---> \S*<br></span>
#本聊天機器人的aiml 標籤和標準aiml 標籤有所不同,我們可以在AIML.MD 檔案裡面查到更多本聊天機器人所支援的標籤。
#https://github.com/kompasim/chatbot
#以上內容就是基於AIML 的PHP 聊天機器人,希望對大家有幫助。 相關推薦: #################################################################### ########使用圖靈api創建微信聊天機器人#######以上是基於 AIML 的 PHP 聊天機器人的詳細內容。更多資訊請關注PHP中文網其他相關文章!