我開始在Python中的項目,實現PyAIML,我寫了下面的代碼來創建一個大腦爲我的項目:PyAIML不加載啓動
import aiml
k=aiml.Kernel()
k.learn("std-startup.xml")
k.respond("LOAD AIML B")
k.saveBrain("jarvis.brn")
當我運行程序我得到這個錯誤: WARNING: No match found for input: LOAD AIML B
據我所知,我需要下載一個AIML集才能開始開發。所以我做到了,但我被困在那裏。
請幫忙。我是一個noob程序員,所以不要因爲這個愚蠢的錯誤而粗暴對待我。
在此先感謝!
我有一個包含所有AIML文件的目錄(我想它是帶有「.aiml」文件擴展名的文件),但std-startup.xml不存在於系統中的任何地方。任何提示呢? – 2013-03-12 01:16:31
文件** std-startup.xml **應與腳本位於同一目錄中。你可以從我的文章中的鏈接中獲得它(它與標準AIML集合中的相同壓縮包)。從這個文件中學習模式,然後調用'.respond(「LOAD AIML B」)'會導致標準AIML集合中的模式被學習,該模式應該在名爲** standard **的目錄中。 – 2013-03-12 01:18:52
謝謝!我的ALICE集缺少std文件,因此提出了這個問題。對不便之處:( – 2013-03-12 01:32:06