知识图谱实战开发案例剖析(16)-第一个智能对话机器人(附完整源码)

一、前言
这是系列博文《知识图谱实战开发案例剖析》第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>

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 >> "))

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值