Browse Source

Merge pull request #754

master
Valdis Vitolins 5 years ago
parent
commit
ce5c3b9dea
3 changed files with 53 additions and 35 deletions
  1. 18
    14
      dictsource/chr_rules
  2. 9
    6
      espeak-ng-data/lang/iro/chr
  3. 26
    15
      phsource/ph_cherokee

+ 18
- 14
dictsource/chr_rules View File



//tone place holders
//tones
.L01 xb xc xcxd xdxc xd xdxf xfxd xf .L01 xb xc xcxd xdxc xd xdxf xfxd xf

//nasal consonants //nasal consonants
.L02 m n .L02 m n

//all consonants //all consonants
.L03 ch d g h j k l m n s t w y .L03 ch d g h j k l m n s t w y


//all vowels
.L04 a e i o u v ạ ẹ ị ọ ụ ṿ


.replace .replace

¹ xb
² xc
³ xd
⁴ xf
¹ xb
² xc
³ xd
⁴ xf


//CED pp xi-xii //CED pp xi-xii
.group x .group x
xb 21
xb 1_|
xc 2
xc 2_|
xcxd 23
xdxc 32
xcxd 23_|
xdxc 32_|
xd 3
xd 3_|
xdxf 34
xfxd 43
xdxf 34_|
xfxd 43_|
xf 4
xf 4_|


//CED page x //CED page x
.group ɂ .group ɂ
y j y j
yh (L01 j yh (L01 j
yh (L03 j yh (L03 j

+ 9
- 6
espeak-ng-data/lang/iro/chr View File

name Cherokee
language chr
name Cherokee //https://github.com/espeak-ng/espeak-ng/blob/master/docs/voices.md
language chr 5

maintainer Michael Conrad <[email protected]> maintainer Michael Conrad <[email protected]>
status testing status testing
voicing 100 voicing 100
speed 60
words 0 2
speed 73
words 0 1
phonemes chr phonemes chr
//stress on all syllables to simulate stress on no syllables //stress on all syllables to simulate stress on no syllables
stressRule 9 stressRule 9
intonation 3 // Less intonation, and comma does not raise the pitch.
intonation 1
pitch 30 90 pitch 30 90


tunes chrs chrc chrq chre tunes chrs chrc chrq chre


stressAmp 8 8 8 8 8 8 8 8 //stress all vowels the same stressAmp 8 8 8 8 8 8 8 8 //stress all vowels the same
stressLength 180 180 180 180 180 180 180 180 //stress all vowels the same
stressLength 180 180 180 180 180 180 180 180 //stress all vowels the same

consonants 150 150

+ 26
- 15
phsource/ph_cherokee View File

// ạ, a // ạ, a
//from ph_en //from ph_en
phoneme A: phoneme A:
vwl
vwl starttype #a endtype #a
length 175 length 175
FMT(vowel/aa_2) FMT(vowel/aa_2)
endphoneme endphoneme
// ạ, a, end of word vowel // ạ, a, end of word vowel
//from ph_english //from ph_english
phoneme A~ phoneme A~
vwl
vwl starttype #a endtype #a
length 175 length 175
FMT(vnasal/aa_n2) FMT(vnasal/aa_n2)
endphoneme endphoneme
// e, ẹ // e, ẹ
//from ph_base2 //from ph_base2
phoneme E phoneme E
vwl
vwl starttype #e endtype #e
length 175 length 175
FMT(vowel/ee_1) FMT(vowel/ee_1)
endphoneme endphoneme
// e, ẹ, final word vowel // e, ẹ, final word vowel
//from ph_konkani //from ph_konkani
phoneme E~ phoneme E~
vwl
vwl starttype #e endtype #e
length 175 length 175
FMT(vnasal/ee_n2) FMT(vnasal/ee_n2)
endphoneme endphoneme
// i, ị // i, ị
//from ph_en //from ph_en
phoneme I phoneme I
vwl
vwl starttype #i endtype #i
length 175 length 175
FMT(vowel/ii_2) FMT(vowel/ii_2)
endphoneme endphoneme
// i, ị, final word vowel // i, ị, final word vowel
//from ph_konkani //from ph_konkani
phoneme I~ phoneme I~
vwl
vwl starttype #i endtype #i
length 175 length 175
FMT(vnasal/ii_n) FMT(vnasal/ii_n)
endphoneme endphoneme
// o, ọ // o, ọ
//from ph_base2 //from ph_base2
phoneme o phoneme o
vwl
vwl starttype #o endtype #o
length 175 length 175
FMT(vowel/o) FMT(vowel/o)
endphoneme endphoneme


// o, ọ, final word vowel // o, ọ, final word vowel
phoneme o~ phoneme o~
vwl
vwl starttype #o endtype #o
length 175 length 175
FMT(vnasal/o_n) FMT(vnasal/o_n)
endphoneme endphoneme
// u, ụ // u, ụ
//from ph_base2 //from ph_base2
phoneme u phoneme u
vwl
vwl starttype #u endtype #u
length 175 length 175
FMT(vowel/u_bck) FMT(vowel/u_bck)
endphoneme endphoneme


// u, ụ, final word vowel // u, ụ, final word vowel
phoneme u~ phoneme u~
vwl
vwl starttype #u endtype #u
length 175 length 175
FMT(vnasal/u_n) FMT(vnasal/u_n)
endphoneme endphoneme
//ṿ, v //ṿ, v
//from ph_french //from ph_french
phoneme W~ phoneme W~
vwl
vwl starttype #@ endtype #@
length 175 length 175
FMT(vnasal/W_n) FMT(vnasal/W_n)
endphoneme endphoneme
// fix specific consonents to last long enough to be heard // fix specific consonents to last long enough to be heard
phoneme l phoneme l
import_phoneme base2/l import_phoneme base2/l
length 150
length 75
endphoneme endphoneme


phoneme m phoneme m
import_phoneme base2/m import_phoneme base2/m
length 400
length 75
endphoneme endphoneme


phoneme n phoneme n
import_phoneme base2/n import_phoneme base2/n
length 200
length 75
endphoneme endphoneme


phoneme w phoneme w
import_phoneme base2/w import_phoneme base2/w
length 100
length 75
endphoneme

phoneme j
import_phoneme base1/j
length 75
endphoneme

phoneme h
import_phoneme base1/h
length 5
//lengthmod 1
endphoneme endphoneme

Loading…
Cancel
Save