基於Python和圖靈機器人的圖靈測試系統--(20180522人工智慧作業)
人工智慧課程
實驗報告
實驗二基於Python和圖靈機器人的圖靈測試系統
姓名 | 郭暢 | 院系 | 電腦科學與技術學院 | 學號 | 153921015 | ||||||||
實驗地點 | 理工樓二棟二樓 | 實驗時間 | 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.完整程式碼如下: # 作者:郭暢# 實驗課程:人工智慧# 完成時間:20180522# Python3.6.4import requestsimport jsonkey = '1cc1269468c24edbbe1018d5××××××××'while True: info = input('我:') url = 'http://www.tuling123.com/openapi/api?key='+key+'&info='+info res = requests.get(url) res.encoding = 5.執行測試結果:
| |||||||||||||
實驗過程中遇到的問題如何解決的? | |||||||||||||
實驗過程中出現在聊天是出現了,加密格式不對的情況,注意兩點: 1.注意“utf-8”的格式 2.注意關閉個人中心中機器人的“金鑰” | |||||||||||||
本次實驗的體會(結論) | |||||||||||||
這次實驗我以前做過,但是隻是呼叫介面利用酷Q的介面將自己的QQ做成一個群管理機器人,通過這次實驗的測試,如果想更好的通過圖靈測試,必須加大自己的語料庫和資料庫。 | |||||||||||||
日期:20180522 |