gpt4 book ai didi

Python实现聊天机器人的示例代码

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 27 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Python实现聊天机器人的示例代码由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

1、AIML是什么 。

AIML全名为Artificial Intelligence Markup Language(人工智能标记语言),是一种创建自然语言软件代理的XML语言,是由RichardS. Wallace 博士和Alicebot开源软件组织于1995-2000年间发明创造的。AIML是一种为了匹配模式和确定响应而进行规则定义的 XML 格式.

2、实现第一个聊天机器人 。

(一)安装Python aiml库 。

?
1
pip install aiml

(二)获取alice资源 。

Python aiml安装完成后在Python安装目录下的 site-packages的aiml下会有alice子目录(比如D:\Program Files\Python36\Lib\site-packages\aiml\botdata\alice),这个是系统自带的一个简单的英文语料库.

(三)编程实现机器人聊天 。

1 程序 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# -*- coding: utf-8 -*-
import aiml
import sys
import os
 
 
def get_module_dir(name):
  print ( "module" , sys.modules[name])
  path = getattr (sys.modules[name], '__file__' , None )
  print (path)
  if not path:
   raise AttributeError( 'module %s has not attribute __file__' % name)
  return os.path.dirname(os.path.abspath(path))
 
 
alice_path = get_module_dir( 'aiml' ) + '\\botdata\\alice'
 
os.chdir(alice_path)  # 切换到语料库所在工作目录
 
alice = aiml.Kernel()  # 创建机器人alice对象
alice.learn( "startup.xml" ) # 加载...\\botdata\\alice\\startup.xml
alice.respond( 'LOAD ALICE' ) # 加载...\\botdata\\alice目录下的语料库
 
while True :
  message = input ( "Enter your message >> " )
  if ( "exit" = = message):
   exit()
  response = alice.respond(message) # 机器人应答
  print (response)

2 运行结果 。

Python实现聊天机器人的示例代码

3、参考资料 。

http://www.zzvips.com/article/147235.html 。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我.

原文链接:https://www.jianshu.com/p/44139a6d8070 。

最后此篇关于Python实现聊天机器人的示例代码的文章就讲到这里了,如果你想了解更多关于Python实现聊天机器人的示例代码的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com