pypapago
1.0.0
Este projeto não é mais mantido pelo autor. Nenhum suporte adicional é fornecido.
Se você ainda estiver interessado no serviço de tradução do Papago, siga a direção abaixo:
https://developers.naver.com/docs/papago/papago-nmt-overview.md
Invólucro python não oficial para o serviço de tradução papago.
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. | Código | Desc |
|---|---|
| Ko | coreano |
| en | Inglês |
| JA | japonês |
| zh-cn | chinês |
| zh-tw | Tradicional chinês |
| es | Espanhol |
| fr | Francês |
| vi | vietnamita |
| th | Tailandês |
| eu ia | Indonésia |
Tradução em massa paralela com multiprocessamento.
from pypapago import Translator
translator = Translator ()
result = translator . bulk_translate ([ 'apple' , 'banana' ])
print ( result ) # ['사과', '바나나']Você também pode definir quantos trabalhadores correm manualmente.
(Quanto mais os trabalhadores tornam seu código mais rápido, mas requer mais recursos do sistema.)
Padrão para núcleos da CPU (Hyperthreading = x2)
from pypapago import Translator
translator = Translator ()
result = translator . bulk_translate (
[ 'apple' , 'banana' ],
workers = 2
)
print ( result ) # ['사과', '바나나'] Se você precisar de um resultado bruto da API Papago, poderá definir verbose como 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': '나는 그루트다'}
#}Os resultados detalhados podem mudar.