Skip to main content

pypapago codecov

Unofficial python wrapper for papago translate service.

Install

pip install -U pypapago

Usage

Basic usage (English to Korean)

from pypapago import Translator

translator = Translator()

result = translator.translate('I am GROOT')
print(result) # 나는 그루트다

Set Source/Target Language

from pypapago import Translator

translator = Translator()

result = translator.translate(
    '카카오는 파파고를 좋아해',
    source='ko',
    target='en',
)
print(result) # Kakao likes papago.

Supported Language Codes

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

Bulk Translation

Parallel bulk translation with Multiprocessing.

from pypapago import Translator

translator = Translator()

result = translator.bulk_translate(['apple', 'banana'])
print(result) # ['사과', '바나나']

You can also set how many workers to run manually.

(The more workers make your code faster but requires more system resources.)

Default to CPU Cores (HyperThreading = x2)

  • ex) Run with 2cores
from pypapago import Translator

translator = Translator()

result = translator.bulk_translate(
    ['apple', 'banana'], 
    workers=2
)
print(result) # ['사과', '바나나']

Verbose output

If you need raw result from papago API, you can set verbose to 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': '나는 그루트다'}
#}

Detail results may change.

Release files for pypapago 0.1.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for pypapago 0.1.1.1
File Interpreter ABI Platform
pypapago-0.1.1.1-py3-none-any.whl Python 3 none any Details

Release files / pypapago-0.1.1.1-py3-none-any.whl

Download URL pypapago-0.1.1.1-py3-none-any.whl
Size 4.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b9ebf9fbfac27564206214f0d97c35e650b448511a7281952879d285c2e168c1
BLAKE2b-256 checksum
How to use checksums
bef149e134c97e03ad5b1161b8000624d85c3199c2d20f6f48a183a0767e6c2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.30.0 CPython/3.6.6

Release history Release notifications | RSS feed

This release

0.1.1.1 This release

1 release file

0.1.1

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page