All Projects → CanCLID → ToJyutping

CanCLID / ToJyutping

Licence: CC-BY-4.0 license
粵語拼音自動標註工具 Cantonese Pronunciation Automatic Labeling Tool

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to ToJyutping

hanzi-tools
Converts from Chinese characters to pinyin, between simplified and traditional, and does word segmentation.
Stars: ✭ 69 (+130%)
Mutual labels:  traditional-chinese, simplified-chinese, chinese-characters
jyutping
Cantonese Jyutping Keyboard for iOS. 粵語粵拼輸入法鍵盤
Stars: ✭ 23 (-23.33%)
Mutual labels:  cantonese, jyutping
wasm-opencc
OpenCC compiled by Emscripten so that you can run it on browsers or nodejs without compiling.
Stars: ✭ 41 (+36.67%)
Mutual labels:  traditional-chinese, simplified-chinese
jyut-dict
A free, open-source, offline Cantonese Dictionary for Windows, Mac, and Linux. Qt, SQLite. C++ and Python.
Stars: ✭ 67 (+123.33%)
Mutual labels:  cantonese, jyutping
Sublime-Fanhuaji
繁化姬的 Sublime Text 插件
Stars: ✭ 48 (+60%)
Mutual labels:  traditional-chinese, simplified-chinese
discussion
記錄有關繁化姬的議題或是內容
Stars: ✭ 33 (+10%)
Mutual labels:  traditional-chinese, simplified-chinese
inject-jyutping
A browser extension that adds Cantonese pronunciation (Jyutping) on Chinese characters
Stars: ✭ 33 (+10%)
Mutual labels:  cantonese, jyutping
Opencc
Conversion between Traditional and Simplified Chinese
Stars: ✭ 5,979 (+19830%)
Mutual labels:  traditional-chinese, simplified-chinese
hkcs
香港民間字集 Hong Kong Character Set Project (HKCS)
Stars: ✭ 29 (-3.33%)
Mutual labels:  traditional-chinese
WHMCS-zh-CN
WHMCS系统7.9.2-8.5.0前后台简体中文汉化
Stars: ✭ 103 (+243.33%)
Mutual labels:  simplified-chinese
bugzilla-tw
Bugzilla traditional Chinese localization files
Stars: ✭ 25 (-16.67%)
Mutual labels:  traditional-chinese
react-flashcards
A simple React + Firebase flashcard application
Stars: ✭ 29 (-3.33%)
Mutual labels:  chinese-characters
Bootstrap-Docs
Bootstrap 2.x, 3.x Traditional Chinese Docs, Based on ASP.NET MVC 5 Framework, No Continued maintain just open source it.
Stars: ✭ 16 (-46.67%)
Mutual labels:  traditional-chinese
HeySpace
中英文混排自动加空格
Stars: ✭ 35 (+16.67%)
Mutual labels:  chinese-characters
CJK-character-count
Program that counts the amount of CJK characters based on Unicode ranges and Chinese encoding standards 字体汉字计数软件
Stars: ✭ 195 (+550%)
Mutual labels:  chinese-characters
pinyin
an R package for converting Chineses characters into pinyin
Stars: ✭ 45 (+50%)
Mutual labels:  chinese-characters
hanzi-pinyin-font
Chinese font displaying Hanzi (汉字) characters with by transliteration/pronunciation (Pīnyīn).
Stars: ✭ 79 (+163.33%)
Mutual labels:  chinese-characters
IntroductionToCalculus
一版使用XeLaTeX整理過的精排版的微積溯源
Stars: ✭ 19 (-36.67%)
Mutual labels:  traditional-chinese
crnn.mxnet
crnn in mxnet.can train with chinese characters
Stars: ✭ 47 (+56.67%)
Mutual labels:  chinese-characters
number to cn
transfer number into chinese characters
Stars: ✭ 17 (-43.33%)
Mutual labels:  chinese-characters

ToJyutping

Install:

$ pip install ToJyutping

Usage:

>>> import ToJyutping
>>> ToJyutping.get_jyutping_list('一瓩係乜嘢嚟㗎?')
[('一', 'jat1'), ('瓩', 'cin1 ngaa5'), ('係', 'hai6'), ('乜', 'mat1'), ('嘢', 'je5'), ('嚟', 'lai4'), ('㗎', 'gaa3'), ('?', None)]
>>> ToJyutping.get_jyutping('一瓩係乜嘢嚟㗎?')
'一(jat1)瓩(cin1 ngaa5)係(hai6)乜(mat1)嘢(je5)嚟(lai4)㗎(gaa3)?'
>>> ToJyutping.get_jyutping_text('一瓩係乜嘢嚟㗎?')
'jat1 cin1 ngaa5 hai6 mat1 je5 lai4 gaa3'
>>> ToJyutping.get_ipa_list('一瓩係乜嘢嚟㗎?')
[('一', 'jɐt̚˥'), ('瓩', 't͡sʰiːn˥.ŋaː˩˧'), ('係', 'hɐi̯˨'), ('乜', 'mɐt̚˥'), ('嘢', 'jɛː˩˧'), ('嚟', 'lɐi̯˨˩'), ('㗎', 'kaː˧'), ('?', None)]
>>> ToJyutping.get_ipa('一瓩係乜嘢嚟㗎?')
'一[jɐt̚˥]瓩[t͡sʰiːn˥.ŋaː˩˧]係[hɐi̯˨]乜[mɐt̚˥]嘢[jɛː˩˧]嚟[lɐi̯˨˩]㗎[kaː˧]?'
>>> ToJyutping.get_ipa_text('一瓩係乜嘢嚟㗎?')
'jɐt̚˥.t͡sʰiːn˥.ŋaː˩˧.hɐi̯˨.mɐt̚˥.jɛː˩˧.lɐi̯˨˩.kaː˧'

Helper:

>>> ToJyutping.jyutping2ipa('jat1')
'jɐt̚˥'
>>> ToJyutping.jyutping2ipa('cin1 ngaa5')
't͡sʰiːn˥.ŋaː˩˧'

Note that autocorrection is intentionally not included in this helper, and an error is thrown if strings like jyt6 are passed into the function.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].