pypapago
1.0.0
โครงการนี้ไม่ได้รับการดูแลโดยผู้เขียนอีกต่อไป ไม่มีการสนับสนุนเพิ่มเติม
หากคุณยังคงสนใจในบริการแปลของ Papago โปรดทำตามทิศทางด้านล่าง:
https://developers.naver.com/docs/papago/papago-nmt-overview.md
เสื้อคลุม Python อย่างไม่เป็นทางการสำหรับ Papago Translate Service
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. | รหัส | แยกออกจากกัน |
|---|---|
| โค | เกาหลี |
| en | ภาษาอังกฤษ |
| จา | ญี่ปุ่น |
| zh-cn | ชาวจีน |
| zh-tw | แบบดั้งเดิมของจีน |
| ES | เกี่ยวกับภาษาสเปน |
| FR | ภาษาฝรั่งเศส |
| VI | เวียดนาม |
| ไทย | แบบไทย |
| รหัสประจำตัว | ประเทศอินโดนีเซีย |
การแปลจำนวนมากแบบขนานด้วยการประมวลผลแบบหลายโปรเซสเซอร์
from pypapago import Translator
translator = Translator ()
result = translator . bulk_translate ([ 'apple' , 'banana' ])
print ( result ) # ['사과', '바나나']นอกจากนี้คุณยังสามารถกำหนดจำนวนพนักงานให้ทำงานด้วยตนเอง
(ยิ่งคนงานมากขึ้นทำให้รหัสของคุณเร็วขึ้น แต่ต้องใช้ทรัพยากรระบบมากขึ้น)
ค่าเริ่มต้นเป็น CPU Cores (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': '나는 그루트다'}
#}ผลลัพธ์รายละเอียดอาจเปลี่ยนแปลงได้