改革春风吹满地,Google翻译不墙了。
众所周知,现在Google翻译在国内可以访问了,而且Google翻译要比百度之类的翻译优秀狠狠狠狠狠狠多,Google翻译是结合了自然语言处理与人工智能,所以翻译结果相对令人满意,不会出现太多的生硬的尴尬的翻译。今天我们讲一下Python调用Google翻译的方法。
这种其实大家都很难用到,因为吧,你在墙里面,它在墙外面(当然本站有办法让你嘿嘿嘿,请自己发现)。需要Google搜索Google Translate API,然后第一条就是。
export GOOGLE_APPLICATION_CREDENTIALS="/home/user/Downloads/service-account-file.json"
后面的路径就是你下载的json文件路径,自己换掉。pip install --upgrade google-cloud-translate
这是一个使用DEMO:
# Imports the Google Cloud client library
from google.cloud import translate
# Instantiates a client
translate_client = translate.Client()
# The text to translate
text = u'Hello, world!'
# The target language
target = 'ru'
# Translates some text into Russian
translation = translate_client.translate(
text,
target_language=target)
print(u'Text: {}'.format(text))
print(u'Translation: {}'.format(translation['translatedText']))
pip install googletrans
from googletrans import Translator
translator = Translator(service_urls=['translate.google.cn'])
source = 'I love you'
text = translator.translate(source,src='zh-cn',dest='en').text
print(text)
"我爱你"
OK,以上两种方法请自行选择,不过速度都不是很快,因为服务器可能有点远,.cn的域名访问也很慢。大家可以利用多线程或者协程减少IO等待时间。
viencoding.com版权所有,允许转载,但转载请注明出处和原文链接: https://viencoding.com/article/136