1 / 14

AIML- Artificial Intelligence Markup Language

AIML- Artificial Intelligence Markup Language. 報告人 : 黃聖祐. 什麼是 AIML. XML-compliant language 目前已經有正式的規範以及 W3C XML Schema AIML 支援 Java,C++,C#,Ruby,Python 等語言 . 已有 AIML 的編輯器 .( 開發工具 ) 發展者 : Richard Wallace 和 自由軟體 社群所共同發展. A.L.I.C.E.

pepin
Download Presentation

AIML- Artificial Intelligence Markup Language

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. AIML- Artificial Intelligence Markup Language 報告人:黃聖祐

  2. 什麼是AIML • XML-compliant language • 目前已經有正式的規範以及 W3C XML Schema • AIML支援Java,C++,C#,Ruby,Python等語言. • 已有AIML的編輯器.(開發工具) • 發展者: Richard Wallace 和 自由軟體 社群所共同發展

  3. A.L.I.C.E • 由Richard Wallace 和 自由軟體社群所共同研發的A.L.I.C.E拿下了2004年的Chatterbox Challenge冠軍. • Free A.L.I.C.E有41,000 categories • A.L.I.C.E AIML發表於GNU GPL. • 網路上的人工智慧機器人不只A.L.I.C.E, 還有像是iGod,Ailysse等.

  4. A.L.I.C.E • 對話: • http://www.pandorabots.com/pandora/talk?botid=f5d922d97e345aa1

  5. Free A.L.I.C.E • 其他類似A.L.I.C.E的機器人

  6. Elements of AIML • 重要單位: 1.<aiml> 此標記著AIML文件開始與結 束. 2.<category> 此表示著知識的單位 3.<pattern> 表示使用者可能輸入的話 4.<template> 回應用戶輸入

  7. Categories • 包含: 輸入問題及輸出問題 • 裡面大致分成兩小部分: 1. pattern : input 2. template : output

  8. Categories • Pattern 為得到的input • Template 為output

  9. Symbolic Reduction • "Do you know who X is?" to "Who is X?“ • 由難的轉換成容易的

  10. 同義詞 • 當遇到同義詞時,可將他導回同義詞的category

  11. 拼音或語法校正 • 當拼音或文法錯誤時,可以問user是否是某種想法,或者直接導向正確的category

  12. Keywords • 抓取某些關鍵字,直接導向正確的category

  13. 條件句 • 看是否知道user所說的he是誰 • 如果知道,就告訴user是誰 • 如果不知道,就跟user說不知道

  14. 結論 • AIML是一個XML相容的語言 • 容易學習,不需要很多很多艱深的理論,但是我仍認為要寫出好的程式需要不斷磨練. • 創造出自己的Alicebot可能只要短短的幾分鐘,但這不會是個很棒的機器人,要做出很棒的機器人,仍須全面的思考並且小心.

More Related