mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-10-31 05:35:35 +00:00
Merge branch 'master' of https://github.com/espeak-ng/espeak-ng
This commit is contained in:
@@ -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 <logan@liberit.ca>
|
||||
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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user