Add initial support for Pyash languagege, more info: * https://www.academia.edu/34133204/Pyash_One_Language_to_Unite_Them_All * https://gitlab.com/liberit/pyacmaster
| @@ -48,6 +48,7 @@ new languages: | |||
| * hak (Hakka Chinese) -- Chen Chien-ting | |||
| * ht (Haitian Creole) -- Valdis Vitolins | |||
| * kk (Kazakh) -- boracasli14, Valdis Vitolins | |||
| * py (Pyash) -- Logan Streondj | |||
| * quc (K'iche') -- Valdis Vitolins | |||
| * ru-lv (Russian Latvia) -- Valdis Vitolins | |||
| * shn (Shan Tay Yai) -- ronaldaug | |||
| @@ -367,6 +367,7 @@ phsource/phonemes.stamp: \ | |||
| phsource/ph_portugal \ | |||
| phsource/ph_pt_brazil \ | |||
| phsource/ph_punjabi \ | |||
| phsource/ph_pyash \ | |||
| phsource/ph_romanian \ | |||
| phsource/ph_russian \ | |||
| phsource/ph_russian_lv \ | |||
| @@ -522,6 +523,7 @@ dictionaries: \ | |||
| espeak-ng-data/pap_dict \ | |||
| espeak-ng-data/pl_dict \ | |||
| espeak-ng-data/pt_dict \ | |||
| espeak-ng-data/py_dict \ | |||
| espeak-ng-data/quc_dict \ | |||
| espeak-ng-data/ro_dict \ | |||
| espeak-ng-data/ru_dict \ | |||
| @@ -754,6 +756,9 @@ espeak-ng-data/pl_dict: dictsource/pl_list dictsource/pl_rules dictsource/pl_ext | |||
| pt: espeak-ng-data/pt_dict | |||
| espeak-ng-data/pt_dict: dictsource/pt_list dictsource/pt_rules dictsource/pt_extra dictsource/pt_emoji | |||
| py: espeak-ng-data/py_dict | |||
| espeak-ng-data/py_dict: dictsource/py_list dictsource/py_rules dictsource/py_extra | |||
| quc: espeak-ng-data/quc_dict | |||
| espeak-ng-data/quc_dict: dictsource/quc_list dictsource/quc_rules dictsource/quc_extra dictsource/quc_emoji | |||
| @@ -0,0 +1,193 @@ | |||
| // This file is UTF8 encoded | |||
| // Spelling to phoneme words for Pyash (an artificial constructed language). | |||
| // Note: initial/final "." has already been removed | |||
| // How Number ASCII is pronounced | |||
| _0 zRon | |||
| _1 hjik | |||
| _2 tjut | |||
| _3 tjin | |||
| _4 ksas | |||
| _5 hfak | |||
| _6 hlis | |||
| _7 hsip | |||
| _8 hwap | |||
| _9 twun | |||
| _A htip | |||
| _B slen | |||
| _C tfat | |||
| _D tses | |||
| _E hses | |||
| _F hpet | |||
| _dpt fjih | |||
| // how letters are pronounced individually | |||
| _a a | |||
| b b@ | |||
| c S@ | |||
| d d@ | |||
| _e e | |||
| f f@ | |||
| g g@ | |||
| h h@ | |||
| _i i | |||
| j Z@ | |||
| k k@ | |||
| l l@ | |||
| m m@ | |||
| n n@ | |||
| _o o | |||
| p p@ | |||
| q N@ | |||
| r R@ | |||
| s s@ | |||
| t t@ | |||
| _u u | |||
| v v@ | |||
| w w@ | |||
| x x@ | |||
| y j@ | |||
| z z@ | |||
| // stressed cmavo | |||
| //cai S'aI_! | |||
| //cu'i S'uhi_! | |||
| //pei p'eI_! | |||
| //ru'e R'uhe_! | |||
| //sai s'aI_! | |||
| //nai n'aI_! | |||
| //na n'a_! | |||
| //ja'a Z'aha_! | |||
| // unstressed words. Note single-syllable cmavo are all unstressed in jbo_rules | |||
| //e'o $u+ // request | |||
| //po'e $u+ // of | |||
| //zo'e $u+ // pronoun | |||
| // | |||
| // | |||
| //i i_: $u // sentence break (recognised by eSpeak program). Try a short pause after ".i" | |||
| // end-of-clause [_;_] before these | |||
| //noi _;_noI $u | |||
| //poi _;_poI $u | |||
| //no'u _;_nohu $u | |||
| //po'u _;_pohu $u | |||
| //goi _;_goI $u | |||
| // | |||
| //ija _;_iZa // should this series be unstressed? | |||
| //ijanai _;_iZan'aI | |||
| //ije _;_iZe | |||
| //ije'i _;_iZehi | |||
| //ijenai _;_iZenaI | |||
| //ijo _;_iZo | |||
| //ijonai _;_iZon'aI | |||
| //inaja _;_inaZa | |||
| // | |||
| //to _::to $u // start parenthesis, pause but don't raise intonation | |||
| // independent clause terminators (include a long pause after) | |||
| li li_:: $u | |||
| tu tu_:: $u | |||
| cu cu_:: $u | |||
| si si_:: $u | |||
| ri ri_:: $u | |||
| di di_:: $u | |||
| tcih tcih_:: $u | |||
| lo lo_:: $u | |||
| cyih cjih_:: $u | |||
| dwih dwih_:: $u | |||
| pcih pcih_:: $u | |||
| psih psih_:: $u | |||
| tseh tseh_:: $u | |||
| twuh twuh_:: $u | |||
| rwih rwih_:: $u | |||
| jwih jwih_:: $u | |||
| mwih mwih_:: $u | |||
| mu mu_:: $u | |||
| nwoh nwoh_:: $u | |||
| lu lu_:: $u | |||
| byih bjih_:: $u | |||
| kcuh kcuh_:: $u | |||
| dyah djah_:: $u | |||
| pceh pceh_:: $u | |||
| pruh pruh_:: $u | |||
| swuh swuh_:: $u | |||
| ru ru_:: $u | |||
| ksuh ksuh_:: $u | |||
| t6 t@_:: $u | |||
| zlih zlih_:: $u | |||
| n6 n@_:: $u | |||
| gyih gjih_:: $u | |||
| //pi7 pi55_:: $u | |||
| //si2 si22_:: $u | |||
| // case terminators (short pause after) | |||
| na na_: $u | |||
| ka ka_: $u | |||
| ta ta_: $u | |||
| wu wu_: $u | |||
| ti ti_: $u | |||
| ma ma_: $u | |||
| yi ji_: $u | |||
| yu ju_: $u | |||
| mwah mwah_: $u | |||
| pwah pwah_: $u | |||
| swih swih_: $u | |||
| da da_: $u | |||
| te te_: $u | |||
| ga ga_: $u | |||
| so so_: $u | |||
| pwih pwih_: $u | |||
| twah twah_: $u | |||
| twih twih_: $u | |||
| myah mjah_: $u | |||
| lwah lwah_: $u | |||
| lwih lwih_: $u | |||
| ksih ksih_: $u | |||
| tweh tweh_: $u | |||
| nweh nweh_: $u | |||
| lweh lweh_: $u | |||
| we we_: $u | |||
| twoh twoh_: $u | |||
| de de_: $u | |||
| nwah nwah_: $u | |||
| tloh tloh_: $u | |||
| nyeh njeh_: $u | |||
| sweh sweh_: $u | |||
| txih txih_: $u | |||
| gvih gvih_: $u | |||
| ryoh rjoh_: $u | |||
| psuh psuh_: $u | |||
| pxeh pxeh_: $u | |||
| pxoh pxoh_: $u | |||
| dxoh dxoh_: $u | |||
| greh greh_: $u | |||
| rweh rweh_: $u | |||
| xwih xwih_: $u | |||
| kxeh kxeh_: $u | |||
| lwoh lwoh_: $u | |||
| bvah bvah_: $u | |||
| dvah dvah_: $u | |||
| je je_: $u | |||
| gveh gveh_: $u | |||
| vwih vwih_: $u | |||
| bveh bveh_: $u | |||
| dzih dzih_: $u | |||
| //tsi7h tsi55h_: $u | |||
| vyah vjah_: $u | |||
| gvah gvah_: $u | |||
| zreh zreh_: $u | |||
| bu bu_: $u | |||
| //sa7 sa55_: $u | |||
| //si7 si55_: $u | |||
| //tsi2h tsi22h_: $u | |||
| //ta7 ta55_: $u | |||
| @@ -0,0 +1,107 @@ | |||
| // This file is UTF8 encoded | |||
| // Spelling to phoneme rules for Pyash (an artificial constructed language). | |||
| // Note: initial/final "." has already been removed | |||
| .group a | |||
| a a | |||
| .group b | |||
| b b | |||
| .group c | |||
| c S | |||
| .group d | |||
| d d | |||
| .group e | |||
| e e | |||
| .group f | |||
| f f | |||
| .group g | |||
| g g | |||
| .group h | |||
| h h | |||
| .group i | |||
| i i | |||
| .group j | |||
| j Z | |||
| .group k | |||
| k k | |||
| .group l | |||
| l l | |||
| .group m | |||
| m m | |||
| .group n | |||
| n n | |||
| .group o | |||
| o o | |||
| .group p | |||
| p p | |||
| .group q | |||
| q N | |||
| .group r | |||
| r R | |||
| .group s | |||
| s s | |||
| .group t | |||
| t t | |||
| .group u | |||
| u u | |||
| .group v | |||
| v v | |||
| .group w | |||
| w w | |||
| .group x | |||
| x x | |||
| .group y | |||
| y j | |||
| .group 6 | |||
| 6 @ | |||
| .group h | |||
| h h | |||
| .group z | |||
| z z | |||
| // low tone | |||
| .group 2 22 | |||
| // high tone | |||
| .group 7 55 | |||
| .group | |||
| . _! // dot | |||
| _) . (@P1 _! // remove . prefix | |||
| . (_S1 _! // remove . suffix | |||
| ˈ ' // U+2c8 stress marker (from syllable capitalisation) | |||
| // tones not working | |||
| //.group | |||
| // 1 55 | |||
| // 2 22 | |||
| @@ -0,0 +1,7 @@ | |||
| name Pyash | |||
| language py | |||
| maintainer Logan Streondj <[email protected]> | |||
| status testing | |||
| speed 80 // speed adjustment, percentage | |||
| stressRule 0 | |||
| @@ -0,0 +1,9 @@ | |||
| // Phonemes for Pyash (an artificial constructed language) | |||
| // Inherits phonemes from Esperanto | |||
| phoneme e | |||
| vwl starttype #e endtype #e | |||
| length 170 | |||
| FMT(vowel/e_mid2) | |||
| endphoneme | |||
| @@ -1722,6 +1722,9 @@ include ph_interlingua | |||
| phonemetable jbo eo | |||
| include ph_lojban | |||
| phonemetable py eo | |||
| include ph_pyash | |||
| phonemetable nci base2 | |||
| include ph_nahuatl | |||