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

 

posted @ 2022-04-06 21:38  sunnyeden  阅读(532)  评论(0编辑  收藏  举报