pypapago
1.0.0
該項目不再由作者維護。沒有提供額外的支持。
如果您仍然對Papago的翻譯服務感興趣,請按照以下方向遵循:
https://developers.naver.com/docs/papago/papago-nmt-overview.md
帕帕戈翻譯服務的非官方Python包裝器。
pip install -U pypapago from pypapago import Translator
translator = Translator ()
result = translator . translate ( 'I am GROOT' )
print ( result ) # 나는 그루트다 from pypapago import Translator
translator = Translator ()
result = translator . translate (
'카카오는 파파고를 좋아해' ,
source = 'ko' ,
target = 'en' ,
)
print ( result ) # Kakao likes papago. | 代碼 | desc |
|---|---|
| ko | 韓國人 |
| en | 英語 |
| JA | 日本人 |
| ZH-CN | 中國人 |
| ZH-TW | 中國傳統 |
| es | 西班牙語 |
| fr | 法語 |
| vi | 越南人 |
| Th | 泰國 |
| ID | 印度尼西亞 |
並行散裝翻譯和多處理。
from pypapago import Translator
translator = Translator ()
result = translator . bulk_translate ([ 'apple' , 'banana' ])
print ( result ) # ['사과', '바나나']您還可以設置手動跑步的工人。
(工人越多地使您的代碼更快,但需要更多的系統資源。)
默認為CPU核心(HyperThreading = X2)
from pypapago import Translator
translator = Translator ()
result = translator . bulk_translate (
[ 'apple' , 'banana' ],
workers = 2
)
print ( result ) # ['사과', '바나나']如果您需要Papago API的原始結果,則可以將verbose設置為True 。
from pypapago import Translator
translator = 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': '나는 그루트다'}
#}細節結果可能會改變。