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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通