人工智能课程
实验报告
实验二基于Python和图灵机器人的图灵测试系统
姓名 |
郭畅 |
院系 |
计算机科学与技术学院 |
学号 |
153921015 |
||||||||
实验地点 |
理工楼二栋二楼 |
实验时间
扫描二维码关注公众号,回复:
1577191 查看本文章
|
2018.5.22 |
||||||||||
实验课表现 |
出勤、表现得分 |
实验报告 得分 |
|
实验总分 |
|
||||||||
操作结果得分 |
|||||||||||||
实验目的: |
|||||||||||||
结合百度图灵机器人接口,自己更新相应的语料库,写一个聊天机器人的图灵测试交互系统。 |
|||||||||||||
实验内容: 1.在http://www.tuling123.com上注册自己的账号,获得相应的图灵机器人的APIkey如下图所示是我注册之后的:
2.然后,在pycharm中进行相应的程序编写,本次实验使用的运行环境如下: Python3.6.4的Python环境 Pycharm专业破解版
3.相关程序的编写 首先导入两个库文件requests和json Requests 是基于 urllib,采用 Apache2 Licensed 开源协议的 HTTP 库。它比 urllib 更加方便,可以节约我们大量的工作,完全满足 HTTP 测试需求。
JSON通常用于在Web客户端和服务器数据交换,即把字符串类型的数据转换成Python基本数据类型或者将Python基本数据类型转换成字符串类型。 常用方法 json.loads(obj) 将字符串序列化成Python的基本数据类型,注意单引号与双引号 json.dumps(obj) 将Python的基本数据类型序列化成字符串 json.load(obj) 读取文件中的字符串,序列化成Python的基本数据类型 json.dump(obj) 将Python的基本数据类型序列化成字符串并写入到文件中
4.完整代码如下:
# 作者:郭畅 5.运行测试结果:
|
|||||||||||||
实验过程中遇到的问题如何解决的? |
|||||||||||||
实验过程中出现在聊天是出现了,加密格式不对的情况,注意两点: 1.注意“utf-8”的格式 2.注意关闭个人中心中机器人的“密钥” |
|||||||||||||
本次实验的体会(结论) |
|||||||||||||
这次实验我以前做过,但是只是调用接口利用酷Q的接口将自己的QQ做成一个群管理机器人,通过这次实验的测试,如果想更好的通过图灵测试,必须加大自己的语料库和数据库。
|
|||||||||||||
日期:20180522
|