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源创计划”,欢迎正在阅读的你也加入,一块儿分享。

相关文章
相关标签/搜索