vig2p
Vietnamese G2P wrapper around sea-g2p with the Kokoro-compatible adapter used by the
Vietnamese Kokoro fine-tuning workflow.
Install
pip install vig2p
For local development:
python -m pip install -e ".[dev]"
CLI
vig2p "tường nhà khách. thường nhà khách."
python -m vig2p "trước chước số xố giải dải"
Read one utterance per line:
vig2p --file metadata_texts.txt
JSON output:
vig2p --json "tường nhà khách"
Python
from vig2p import VietnameseG2P, phonemize_text
print(phonemize_text("tường nhà khách"))
g2p = VietnameseG2P()
print(g2p("trước chước số xố giải dải"))
Adapter Policy
tʃ -> ʧt̪ -> t- source words starting
threwrite first rawt -> θ, including unaccented Vietnamese words liketheo - source words starting
trrewrite first rawʧ -> ʈʂ - source words starting
srewrite first raws -> ʂ, including unaccented Vietnamese words likesinh; obvious non-Vietnamesesclusters such asst/sp/sk/...are left alone - source words starting
gi/gìvariants rewrite first rawz -> ʝ e- -> æ1/7 -> →,2 -> ↘,3/ɜ -> ↗,4 -> ↓,5 -> ʔ↗,6 -> ʔ↓ɗ -> d,ʐ -> ʒ,đ -> d- curly apostrophes behave like apostrophes
– -> —- unsupported
*,/,&are stripped or spaced before training phonemes
Test
python -m unittest discover -s tests -v
Publish
Build and check the package:
python -m build
python -m twine check dist/*
Upload to TestPyPI first:
python -m twine upload --repository testpypi dist/*
Then upload to PyPI:
python -m twine upload dist/*
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
vig2p-0.1.2.tar.gz
(7.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
vig2p-0.1.2-py3-none-any.whl
(5.1 kB
view details)
File details
Details for the file vig2p-0.1.2.tar.gz.
File metadata
- Download URL: vig2p-0.1.2.tar.gz
- Upload date:
- Size: 7.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5b89e632994ce7be4a5657b5e3b674fa8eb5284495cf34fa0fdd919ee1efa5d0
|
|
| MD5 |
88589cab1135bbeb78073ed54df17424
|
|
| BLAKE2b-256 |
8833e10f954c7a005dbb3adbd0f99c1005c6957235173c3bf72d0f3e40a7e59e
|
File details
Details for the file vig2p-0.1.2-py3-none-any.whl.
File metadata
- Download URL: vig2p-0.1.2-py3-none-any.whl
- Upload date:
- Size: 5.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
12f2a3bb55247aec119d816e7a5506b7c25e1020d6c28c0ab6fb81c679cdc078
|
|
| MD5 |
1c7932ff8044a47d1c607311046ac0b8
|
|
| BLAKE2b-256 |
d8f0c4cf9481c6b19d57fa88c797c45ca9eb099b1b6fbfa22229b3f701e14bdb
|