This commit is contained in:
Karl Eick
2019-04-08 21:44:04 +03:00
7 changed files with 325 additions and 0 deletions
+1
View File
@@ -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
+5
View File
@@ -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
+193
View File
@@ -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
+107
View File
@@ -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
+7
View File
@@ -0,0 +1,7 @@
name Pyash
language py
maintainer Logan Streondj <logan@liberit.ca>
status testing
speed 80 // speed adjustment, percentage
stressRule 0
+9
View File
@@ -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
+3
View File
@@ -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