G2P mix
Project description
g2p-mix
- Cantonese: pycantonese
- English: g2p_en
- Mandarin: pypinyin
Usage
$ pip install g2p-mix
$ python
Mandarin
>>> from g2p_mix import G2pMix
>>> G2pMix().g2p("你这个idea, 不太make sense。", sandhi=True)
[
{ "word": "你", "phones": ["n", "i3"], "lang": "ZH" },
{ "word": "这", "phones": ["zh", "e4"], "lang": "ZH" },
{ "word": "个", "phones": ["g", "e4"], "lang": "ZH" },
{ "word": "idea", "phones": ["AY0", "D", "IY1", "AH0"], "lang": "EN" },
{ "word": ",", "phones": ",", "lang": "SYM" },
{ "word": "不", "phones": ["b", "u2"], "lang": "ZH" },
{ "word": "太", "phones": ["t", "ai4"], "lang": "ZH" },
{ "word": "make", "phones": ["M", "EY1", "K"], "lang": "EN" },
{ "word": "sense", "phones": ["S", "EH1", "N", "S"], "lang": "EN" },
{ "word": "。", "phones": "。", "lang": "SYM" }
]
Cantonese
>>> G2pMix(jyut=True).g2p("你这个idea, 不太make sense。")
[
{ "word": "你", "phones": ["n", "ei5"], "lang": "ZH" }
{ "word": "這", "phones": ["z", "e3"], "lang": "ZH" }
{ "word": "個", "phones": ["g", "o3"], "lang": "ZH" }
{ "word": "idea", "phones": ["AY0", "D", "IY1", "AH0"], "lang": "EN" }
{ "word": ",", "phones": ",", "lang": "SYM" }
{ "word": "不", "phones": ["b", "at1"], "lang": "ZH" }
{ "word": "太", "phones": ["t", "aai3"], "lang": "ZH" }
{ "word": "make", "phones": ["M", "EY1", "K"], "lang": "EN" }
{ "word": "sense", "phones": ["S", "EH1", "N", "S"], "lang": "EN" }
{ "word": "。", "phones": "。", "lang": "SYM" }
]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
g2p-mix-0.5.0.tar.gz
(5.0 MB
view details)
File details
Details for the file g2p-mix-0.5.0.tar.gz
.
File metadata
- Download URL: g2p-mix-0.5.0.tar.gz
- Upload date:
- Size: 5.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ad9eab9eefacdf733cd3ac025c89c2927a5b03b9aeb5225caab9021655b63a4 |
|
MD5 | 681df15e0fab5ad0f57f16ebad04e42e |
|
BLAKE2b-256 | 5916d7fd267ef9d677c05c7d76ff8a66a639f17c4f6394f0e2a3045147dae184 |