人工智慧聊天對話機器人阿玉,你可以教機器人知識,然後提問教過的知識,或機器人已知的知識。
現在知識庫知識太少,請按使用說明,先教後問,不要直接問。
獨特之處1:你可以教機器人知識,然後提問教過的知識,或她已知的知識。而其它聊天機器人,教完再問,就一問三不知了。
獨特之處2:動態sql,就是根據不同的提問,把不同的指令碎片拼接,形成程序,然後執行。從而使機器人能自己為自己編寫程序,以應對無限種可能。
獨特之處3:我沒有用python,也沒有用任何人工智慧函式庫和函式庫函數。所有人工智慧程序,都是mysql預存程序形式,存放於資料庫中。
獨特之處4:唯美的動畫介面:文字逐字輸出,人物口型隨說話而變化,環境背景和人物穿著隨時間和情況而變化,語言發音,背景音樂等。
本站全部程式已經開源,任何人都能下載、複製、散佈、修改、據為己有。以後我會繼續更新,發布新的開源版本。
運行需要mysql資料庫和php運行環境(例如AppServ)。
首頁為index.html,資料庫為snow.sql
人工智慧程式都寫為了mysql預存過程,網頁只是輸入輸出的顯示。
已有非常唯美的網頁顯示介面。由於人工智慧程式都在資料庫裡,所以如果你們要做電腦客戶端或手機客戶端,只要要做個顯示介面就行。
你可以不要任何網頁文件,只要資料庫文件(snow.sql),就包含全部的人工智慧程式。呼叫預存程序enter,就可以完成人工智慧。 enter第一個是輸入參數(使用者輸入),第二個是輸出參數(電腦回答),第三個是輸出參數(語法分析)。如果要網頁文件,index.html中,arr[0]裡面就是電腦的回答,是connect.php從mysql資料庫傳回的答案。
新建資料庫,把snow.sql導入資料庫,字元集設utf8,排序規則設utf8_general_ci
config設定檔改成你的訊息,就可以運作了。
本機運行沒有問題,且可離線運行,伺服器運行如遇到問題:
(1)需要放行mysql的3306埠。
(2)如果輸出報錯,就是root權限的授權問題,百度一下錯誤編號,就可以找到解答方法。