[非官方]用于papago翻译服务的python包装器
pypapago的Python项目详细描述
皮帕戈![codecov](https://warehouse-camo.cmh1.psfhosted.org/ceba032fad12f35dafd2d11105e62f85c1242a96/68747470733a2f2f636f6465636f762e696f2f67682f42656f6d692f707970617061676f2f6272616e63682f6d61737465722f67726170682f62616467652e737667)
papago translate service的非官方python包装器。
安装
pip install -U pypapago
用法
基本用法(英语到韩语)
frompypapagoimportTranslatortranslator=Translator()result=translator.translate('I am GROOT')print(result)# 나는 그루트다
设置源/目标语言
frompypapagoimportTranslatortranslator=Translator()result=translator.translate('카카오는 파파고를 좋아해',source='ko',target='en',)print(result)# Kakao likes papago.
支持的语言代码
Code | Desc |
---|---|
ko | Korean |
en | English |
ja | Japanese |
zh-CN | Chinese |
zh-TW | Chinese traditional |
es | Spanish |
fr | French |
vi | Vietnamese |
th | Thai |
id | Indonesia |
批量翻译
多处理并行批量翻译。
frompypapagoimportTranslatortranslator=Translator()result=translator.bulk_translate(['apple','banana'])print(result)# ['사과', '바나나']
您还可以设置要手动运行的工人数。
(工作程序越多,代码速度越快,但需要更多的系统资源。)
默认为CPU核心(超线程=x2)
- ex)使用2个孔运行
frompypapagoimportTranslatortranslator=Translator()result=translator.bulk_translate(['apple','banana'],workers=2)print(result)# ['사과', '바나나']
详细输出
如果需要来自papago api的原始结果,可以将verbose
设置为True
。
frompypapagoimportTranslatortranslator=Translator()result=translator.translate('I am GROOT',verbose=True)print(result)# RAW JSON Result#{'delay': 400,# 'delaySmt': 400,# 'dict': {'items': [{'entry': '<b>I</b>',# ...# 'translatedText': '나는 그루트다'}#}
详细结果可能会改变。