Kazakh Language grapheme to phoneme
This g2p convert kazakh language scripts to phonemes.
- kazakh(arabic) script to phoneme
- kazakh(cyrillic) script to phoneme
- Numbers to word
Installations
pip install g2p-kz
Usage
requires Python v3+ to run.
from kzphoneme import Phoneme
arab_text = 'ءبىلىم بۇلاعى'
cyril_text = 'білім бұлағы'
pho = Phoneme()
arab_res = pho(arab_text, 'arab') #output: ['B', 'IH', 'L', 'IH', 'M', ' ', 'B', 'U', 'L', 'A', 'C', 'I']
cyril_res = pho(cyril_text, 'cyril') #output: ['B', 'IH', 'L', 'IH', 'M', ' ', 'B', 'U', 'L', 'A', 'C', 'I']
Table
| Cyrillic | Arabic | Phoneme | ||||||
|---|---|---|---|---|---|---|---|---|
| Name | Normal | Isolated | Final | Initial | Medial | |||
| - | Arabic Letter High Hamza | ٴ | ||||||
| 0x0674 | ||||||||
| - | Arabic Letter Hamza | ء | ﺀ | - | ||||
| 0x0621 | 0xFE80 | |||||||
| А | а | Arabic Letter Alef | ا | ﺍ | ﺎ | A | ||
| 0x0627 | 0xFE8D | 0xFE8E | ||||||
| Ә | ә | Hamza + Alef | ءا | AH | ||||
| Arabic Letter High Hamza Alef | ٵ | |||||||
| 0x0675 | ||||||||
| Б | б | Arabic Letter Beh | ب | ﺏ | ﺐ | ﺑ | ﺒ | B |
| 0x0628 | 0xFE8F | 0xFE90 | 0xFE91 | 0xFE92 | ||||
| В | в | Arabic Letter Oe | ۆ | ﯙ | ﯚ | V | ||
| 0x06C6 | 0xFBD9 | 0xFBDA | ||||||
| Г | г | Arabic Letter Gaf | گ | ﮒ | ﮓ | ﮔ | ﮕ | G |
| 0x06AF | 0xFB92 | 0xFB93 | 0xFB94 | 0xFB95 | ||||
| Ғ | ғ | Arabic Letter Ain | ع | ﻉ | ﻊ | ﻋ | ﻌ | C |
| 0x0639 | 0xFEC9 | 0xFECA | 0xFECB | 0xFECC | ||||
| Д | д | Arabic Letter Dal | د | ﺩ | ﺪ | D | ||
| 0x062F | 0xFEA9 | 0xFEAA | ||||||
| Е | е | Arabic Letter Heh | ه | ﻩ | ﻪ | E | ||
| 0x0647 | 0xFEE9 | 0xFEEA | ||||||
| Ж | ж | Arabic Letter Jeem | ج | ﺝ | ﺞ | ﺟ | ﺠ | J |
| 0x062C | 0xFE9D | 0xFE9E | 0xFE9F | 0xFEA0 | ||||
| З | з | Arabic Letter Zain | ز | ﺯ | ﺰ | Z | ||
| 0x0632 | 0xFEAF | 0xFEB0 | ||||||
| И | и | Arabic Letter Yeh | ي | ﻱ | ﻲ | ﻳ | ﻴ | Y |
| 0x064A | 0xFEF1 | 0xFEF2 | 0xFEF3 | 0xFEF4 | ||||
| К | к | Arabic Letter Kaf | ك | ﻙ | ﻚ | ﻛ | ﻜ | K |
| 0x0643 | 0xFED9 | 0xFEDA | 0xFEDB | 0xFEDC | ||||
| Қ | қ | Arabic Letter Qaf | ق | ﻕ | ﻖ | ﻗ | ﻘ | Q |
| 0xFED5 | 0xFED5 | 0xFED6 | 0xFED7 | 0xFED8 | ||||
| Л | л | Arabic Letter Lam | ل | ﻝ | ﻞ | ﻟ | ﻠ | L |
| 0x0644 | 0xFEDD | 0xFEDE | 0xFEDF | 0xFEE0 | ||||
| М | м | Arabic Letter Meem | م | ﻡ | ﻢ | ﻣ | ﻤ | M |
| 0x0645 | 0xFEE1 | 0xFEE2 | 0xFEE3 | 0xFEE4 | ||||
| Н | н | Arabic Letter Noon | ن | ﻥ | ﻦ | ﻧ | ﻨ | N |
| 0x0646 | 0xFEE5 | 0xFEE6 | 0xFEE7 | 0xFEE8 | ||||
| Ң | ң | Arabic Letter Ng | ڭ | ﯓ | ﯔ | ﯕ | ﯖ | NH |
| 0x06AD | 0xFBD3 | 0xFBD4 | 0xFBD5 | 0xFBD6 | ||||
| О | о | Arabic Letter Waw | و | ﻭ | ﻮ | O | ||
| 0x0648 | 0xFEED | 0xFEEE | ||||||
| Ө | ө | Hamza + Waw | ءو | OH | ||||
| Arabic Letter High Hamza Waw | ٶ | |||||||
| 0x0676 | ||||||||
| П | п | Arabic Letter Peh | پ | ﭖ | ﭗ | ﭘ | ﭙ | P |
| 0x067E | 0xFB56 | 0xFB57 | 0xFB58 | 0xFB59 | ||||
| Р | р | Arabic Letter Reh | ر | ﺭ | ﺮ | R | ||
| 0x0631 | 0xFEAD | 0xFEAE | ||||||
| С | с | Arabic Letter Seen | س | ﺱ | ﺲ | ﺳ | ﺴ | S |
| 0x0633 | 0xFEB1 | 0xFEB2 | 0xFEB3 | 0xFEB4 | ||||
| Т | т | Arabic Letter Teh | ت | ﺕ | ﺖ | ﺗ | ﺘ | T |
| 0x062A | 0xFE95 | 0xFE96 | 0xFE97 | 0xFE98 | ||||
| У | у | Arabic Letter Ve | ۋ | ﯞ | ﯟ | W | ||
| 0x06CB | 0xFBDE | 0xFBDF | ||||||
| Ұ | ұ | Arabic Letter U | ۇ | ﯗ | ﯘ | U | ||
| 0x06C7 | 0xFBD7 | 0xFBD8 | ||||||
| Ү | ү | Hamza + U | ءۇ | UH | ||||
| Arabic Letter U with Hamza Above | ٷ | |||||||
| 0x0677 | ||||||||
| Ф | ф | Arabic Letter Feh | ف | ﻑ | ﻒ | ﻓ | ﻔ | F |
| 0x0641 | 0xFED1 | 0xFED2 | 0xFED3 | 0xFED4 | ||||
| Х | х | Arabic Letter Hah | ح | ﺡ | ﺢ | ﺣ | ﺤ | X |
| 0x062D | 0xFEA1 | 0xFEA2 | 0xFEA3 | 0xFEA4 | ||||
| Һ | һ | Arabic Letter Heh Doachashmee | ھ | ﮪ | ﮫ | ﮬ | ﮭ | XH |
| 0x06BE | 0xFBAA | 0xFBAB | 0xFBAC | 0xFBAD | ||||
| Ч | ч | Arabic Letter Tcheh | چ | ﭺ | ﭻ | ﭼ | ﭽ | CH |
| 0x0686 | 0xFB7A | 0xFB7B | 0xFB7C | 0xFB7D | ||||
| Ш | ш | Arabic Letter Sheen | ش | ﺵ | ﺶ | ﺷ | ﺸ | SH |
| 0x0634 | 0xFEB5 | 0xFEB6 | 0xFEB7 | 0xFEB8 | ||||
| Щ | щ | Sheen + Sheen | شش | |||||
| Ы | ы | Arabic Letter Alef Maksura | ى | ﻯ | ﻰ | ﯨ | ﯩ | I |
| 0x0649 | 0xFEEF | 0xFEF0 | 0xFBE8 | 0xFBE9 | ||||
| І | і | Hamza + Alef Maksura | ءى | IH | ||||
| Arabic Letter High Hamza Yeh | ٸ | |||||||
| 0x0678 | ||||||||
| - | Arabic Ligature Lam with Alef | ﻻ | ﻻ | ﻼ | - | |||
| 0xFEFB | 0xFEFB | 0xFEFC | ||||||
| Э | э | Heh | ه | - | ||||
| Ю | ю | Yeh + Ve | يۋ | - | ||||
| Ц | ц | Teh + Seen | تس | - | ||||
| Ё | ё | Yeh + Waw | يو | |||||
| Я | я | Yeh + Alef | يا | - | ||||
| Ия | يا | - | ||||||
| АƏ | ا | - | ||||||
| ЬЕ | ЪЕ | يە | - | |||||
| ИЕВ | ЕВ | يەۆ | - | |||||
| Ъ | ъ | - | ||||||
| Ь | ь |
Todos
- Write MORE Tests
License
MIT
Free Software, Hell Yeah!
Metadata
Release files for g2p-kz 0.0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| g2p-kz-0.0.4.tar.gz | 37.2 kB | Without provenance | Details for g2p-kz-0.0.4.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| g2p_kz-0.0.4-py3.6.egg | Legacy Egg format | - | - | Details for g2p_kz-0.0.4-py3.6.egg |
Total release size: 81.3 kB
Release files / g2p-kz-0.0.4.tar.gz
| Download URL | g2p-kz-0.0.4.tar.gz |
|---|---|
| Size | 37.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6705f06125df2794d39904f699b231b2f2966736fb6d7f0088278855af42c12b
|
|
BLAKE2b-256 checksum How to use checksums |
257b91e34403845ebf31917ab4cce0e5df97e8e9b392eceaba1af82f1c7c583c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
|
Release files / g2p_kz-0.0.4-py3.6.egg
| Download URL | g2p_kz-0.0.4-py3.6.egg |
|---|---|
| Size | 44.2 kB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
681e137ee8dee23b0008199842912aa5da99696205f3705cee6e57eb3c3560d8
|
|
BLAKE2b-256 checksum How to use checksums |
5f919389c357c78cfa9e4e01d2aaa2b3a8e277970f1429433d136c5feb75fefe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
|
Security for g2p-kz 0.0.4
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.