Hadoop develop

博学笃志,切问近思,此八字,是收放心的工夫。 神闲气静,智深勇沉,此八字,是干大事的本领。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

一、前言 
这是系列博文《知识图谱实战开发案例剖析》第4部分:知识图谱应用,第16节:第一个智能对话机器人。该系列内容同时已经录制成视频课程,感兴趣的可以访问网易云课堂。 
二、正文 
2.1 pyAiml开发环境安装部署 
下载: 
这里写图片描述
版本选择: 
这里写图片描述
安装: 
这里写图片描述 
python setup.py install 
验证: 
这里写图片描述
2.2 第一个智能对话机器人 
2.2.1 创建工程 
这里写图片描述
2.2.2 创建启动配置

<aiml version="1.0.1" encoding="UTF-8">     <!-- std-startup.xml -->      <!-- Category是一个自动的AIML单元 -->     <category>         <!-- Pattern用来匹配用户输入 -->         <!-- 如果用户输入 "LOAD AIML B" -->         <pattern>LOAD AIML C</pattern>         <!-- Template是模式的响应 -->         <!-- 这里学习一个aiml文件 -->         <template>             <learn>basic_chat.aiml</learn>             <!-- 你可以在这里添加更多的aiml文件 -->             <!--<learn>more_aiml.aiml</learn>-->             <learn>tuling.aiml</learn>         </template>     </category> </aiml>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

2.2.3 创建主程序

# -*- coding: utf-8 -*- import aiml import os  mybot_path = './mybot' # 切换到语料库所在工作目录 os.chdir(mybot_path) print mybot_path mybot = aiml.Kernel() mybot.learn("std-startup.xml") mybot.respond('load aiml c') while True:     print mybot.respond(raw_input("Enter your message >> "))
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

2.2.4 程序执行演示 
这里写图片描述
三、未完待续 
系列内容持续更新,敬请关注。版权所有,作者:张子良 ,QQ技术交流群:149933712 ;转载请注明出处。线上免费视频试看地址:网易云课堂。

posted on 2018-03-05 16:07  张子良  阅读(2447)  评论(0编辑  收藏  举报