Skip to main content

PyJyutping

Chinese text to Jyutping (粵拼; a standard of Cantonese romanization) conversion library in Python. Conversion is based on an officially published Cantonese Pronunciation List. This library performs the conversion using the Jyutping romanization table prepared by Dr. Samuel Cheng, which has been further converted to a dictionary file in JSON format.

Installation

pip install pyjyutping

Usage

Python

>>> from pyjyutping import jyutping
>>> jyutping.convert("我係香港人")
'ngo5 hai6 hoeng1 gong2 jan4'

Tone number in output can be disabled:

>>> jyutping.convert("我係香港人", tone=False)
'ngo hai hoeng gong jan'

Alphabets and digits are preserved in the conversion:

>>> jyutping.convert("香港嘅英文係Hong Kong")
'hoeng1 gong2 ge3 jing1 man4 hai6 Hong Kong'
>>> jyutping.convert("1841年1月25號香港開埠")
'1841 nin4 1 jyut6 25 hou6 hoeng1 gong2 hoi1 bou6'

Command-Line Interface Tool

$ pyjyutping 我係香港人
ngo5 hai6 hoeng1 gong2 jan4

License

MIT

Release files for pyjyutping 1.0.0

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

Source distribution (sdist)

Source distribution for pyjyutping 1.0.0
File Size Uploaded
pyjyutping-1.0.0.tar.gz 140.7 kB Details

Built distribution (wheel)

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

Total release size: 284.5 kB

Release files / pyjyutping-1.0.0.tar.gz

Download URL pyjyutping-1.0.0.tar.gz
Size 140.7 kB
Tags Source
SHA-256 checksum
How to use checksums
508ec2ecb494c25c38b8840c3118c402d2dd735afe4d46b41ededac6d06b3762
BLAKE2b-256 checksum
How to use checksums
27a0ddd4ae0f3f123032c273f3c283d1807aba8e9228471219b0a9258e585b33
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/40.8.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.2

Release files / pyjyutping-1.0.0-py3-none-any.whl

Download URL pyjyutping-1.0.0-py3-none-any.whl
Size 143.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7ff56692f31ac8559445b82d24dce6b2766c7babb288d12af45f628f93055a8a
BLAKE2b-256 checksum
How to use checksums
eb4c898551213da26d27c0daa5d32dcdc5a6a98ed428ff728b9f97cfdc076aab
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/40.8.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.2

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

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