AIML框架學習(一)



AIML框架學習(一)
css


01


AIML介紹



AIML,全名爲Artificial Intelligence Markup Language(人工智能標記語言),是一種建立天然語言軟件代理的XML語言,是由Richard Wallace和世界各地的自由軟件社區在1995年至2002年發明的
   它的雛形是一個名爲」A.L.I.C.E.」 (「Artificial Linguistic Internet Computer Entity」)的高度擴展的Eliza機器人。ALICE總雙贏得3次每一年度的Loebner獎,而且在2004年得到了Chatterbox Challenge的冠軍。因爲A.L.I.C.E. 的AIML設置是在GNU GPL協議下發布的,因此已經有許多基於該程序和AIML庫的「克隆ALICE」出現。目前AIML已經有了Java,Ruby,Python, C ,C#,Pascal等語言的版本。
python

(以上信息均來源於百度百科)nginx


02

基本框架搭建流程web


  • 安裝aiml編程

  • 建立並編寫aiml_main.py文件微信

  • 建立並編寫std-startup.xml文件框架

  • 建立並編寫basic_chat.aiml文件編輯器

  • 運行aiml_main.py文件學習


03

安裝aiml庫flex


pip install aiml


04

建立並編寫aiml_main.py文件


在當前目錄下建立 aiml_main.py 文件

添加如下內容:

    
      
    
    
     
     
              
     
     
  1. #如下是固定寫法

import aimlk=aiml.Kernel()k.learn("std-startup.xml")k.respond("load aiml b")whileTrue:   print(k.respond(input("input >> ")))


05

建立並編寫std-startup.xml文件


在當前目錄下建立 std-startup.xml 文件

添加如下內容:

    
      
    
    
     
     
              
     
     
  1. #如下都是固定寫法

<aiml version="1.0.1" encoding="UTF-8">   <category>       <pattern>LOAD AIML B</pattern>       <template>           <learn>basic_chat.aiml</learn>       </template>   </category></aiml>


06

建立並編寫basic_chat.aiml文件


在當前目錄下建立 basic_chat.aiml 文件
添加如下內容:

    
      
    
    
     
     
              
     
     
  1. #語料庫

<aiml version="1.0.1" encoding="UTF-8">   <category>       <pattern>你好</pattern> #用戶輸入關鍵字       <template>你好~歡迎關注公衆號【佛系學python】</template> #返回信息   </category>   <category>       <pattern>有微信羣嗎*</pattern>       <template>有的喲~進入公衆號->點擊「相關做者」->點擊「微信羣」->掃碼進羣</template>   </category>   <category>       <pattern>*謝謝*</pattern>       <template>不客氣,嘻嘻~</template>   </category></aiml>


07

運行aiml_main.py文件


在cmd下輸入如下命令:
python aiml_main.py


效果圖:


END










往期精彩回顧
用Scrapy爬取噹噹網書籍信息
Django | 建立咱們的第一個應用
利用有道翻譯,作個本身的翻譯程序



本文分享自微信公衆號 - 佛系編程人(py520llj)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索