自己動手設計交談機器人 (Eliza 中文版) - 使用 Java
程式作品C 語言JavaC#JavaScript常用函數文字處理遊戲程式衛星定位系統程式資料結構網路程式自然語言人工智慧機率統計資訊安全等待完成訊息相關網站參考文獻最新修改簡體版English |
程式專案下載:ChatBot.zip 簡介你的程式會與人聊天嗎,本文將說明如何用 Java 設計一個命令列的聊天虛擬機器人。以下是一個簡單的聊天對話過程,其中有 » 開頭的部份是程式自動產生的語句,
規則庫聊天程式的重點在於規則庫的使用,這些規則其實是一些樣式,一但比對成功後就會使用特定的回答語句,以回答問話者的問題,讀者可以看到這些規則都很簡單,但其實都只是抓住了一些常用的詞彙,然後以相當空泛的方式回答,這就是聊天程式得以矇混過關的原因。
程式實作有了上述的規則庫後,我們就可以利用字串比對的方式,看看哪一條規則比對成功,然後再從預先設定好的答案中隨機選出一個作為回答,其 Java 版的程式實作如下所示。
|
page revision: 10, last edited: 19 Oct 2010 09:09
Post preview:
Close preview