用户:
冲动的月见花J7N9查看:0 回复:0 评论:0 创建时间:2023-05-07T15:43:31
【作品展示】

【作品介绍】
我也是服了,这个总是报错
【作品源代码】
# -*- coding: utf-8 -*-
from urllib import request, parse
import json
import sys
import time
import datetime,os,aiml
import keyword
#由于默认是英文所以我们要调用翻译器
def translate(word,from_lang='AUTO',to_lang='AUTO'):
req_url = '喵喵喵' # 创建连接接口
# 创建要提交的数据
tss1=str(datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"))
timeArray = time.strptime(tss1, "%Y-%m-%d %H:%M:%S")
timeStamp = str(time.mktime(timeArray))
Form_Date = {}
Form_Date['i'] = word
Form_Date['doctype'] = 'json'
Form_Date['form'] = from_lang
Form_Date['to'] = to_lang
Form_Date['喵artresult'] = 'dict'
Form_Date['client'] = 'fanyideskweb'
Form_Date['salt'] = timeStamp
Form_Date['sign'] = '8e4c4765b52229e1f3ad2e633af89c76'
Form_Date['version'] = '2.1'
Form_Date['keyform'] = 'fanyi.web'
Form_Date['action'] = 'FY_BY_REALTIME'
Form_Date['typoResult'] = 'false'
data = parse.urlencode(Form_Date).encode('utf-8') #数据转换
response = request.urlopen(req_url, data) #提交数据并解析
hl = response.read().decode('utf-8') #服务器返回结果读取
# 可以看出h喵l是一个json格式
translate_results = json.loads(hl) #以json格式载入
translate_results = translate_results['translateResult'][0][0]['tgt']
return translate_results
# 切换到语料库所在工作目录
os.chdir('data')
alice = aiml.Kernel()
alice.learn("startup.xml")
alice.respond('LOAD ALICE')
os.chdir('..')
def talk(msg:str):
message = translate(msg,to_lang='en')
response = alice.respond(message)
if response=='':
response='...'
return translate(response).replace('无名的','AI').replace('无名','AI')
#然后就可以用了
e = 0
while e == 0:
if keyword.iskeyword('0'):
e = 1
a=input('你要说啥?')
print(talk(a))
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn