# -*- coding:utf-8 -*-
import requests
string = str(input("请输入单词(中或英):"))
data = {
'doctype': 'json',
'type': 'AUTO',
'i':string
}
url = "http://fanyi.youdao.com/translate"
r = requests.get(url, request_params=data)
result = r.json()
# 打印翻译结果
print(result['translateResult'][0][0]['tgt'])
谷歌翻译版:
# -*- coding:utf-8 -*-
import requests
import nltk
import enchant
from nltk.corpus import stopwords
from googletrans import Translator
translator = Translator(service_urls=['translate.google.cn'])
def parser(string):
tokens = nltk.word_tokenize(string)
#dict_check = enchant.Dict("en_US")
tokens = [w for w in tokens if w not in stopwords.words('english')]
final_list = []
for i in tokens:
if len(i) > 4 and i not in final_list:
final_list.append(i)
final_list = sorted(final_list,key = lambda i:len(i),reverse=True)
longResult = ""
for x in final_list:
text = translator.translate(x,src='en',dest='zh-cn').text
#print(text)
longResult += x + " | " + text + "<br />"
return longResult