python 包之 googletrans 翻译检测教程
一、安装
-
它使用translate.google.com使用的相同服务器,快速可靠
-
自动语言检测,批量翻译
-
可自定义的服务URL,支持HTTP / 2,提高了速度
-
连接池(使用requests.Session的优点)
pip install googletrans
二、翻译
-
如果未提供源语言,会自动识别检测源语言
from googletrans import Translator
translator = Translator()
# 未提供源语言以及翻译的最终语言,会自动翻译成英文
translator.translate('안녕하세요.')
# 告诉它翻译成什么语言
translator.translate('안녕하세요.', dest='ja')
# 告诉它源语言是什么
translator.translate('飞兔小哥', src='zh-cn')
三、自定义服务URL
-
可以使用其他谷歌翻译域进行翻译。 如果提供了多个URL,则随机选择一个域
from googletrans import Translator
translator = Translator(service_urls=[
'translate.google.com',
'translate.google.co.kr',
])
四、批量翻译
from googletrans import Translator
translations = translator.translate([
'The quick brown fox',
'jumps over',
'the lazy dog'
], dest='ko')
for translation in translations:
print(translation)
五、语言检测
-
检测给定句子中使用的语言
from googletrans import Translator
t = ttranslator.detect('이 문장은 한글로 쓰여졌습니다.')
t.lang
六、翻译属性
from googletrans import Translator
translator = Translator()
data=translator.translate('이 문장은 한글로 쓰여졌습니다.',dest='zh-cn')
# 获取源语言
data.src
# 获取目标语言
data.dest
# 获取翻译后的文本
data.text