基于Python和图灵机器人的图灵测试系统--(20180522人工智能作业)

人工智能课程

实验报告

实验二基于Python和图灵机器人的图灵测试系统

姓名

郭畅

院系

计算机科学与技术学院

学号

153921015

实验地点

理工楼二栋二楼

实验时间

2018.5.22

实验课表现

出勤、表现得分

实验报告

得分

 

实验总分

 

操作结果得分

实验目的:

结合百度图灵机器人接口,自己更新相应的语料库,写一个聊天机器人的图灵测试交互系统。

实验内容:

1.在http://www.tuling123.com上注册自己的账号,获得相应的图灵机器人的APIkey如下图所示是我注册之后的:

 

2.然后,在pycharm中进行相应的程序编写,本次实验使用的运行环境如下:

Python3.6.4Python环境

Pycharm专业破解版

 

3.相关程序的编写

首先导入两个库文件requestsjson

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.完整代码如下:

 

作者:郭畅
实验课程:人工智能
完成时间:20180522
# Python3.6.4
import requests
import json
key = '1cc1269468c24edbbe1018d5××××××××'
while True
:
    info = input('我:')
    url = 'http://www.tuling123.com/openapi/api?key='+key+'&info='+info
    res = requests.get(url)
    res.encoding = 'utf-8'
    
jd = json.loads(res.text)
    print('Tuling: '+jd['text'])

5.运行测试结果:

 

 

 

 

实验过程中遇到的问题如何解决的?

实验过程中出现在聊天是出现了,加密格式不对的情况,注意两点:

1.注意“utf-8”的格式

2.注意关闭个人中心中机器人的密钥

本次实验的体会(结论)

这次实验我以前做过,但是只是调用接口利用酷Q的接口将自己的QQ做成一个群管理机器人,通过这次实验的测试,如果想更好的通过图灵测试,必须加大自己的语料库和数据库。

 

日期:20180522

            

猜你喜欢

转载自blog.csdn.net/qq_40276310/article/details/80409799