An open API service indexing awesome lists of open source software.

https://github.com/travisgk/colortones

A Python script to color Chinese syllables by their tones in the form of an HTML table.
https://github.com/travisgk/colortones

chinese css html-generator html5 international-phonetic-alphabet language-learning language-tones linguistics mandarin phonemes phonetics pinyin tones zhuyin

Last synced: 3 months ago
JSON representation

A Python script to color Chinese syllables by their tones in the form of an HTML table.

Awesome Lists containing this project

README

        

# colortones
A Python script that colors Chinese characters to match their spoken tone.
This tool provides other transcriptions into zhuyin, pinyin, and the IPA as well.


# Setup
```
pip install pypinyin jieba
```


# Example

```
import colortones

# processes the text.
chinese = "老板想买哪种水果?我听不懂。不要打扰我。"
paragraph = colortones.process_text(chinese)

# loads a color scheme.
scheme = colortones.load_color_scheme("default")

# prints colored text to the console.
print(paragraph.to_color_str("hanzi", color_scheme=scheme))
print(paragraph.to_color_str("pinyin", color_scheme=scheme))
print(paragraph.to_color_str("ipa-root", color_scheme=scheme))
print(paragraph.to_color_str("zhuyin-root", color_scheme=scheme))
```