espeak 1.45.48
@@ -33,3 +33,4 @@ _0M3 b'ilyon
|
||||
_dpt _n'@t`yb
|
||||
|
||||
% p@rs'@nt
|
||||
። ?'aratyn@t`yb
|
||||
|
||||
@@ -1,6 +1,391 @@
|
||||
Using phonemetable: 'af'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/af_list'
|
||||
1413 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/af_rules'
|
||||
5116 rules, 60 groups (0)
|
||||
|
||||
Using phonemetable: 'ca'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/ca_list'
|
||||
192 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/ca_rules'
|
||||
134 rules, 28 groups (0)
|
||||
|
||||
Using phonemetable: 'cs'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/cs_list'
|
||||
357 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/cs_rules'
|
||||
506 rules, 48 groups (0)
|
||||
|
||||
Using phonemetable: 'cy'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/cy_list'
|
||||
166 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/cy_rules'
|
||||
208 rules, 27 groups (0)
|
||||
|
||||
Using phonemetable: 'da'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/da_list'
|
||||
11090 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/da_rules'
|
||||
7410 rules, 56 groups (0)
|
||||
|
||||
Using phonemetable: 'hu'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/hu_list'
|
||||
330: Missing '('
|
||||
491: Unknown keyword: $abbrew
|
||||
1391: Unknown keyword: $unstressendváltozatából
|
||||
2451: Unknown keyword: $unstressendtárgyaljanak
|
||||
2917: Unknown keyword: $unstresend
|
||||
4200: Unknown keyword: $unstressed
|
||||
4939: Missing '('
|
||||
4823 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/hu_rules'
|
||||
1667 rules, 45 groups (0)
|
||||
|
||||
Using phonemetable: 'de'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/de_list'
|
||||
634 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/de_rules'
|
||||
1231 rules, 34 groups (0)
|
||||
|
||||
Using phonemetable: 'el'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/el_list'
|
||||
242 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/el_rules'
|
||||
173 rules, 27 groups (26)
|
||||
|
||||
Using phonemetable: 'en'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/en_list'
|
||||
3345 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/en_rules'
|
||||
5487 rules, 97 groups (0)
|
||||
|
||||
Using phonemetable: 'eo'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/eo_list'
|
||||
242 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/eo_rules'
|
||||
129 rules, 27 groups (0)
|
||||
|
||||
Using phonemetable: 'es'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/es_list'
|
||||
384 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/es_rules'
|
||||
173 rules, 27 groups (0)
|
||||
|
||||
Using phonemetable: 'fi'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/fi_list'
|
||||
316 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/fi_rules'
|
||||
129 rules, 29 groups (0)
|
||||
|
||||
Using phonemetable: 'fr'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/fr_list'
|
||||
864 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/fr_rules'
|
||||
1183 rules, 33 groups (0)
|
||||
|
||||
Using phonemetable: 'grc'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/grc_list'
|
||||
22 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/grc_rules'
|
||||
134 rules, 54 groups (27)
|
||||
|
||||
Using phonemetable: 'hr'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/hbs_list'
|
||||
569 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/hbs_rules'
|
||||
102 rules, 34 groups (0)
|
||||
|
||||
Using phonemetable: 'hi'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/hi_list'
|
||||
249 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/hi_rules'
|
||||
216 rules, 88 groups (86)
|
||||
|
||||
Using phonemetable: 'ta'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/ta_list'
|
||||
483 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/ta_rules'
|
||||
2988 rules, 31 groups (26)
|
||||
|
||||
Using phonemetable: 'hy'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/hy_list'
|
||||
70 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/hy_rules'
|
||||
93 rules, 39 groups (38)
|
||||
|
||||
Using phonemetable: 'id'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/id_list'
|
||||
132 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/id_rules'
|
||||
77 rules, 27 groups (0)
|
||||
|
||||
Using phonemetable: 'is'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/is_list'
|
||||
327 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/is_rules'
|
||||
205 rules, 37 groups (0)
|
||||
|
||||
Using phonemetable: 'it'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/it_listx'
|
||||
4161 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/it_list'
|
||||
412 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/it_rules'
|
||||
309 rules, 28 groups (0)
|
||||
|
||||
Using phonemetable: 'jbo'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/jbo_list'
|
||||
68 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/jbo_rules'
|
||||
63 rules, 27 groups (0)
|
||||
|
||||
Using phonemetable: 'ku'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/ku_list'
|
||||
106 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/ku_rules'
|
||||
46 rules, 32 groups (0)
|
||||
|
||||
Using phonemetable: 'la'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/la_list'
|
||||
215 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/la_rules'
|
||||
113 rules, 31 groups (0)
|
||||
|
||||
Using phonemetable: 'lv'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/lv_list'
|
||||
339 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/lv_rules'
|
||||
1035 rules, 40 groups (0)
|
||||
|
||||
Using phonemetable: 'mk'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/mk_list'
|
||||
188 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/mk_rules'
|
||||
150 rules, 65 groups (0)
|
||||
|
||||
Using phonemetable: 'nci'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/nci_list'
|
||||
16 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/nci_rules'
|
||||
41 rules, 21 groups (0)
|
||||
|
||||
Using phonemetable: 'nl'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/nl_list'
|
||||
1450 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/nl_rules'
|
||||
628 rules, 33 groups (0)
|
||||
|
||||
Using phonemetable: 'no'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/no_list'
|
||||
236 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/no_rules'
|
||||
142 rules, 32 groups (0)
|
||||
|
||||
Using phonemetable: 'base2'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/pap_list'
|
||||
86 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/pap_rules'
|
||||
68 rules, 32 groups (0)
|
||||
|
||||
Using phonemetable: 'pl'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/pl_list'
|
||||
2957 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/pl_rules'
|
||||
942 rules, 55 groups (0)
|
||||
|
||||
Using phonemetable: 'pt'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/pt_list'
|
||||
719 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/pt_rules'
|
||||
687 rules, 38 groups (0)
|
||||
|
||||
Using phonemetable: 'ro'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/ro_list'
|
||||
2167 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/ro_rules'
|
||||
348 rules, 32 groups (0)
|
||||
|
||||
Using phonemetable: 'ru'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/ru_list'
|
||||
156 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/ru_rules'
|
||||
520 rules, 34 groups (33)
|
||||
|
||||
Using phonemetable: 'sk'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/sk_list'
|
||||
321 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/sk_rules'
|
||||
535 rules, 46 groups (0)
|
||||
|
||||
Using phonemetable: 'sq'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/sq_list'
|
||||
132 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/sq_rules'
|
||||
100 rules, 29 groups (0)
|
||||
|
||||
Using phonemetable: 'sv'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/sv_list'
|
||||
341 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/sv_rules'
|
||||
697 rules, 30 groups (0)
|
||||
|
||||
Using phonemetable: 'sw'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/sw_list'
|
||||
167 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/sw_rules'
|
||||
66 rules, 27 groups (0)
|
||||
|
||||
Using phonemetable: 'sl'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/sl_list'
|
||||
105 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/sl_rules'
|
||||
79 rules, 30 groups (0)
|
||||
|
||||
Using phonemetable: 'tr'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/tr_list'
|
||||
252 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/tr_rules'
|
||||
200 rules, 33 groups (0)
|
||||
|
||||
Using phonemetable: 'vi'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/vi_list'
|
||||
135 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/vi_rules'
|
||||
404 rules, 97 groups (0)
|
||||
|
||||
Using phonemetable: 'zh'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/zh_list'
|
||||
3873 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/zh_rules'
|
||||
181 rules, 28 groups (0)
|
||||
|
||||
Using phonemetable: 'zhy'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/zhy_rules'
|
||||
79 rules, 27 groups (0)
|
||||
|
||||
Using phonemetable: 'am'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/am_list'
|
||||
28 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/am_rules'
|
||||
345 rules, 7 groups (0)
|
||||
|
||||
Using phonemetable: 'ml'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/ml_list'
|
||||
99 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/ml_rules'
|
||||
123 rules, 47 groups (42)
|
||||
|
||||
Using phonemetable: 'ne'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/ne_list'
|
||||
155 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/ne_rules'
|
||||
354 rules, 87 groups (86)
|
||||
|
||||
Using phonemetable: 'pa'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/pa_list'
|
||||
134 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/pa_rules'
|
||||
270 rules, 67 groups (65)
|
||||
|
||||
Using phonemetable: 'prs'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/prs_list'
|
||||
53 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/prs_rules'
|
||||
120 rules, 42 groups (36)
|
||||
|
||||
Using phonemetable: 'rw'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/rw_list'
|
||||
69 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/rw_rules'
|
||||
47 rules, 27 groups (0)
|
||||
|
||||
Using phonemetable: 'hi'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/ur_list'
|
||||
148 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/ur_rules'
|
||||
82 rules, 49 groups (35)
|
||||
|
||||
Using phonemetable: 'bg'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/bg_listx'
|
||||
2790 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/bg_list'
|
||||
227 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/bg_rules'
|
||||
118 rules, 31 groups (30)
|
||||
|
||||
Using phonemetable: 'nso'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/nso_list'
|
||||
166 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/nso_rules'
|
||||
80 rules, 27 groups (0)
|
||||
|
||||
Using phonemetable: 'ht'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/ht_list'
|
||||
126 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/ht_rules'
|
||||
41 rules, 30 groups (0)
|
||||
|
||||
Using phonemetable: 'ak'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/ak_rules'
|
||||
50 rules, 29 groups (0)
|
||||
|
||||
Using phonemetable: 'az'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/az_list'
|
||||
61 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/az_rules'
|
||||
36 rules, 34 groups (0)
|
||||
|
||||
Using phonemetable: 'wo'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/wo_list'
|
||||
24 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/wo_rules'
|
||||
60 rules, 32 groups (0)
|
||||
|
||||
Using phonemetable: 'dv'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/dv_list'
|
||||
155 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/dv_rules'
|
||||
79 rules, 51 groups (50)
|
||||
|
||||
Using phonemetable: 'kn'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/kn_list'
|
||||
262 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/kn_rules'
|
||||
111 rules, 55 groups (50)
|
||||
|
||||
Using phonemetable: 'tn'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/tn_list'
|
||||
110 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/tn_rules'
|
||||
82 rules, 27 groups (0)
|
||||
|
||||
Using phonemetable: 'te'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/te_list'
|
||||
141 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/te_rules'
|
||||
112 rules, 58 groups (53)
|
||||
|
||||
Using phonemetable: 'ka'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/ka_list'
|
||||
135 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/ka_rules'
|
||||
54 rules, 48 groups (43)
|
||||
|
||||
Using phonemetable: 'si'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/si_list'
|
||||
53 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/si_rules'
|
||||
125 rules, 66 groups (59)
|
||||
|
||||
Using phonemetable: 'et'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/et_list'
|
||||
211 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/et_rules'
|
||||
167 rules, 31 groups (0)
|
||||
|
||||
Using phonemetable: 'mt'
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/mt_list'
|
||||
232 entries
|
||||
Compiling: '/home/jsd1/speechdata/dictsource/mt_rules'
|
||||
99 rules, 31 groups (0)
|
||||
|
||||
|
||||
@@ -66,10 +66,10 @@ R3 s S t T tS v w
|
||||
x Z
|
||||
|
||||
|
||||
Dictionary hu_dict 2011-10-24
|
||||
Dictionary hu_dict 2011-11-15
|
||||
|
||||
a A a: E e: i i: o
|
||||
o: u u: Y y y: Y:
|
||||
a A a: e E e: i i:
|
||||
o o: u u: Y y y: Y:
|
||||
|
||||
- : b c C d dZ dz
|
||||
f g h j J k l l^
|
||||
@@ -102,7 +102,7 @@ p Q r R s s; t T
|
||||
ts v x z
|
||||
|
||||
|
||||
Dictionary en_dict 2011-10-24
|
||||
Dictionary en_dict 2011-11-16
|
||||
|
||||
0 3 3: @ @- @2 @5 @L
|
||||
a a# A: A@ aa aI aI3 aI@
|
||||
@@ -129,15 +129,15 @@ s S t T tS ts v w
|
||||
x z Z
|
||||
|
||||
|
||||
Dictionary es_dict 2011-05-15
|
||||
Dictionary es_dict 2011-11-16
|
||||
|
||||
a aI aU e E eI eU i
|
||||
o O oI u
|
||||
|
||||
* ** : b B d D f
|
||||
g j J J^ k l m n
|
||||
N n^ p Q R R2 s S
|
||||
t T tS v v# w x z
|
||||
: b B d D f g j
|
||||
J J^ k l m n N n^
|
||||
p Q r R R2 s S t
|
||||
T tS w x z
|
||||
|
||||
|
||||
Dictionary fi_dict 2011-10-14
|
||||
@@ -152,11 +152,11 @@ l m n N p r R s
|
||||
S s2 t v w Z
|
||||
|
||||
|
||||
Dictionary fr_dict 2011-08-14
|
||||
Dictionary fr_dict 2011-11-15
|
||||
|
||||
@ @- a A~ e E E: E~
|
||||
i I o O O~ u u: w
|
||||
W W~ y Y
|
||||
@ @- a a- A~ e E e-
|
||||
E: E~ i I o O O~ u
|
||||
u: w W W~ y Y y-
|
||||
|
||||
: b d dZ f g h j
|
||||
k l m n N n2 n^ p
|
||||
@@ -202,7 +202,7 @@ q r r. s S s. t T
|
||||
t. th th. v w x z
|
||||
|
||||
|
||||
Dictionary ta_dict 2011-09-13
|
||||
Dictionary ta_dict 2011-11-16
|
||||
|
||||
a a: aI aU e E e: i
|
||||
I i: o o: u U u2 u:
|
||||
@@ -327,7 +327,7 @@ k l m n p R s S
|
||||
t tS v w x
|
||||
|
||||
|
||||
Dictionary nl_dict 2011-10-14
|
||||
Dictionary nl_dict 2011-11-15
|
||||
|
||||
8 @ @- a A a: A~ e
|
||||
E e# E2 e: EI eU i I
|
||||
@@ -525,7 +525,7 @@ l m n N p r s t
|
||||
tS v w z
|
||||
|
||||
|
||||
Dictionary am_dict 2011-08-26
|
||||
Dictionary am_dict 2011-10-29
|
||||
|
||||
@ a e i o u y
|
||||
|
||||
|
||||
@@ -756,6 +756,7 @@ cadre kA:d3
|
||||
caesar si:z3
|
||||
cafe kafeI
|
||||
cajole ka#dZoUl
|
||||
cajun keIdZ@n
|
||||
caldera k0ld'e@r@
|
||||
calix keIlIks
|
||||
calv kA:v // for calved, calving
|
||||
@@ -810,6 +811,7 @@ charismatic karIsm'atIk
|
||||
charit tSarIt // charitable
|
||||
chateau SatoU
|
||||
chemise SEm'i:z
|
||||
chevrolet SEvr@leI
|
||||
chic Si:k
|
||||
chiffron SIfr0n
|
||||
chimera kaIm'i@r@
|
||||
@@ -940,6 +942,7 @@ crevasse kr@vas
|
||||
crisis kraIsIs
|
||||
crises kraIsi:z
|
||||
christmas krIsm@s
|
||||
crème krEm
|
||||
croissant kwA:sA~
|
||||
crooked krUkId
|
||||
crusade $2
|
||||
@@ -2318,6 +2321,7 @@ underling $1
|
||||
underworld $1
|
||||
undo Vnd'u:
|
||||
undos Vnd'u:z
|
||||
unfed Vnf'Ed
|
||||
uni ju:ni
|
||||
uninterest Vn'Int@r@st
|
||||
university ju:nIv'3:sI2ti
|
||||
|
||||
@@ -1354,6 +1354,7 @@
|
||||
ch (atea S
|
||||
chau (f SoU
|
||||
chau (v SoU
|
||||
i) che (_ S
|
||||
ch (é+ S
|
||||
ch (ef S
|
||||
ch (em k
|
||||
@@ -2614,6 +2615,7 @@
|
||||
gue (_ g
|
||||
_) gue gE
|
||||
_) guer (n g3:
|
||||
_) g (yn g
|
||||
o) g (y_ g
|
||||
g (ynous_ =dZ
|
||||
|
||||
|
||||
@@ -9,21 +9,21 @@ _#32 Esp'aTjo
|
||||
|
||||
|
||||
// accent names
|
||||
_lig liQaD'u**a
|
||||
_lig liQaD'ura
|
||||
_acu aQ'uDo
|
||||
_ac2 d'Oble||aQ'uDo
|
||||
_brv b**'eBe
|
||||
_brv br'eBe
|
||||
_ced TeD'iJ^a
|
||||
_cir TiRkumfl'exo
|
||||
_dia dj'E**esis
|
||||
_cir Tirkumfl'exo
|
||||
_dia dj'Eresis
|
||||
_dac d'Oble||aQ'uDo
|
||||
_dot p'unto // ??
|
||||
_grv g**'aBe
|
||||
_hac ka**'On
|
||||
_mcn mak**'On
|
||||
_grv gr'aBe
|
||||
_hac kar'On
|
||||
_mcn makr'On
|
||||
_ogo kol'ita
|
||||
_rng an'iJ^o
|
||||
_stk b'a*Ra // ??
|
||||
_stk b'aRR2a // ??
|
||||
_tld t'ilde
|
||||
|
||||
|
||||
@@ -34,53 +34,53 @@ _. punto
|
||||
_, koma
|
||||
_; p,untoik'oma
|
||||
_: d,Osp'untOs
|
||||
_! TE*R'aRaDmi**aTj'On
|
||||
_? TE*R'aRintE*R,oQaTj'On
|
||||
_¡ aB**'iRaDmi**aTj'On
|
||||
_¿ aB**'iRintE*R,oQaTj'On
|
||||
_< men'ORke
|
||||
_> maJ^'ORke
|
||||
_' apOst**'ofo
|
||||
_! TERR2'araDmiraTj'On
|
||||
_? TERR2'arintERR2,oQaTj'On
|
||||
_¡ aBr'iraDmiraTj'On
|
||||
_¿ aBr'irintERR2,oQaTj'On
|
||||
_< men'Orke
|
||||
_> maJ^'Orke
|
||||
_' apOstr'ofo
|
||||
_" kom'iJ^as
|
||||
_+ s'iQnOdesum'aR
|
||||
_+ s'iQnOdesum'ar
|
||||
_- gJ^On
|
||||
__ suB**aJ^'aDo
|
||||
_/ ba*Ra
|
||||
_\ b'a*RaimbERt'iDa
|
||||
_` aT'EntOg**'aBe
|
||||
_( ,aB**epa**'Entesis
|
||||
_) Tj,E*Rapa**'Entesis
|
||||
_[ ,aB**ekORtS'ete
|
||||
_] Tj,E*RakORtS'ete
|
||||
_{ ,aB**eJ^'aBe
|
||||
_} Tj,E*RaJ^'aBe
|
||||
_« kom'iJ^as||iTkJ^'ERDas
|
||||
_» kom'iJ^as||dE**'EtSas
|
||||
__ suBraJ^'aDo
|
||||
_/ baRR2a
|
||||
_\ b'aRR2aimbErt'iDa
|
||||
_` aT'EntOgr'aBe
|
||||
_( ,aBrepar'Entesis
|
||||
_) Tj,ERR2apar'Entesis
|
||||
_[ ,aBrekOrtS'ete
|
||||
_] Tj,ERR2akOrtS'ete
|
||||
_{ ,aBreJ^'aBe
|
||||
_} Tj,ERR2aJ^'aBe
|
||||
_« kom'iJ^as||iTkJ^'ErDas
|
||||
_» kom'iJ^as||dEr'EtSas
|
||||
|
||||
= iQw'al $max3
|
||||
+ m'as $max3
|
||||
# almOaD'iJ^a $max3
|
||||
* astE*'isko $max3
|
||||
* astEr'isko $max3
|
||||
. punto $max3
|
||||
|
||||
^ TiRkumfl'exo
|
||||
€ eU**o
|
||||
% pO**Tj'Ento $max3
|
||||
& ampERs'ant
|
||||
@ a*R'oBa
|
||||
/ ba*Ra
|
||||
© kopi*R'aIt
|
||||
£ liB**as
|
||||
¶ p'a*Rafo
|
||||
^ Tirkumfl'exo
|
||||
€ eUro
|
||||
% pOrTj'Ento $max3
|
||||
& ampErs'ant
|
||||
@ aRR2'oBa
|
||||
/ baRR2a
|
||||
© kopiRR2'aIt
|
||||
£ liBras
|
||||
¶ p'aRR2afo
|
||||
§ sEkTj'On
|
||||
|
||||
|
||||
// numbers
|
||||
_0 Te*o
|
||||
_0 Tero
|
||||
_1 'uno
|
||||
_2 d'Os
|
||||
_3 t**'es
|
||||
_4 kw'at**o
|
||||
_3 tr'es
|
||||
_4 kw'atro
|
||||
_5 T'inko
|
||||
_6 s'eIs
|
||||
_7 sj'ete
|
||||
@@ -89,13 +89,13 @@ _9 nw'eBe
|
||||
_1X dj'ET
|
||||
_11 'OnTe
|
||||
_12 d'oTe
|
||||
_13 t**'eTe
|
||||
_14 kat'ORTe
|
||||
_13 tr'eTe
|
||||
_14 kat'OrTe
|
||||
_15 k'inTe
|
||||
_20 b'eInte
|
||||
_2X b'eInt
|
||||
_3X t**'eInta
|
||||
_4X kwa*'Enta
|
||||
_3X tr'eInta
|
||||
_4X kwar'Enta
|
||||
_5X Tinkw'Enta
|
||||
_6X sEs'Enta
|
||||
_7X sEt'Enta
|
||||
@@ -125,10 +125,10 @@ _#º o
|
||||
_#ª a
|
||||
_ord o
|
||||
|
||||
_1o p**im'E**
|
||||
_1o prim'Er
|
||||
_2o seQ'und
|
||||
_3o tERT'E**
|
||||
_4o kw'a**t
|
||||
_3o tErT'Er
|
||||
_4o kw'art
|
||||
_5o kint
|
||||
_6o s'Ekst
|
||||
_7o s'Etim
|
||||
@@ -137,16 +137,16 @@ _9o noB'en
|
||||
_10o D'ETim
|
||||
_11o und'ETim
|
||||
_12o DwoD'ETim
|
||||
_13o DeTimotERT'E**
|
||||
_14o DeTimokw'a**t
|
||||
_13o DeTimotErT'Er
|
||||
_14o DeTimokw'art
|
||||
_15o DeTimok'int
|
||||
_16o DeTimos'Ekst
|
||||
_17o DeTimos'Eptim
|
||||
_18o DeTimOkt'aB
|
||||
_19o DeTimonoB'en
|
||||
_2Xo Bix'Esim
|
||||
_3Xo t**ix'Esim
|
||||
_4Xo kwaD**ax'Esim
|
||||
_3Xo trix'Esim
|
||||
_4Xo kwaDrax'Esim
|
||||
_5Xo kinkwax'Esim
|
||||
_6Xo seQsax'Esim
|
||||
_7Xo sEptwax'Esim
|
||||
@@ -407,7 +407,7 @@ n _|Ene
|
||||
ñ _|En^e
|
||||
p pe
|
||||
q ku
|
||||
r _|E**e
|
||||
r _|Ere
|
||||
s _|Ese
|
||||
t te
|
||||
v _|uBe
|
||||
@@ -419,8 +419,8 @@ _a a
|
||||
a a $atend
|
||||
_o o
|
||||
o o $atend
|
||||
_y ,ig**'iEQa
|
||||
y ,ig**'iEQa $atend
|
||||
_y ,igr'iEQa
|
||||
y ,igr'iEQa $atend
|
||||
ch tSe
|
||||
ll EJ^e
|
||||
?2 ll Ej:e
|
||||
@@ -430,7 +430,7 @@ ll EJ^e
|
||||
_ó 'o||aTEntw'aDa
|
||||
ó 'o||aTEntw'aDa $atend
|
||||
ú 'u||aTEntw'aDa
|
||||
ü ,uDjE**'Esis
|
||||
ü ,uDjEr'Esis
|
||||
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@ Sres señores $text $capital $dot
|
||||
Srta señorita $text $capital $dot
|
||||
Ud usted $text $capital $dot
|
||||
Uds ustedes $text $capital $dot
|
||||
// (/ h) pO*||'O**a
|
||||
// (/ h) pOr||'Ora
|
||||
|
||||
|
||||
// pronunciation exceptions
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
// Conditional rules
|
||||
// ?1 Castilian
|
||||
// ?2 Latin America
|
||||
// ?3 mbrola VZ1
|
||||
|
||||
.L01 l r y
|
||||
.L02 b d g n m // change [s] to [z] before these
|
||||
@@ -25,6 +26,7 @@
|
||||
b b
|
||||
_) b ($unpr b // phoneme definition may change it to [B]
|
||||
_) b (L01A b // Only bl, br are allowed at start of word
|
||||
_) b (A b
|
||||
b (A B
|
||||
b (cY B
|
||||
b (L03 B
|
||||
@@ -46,6 +48,7 @@
|
||||
d d
|
||||
_) d ($unpr d // phoneme definition may change it to [D]
|
||||
_) d (rA d
|
||||
_) d (A d
|
||||
d (A D
|
||||
d (cY D
|
||||
d (L03 D
|
||||
@@ -79,6 +82,7 @@
|
||||
_) g (L01A g
|
||||
_) gh (A g // allow _gh in foreign words
|
||||
_) gn (A n
|
||||
_) g (A g
|
||||
g (A Q
|
||||
g (cY Q
|
||||
g (L03 Q
|
||||
@@ -95,8 +99,9 @@
|
||||
i i
|
||||
i (A J^
|
||||
C) i (A j
|
||||
l) i (A %i
|
||||
r) i (A %i
|
||||
gu) i (A j
|
||||
?!3 l) i (A %i
|
||||
?!3 r) i (A %i
|
||||
|
||||
|
||||
.group j
|
||||
@@ -166,11 +171,12 @@
|
||||
|
||||
|
||||
.group r
|
||||
r R
|
||||
r (_ *
|
||||
r (t **
|
||||
A) r (A **
|
||||
C) r (A **
|
||||
r r
|
||||
r (_ r
|
||||
r (t r
|
||||
A) r (A r
|
||||
C) r (A r
|
||||
_) r (A R
|
||||
l) r (A R
|
||||
m) r (A R
|
||||
n) r (A R
|
||||
@@ -182,6 +188,7 @@
|
||||
s s
|
||||
&) s (_S1 s
|
||||
_) s (C@ %Es
|
||||
ss (K s
|
||||
_) sh (A S
|
||||
_) sh (L01A S
|
||||
sh (K S
|
||||
@@ -198,26 +205,25 @@
|
||||
u u
|
||||
u (A w
|
||||
u (y_ w
|
||||
l) u (A %u
|
||||
r) u (A %u
|
||||
!?3 l) u (A %u
|
||||
!?3 r) u (A %u
|
||||
|
||||
g) u (Y // gue gui
|
||||
g) u (e
|
||||
g) u (i
|
||||
|
||||
|
||||
.group v
|
||||
v B
|
||||
_) v (L01A b // allow vl vr at start of word
|
||||
?1 m) v b
|
||||
?1 n) v b
|
||||
?1 v (L06 b
|
||||
?1 v (iA b
|
||||
?1 v (uA b
|
||||
?2 v v#
|
||||
?2 _) v v
|
||||
?2 v (L06 v
|
||||
?2 v (j v
|
||||
?2 v (iA v
|
||||
?2 v (uA v
|
||||
v b
|
||||
_) v ($unpr b // phoneme definition may change it to [B]
|
||||
_) v (L01A b // Only bl, br are allowed at start of word
|
||||
_) v (A b
|
||||
v (A B
|
||||
v (cY B
|
||||
v (L03 B
|
||||
m) v b
|
||||
n) v b
|
||||
v (iA b
|
||||
v (uA b
|
||||
|
||||
|
||||
.group w
|
||||
@@ -230,6 +236,8 @@
|
||||
?1 A) x (A Qs
|
||||
x (_ =Qs
|
||||
_) x ($unpr z // ?
|
||||
?3 _e) x (c x // ?? needed for mbrola-vz1
|
||||
?3 _e) x (p x
|
||||
|
||||
|
||||
.group y
|
||||
@@ -256,7 +264,7 @@
|
||||
ú ''u
|
||||
ü u
|
||||
ñ n^
|
||||
$ d'Ola*
|
||||
$ d'Olar
|
||||
|
||||
_) - (_D m'EnOs
|
||||
A_) - (_D _
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
|
||||
/
|
||||
// ***************************************************************************
|
||||
// * Copyright (C) 2005 to 2010 by Jonathan Duddington *
|
||||
// * email: jonsd@users.sourceforge.net *
|
||||
@@ -24,7 +24,7 @@
|
||||
|
||||
// 2006-11-18 Gilles Casse <gcasse@oralux.org>
|
||||
//
|
||||
// Updated 2011-04-15 Michel Such <michel.such@free.fr>
|
||||
// Updated 2011-10-14 Michel Such <michel.such@free.fr>
|
||||
//
|
||||
// * Numbers, a few abbreviations and exceptions.
|
||||
//
|
||||
@@ -350,6 +350,7 @@ tva $abbrev
|
||||
uk $abbrev
|
||||
ups ypeEs
|
||||
url y:ErEl
|
||||
USA $abbrev
|
||||
usb y:Esbe
|
||||
utc $abbrev
|
||||
utf $abbrev
|
||||
@@ -372,10 +373,10 @@ le $nounf $u+
|
||||
le $verb $verbextend $u
|
||||
el $u+
|
||||
los los $u+
|
||||
la $nounf $u+
|
||||
la $verb $verbextend $u
|
||||
les lez2 $nounf $u+
|
||||
les lez2 $verb $verbextend $u
|
||||
la la- $nounf $u+
|
||||
la la- $verb $verbextend $u
|
||||
les le-z2 $nounf $u+
|
||||
les le-z2 $verb $verbextend $u
|
||||
un $nounf $u+
|
||||
une $nounf $u+
|
||||
|
||||
@@ -465,33 +466,33 @@ voici $u+
|
||||
voilà $u+
|
||||
|
||||
// possessives
|
||||
ma $u $nounf
|
||||
ma ma- $u $nounf
|
||||
mon $u $nounf
|
||||
mes mez2 $u $nounf
|
||||
ta $u $nounf
|
||||
mes me-z2 $u $nounf
|
||||
ta ta- $u $nounf
|
||||
ton $u $nounf
|
||||
tes tez2 $u $nounf
|
||||
sa $u $nounf
|
||||
tes te-z2 $u $nounf
|
||||
sa sa- $u $nounf
|
||||
son $u+ $nounf
|
||||
son sO~ $noun
|
||||
ses sez2 $u $nounf
|
||||
ses se-z2 $u $nounf
|
||||
notre $u $nounf
|
||||
votre $u $nounf
|
||||
leur $u $nounf
|
||||
leur $u $verb $verbextend
|
||||
(la leur) la||lYr $u+ $verbf
|
||||
(le leur) l@||lYr $u+ $verbf
|
||||
(la leur) la-||lYr $u+ $verbf
|
||||
(le leur) l@-||lYr $u+ $verbf
|
||||
nos $u $nounf
|
||||
vos $u $nounf
|
||||
leurs $u+ $nounf
|
||||
leurs $u $verb $verbextend
|
||||
(les leur) le||lYr $u+ $verbf
|
||||
(les leurs) le||lYr $u+ $verbf
|
||||
(les leur) le-||lYr $u+ $verbf
|
||||
(les leurs) le-||lYr $u+ $verbf
|
||||
|
||||
// prepositions
|
||||
de $u $nounf
|
||||
du $u $nounf
|
||||
des dez2 $u $nounf
|
||||
du dy- $u $nounf
|
||||
des de-z2 $u $nounf
|
||||
|
||||
|
||||
à a $u+
|
||||
@@ -758,6 +759,7 @@ peter _^_en
|
||||
phallus falys
|
||||
pokémon pokemOn
|
||||
polder pOldEr
|
||||
pouls pu
|
||||
premier pr@mjer2
|
||||
program _^_en
|
||||
query _^_en
|
||||
@@ -942,7 +944,7 @@ votions vOotjO~z2
|
||||
évitions evitjO~z2
|
||||
|
||||
// no liaison
|
||||
(quelqu'un) kElkW~ $U+
|
||||
(quelqu'un) kElkW~ $u+
|
||||
pourcent pursA~
|
||||
vincent vE~sA~
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
// http://www.fluxnic.net/cicero
|
||||
//
|
||||
// Rules are now maintained by Michel Such <michel.such@free.fr>
|
||||
// Last update: 2011-08-13 Michel Such <michel.such@free.fr>
|
||||
// Last update: 2011-10-26 Michel Such <michel.such@free.fr>
|
||||
//
|
||||
|
||||
// Letter classes:
|
||||
@@ -292,7 +292,7 @@ _ingré) dien (t_ djA~ // ingrédient
|
||||
e (ct+++++ E
|
||||
e (x+++++ E
|
||||
|
||||
_C) e (_ @ // je te
|
||||
_C) e (_ @- // je te
|
||||
-c) e (_
|
||||
-j) e (_
|
||||
C) e (-
|
||||
@@ -638,7 +638,8 @@ no) ë (_ e // canoë
|
||||
_neu) f (_heures v
|
||||
|
||||
// group f: English section
|
||||
_) fire _^_en
|
||||
_) fire (CA _^_en
|
||||
_) fire (CCA _^_en
|
||||
fly _^_en
|
||||
_) frame _^_en
|
||||
fter (_ _^_en
|
||||
@@ -1078,7 +1079,7 @@ _C) oy (X _^_en // boy, toy
|
||||
|
||||
|
||||
.group q
|
||||
q k // coq
|
||||
q k // coq
|
||||
_) qu' (AP3 k
|
||||
_) qua (d kwa // quadrature
|
||||
_) qua (tA kwa // quaternaire
|
||||
@@ -1094,7 +1095,9 @@ _C) oy (X _^_en // boy, toy
|
||||
_) qua (rtz kwa // quartz
|
||||
qu k // quatre
|
||||
_) que (_ k@ // que
|
||||
n) q (_ k // cinq cent
|
||||
n) q (_ k // cinq
|
||||
n) q (_mill // cinq mille
|
||||
n) q (_cent_ // cinq cent
|
||||
|
||||
// group q: English section
|
||||
quick _^_en // quick, quickly
|
||||
@@ -1213,7 +1216,7 @@ _cACpu) s (_ s
|
||||
|
||||
// group s: English section
|
||||
send (_ _^_en
|
||||
server (X _^_en
|
||||
_) server (X _^_en
|
||||
sh (_ _^_en
|
||||
sh (Ap _^_en // shop, ship
|
||||
sh (At _^_en // shut, shot
|
||||
|
||||
@@ -125,6 +125,7 @@ szanité) c (cs ts
|
||||
kilen) c (sáv ts
|
||||
cszs tSZ
|
||||
kilen) c (schill ts
|
||||
_bohó) cs ts|S
|
||||
|
||||
.group ch
|
||||
anar) ch (i h
|
||||
@@ -466,6 +467,8 @@ imádsá) g (gyűjt g
|
||||
végi) g (gyö g
|
||||
ro) ggyj (ék J:
|
||||
rá) g (gyűjt g //for example virággyűjtés, virággyűjteményt words
|
||||
_lo) g (gyűjt g //for example loggyűjtemény word
|
||||
dro) g (gyanú g
|
||||
|
||||
.group gy
|
||||
gy J
|
||||
@@ -580,6 +583,7 @@ harmince) gy (edik J:
|
||||
huszone) gy (es J:
|
||||
_e) gy (é_ J:
|
||||
_mint-e) gy (é_ J:
|
||||
na) gy (sáp J
|
||||
|
||||
.group h
|
||||
h h
|
||||
@@ -748,6 +752,7 @@ bagate) ll (iz l
|
||||
pihe) nj (_S2 n^
|
||||
főbe) n (jár n
|
||||
|
||||
_) nvda (- Enve:de:a:
|
||||
ingye) n n
|
||||
?1 _) nylon nEjlon
|
||||
ajá) nlj j:
|
||||
@@ -801,6 +806,7 @@ helybe) n (jár n
|
||||
benzi) nj nj
|
||||
mikrofo) n (nyílás n
|
||||
szí) n (nyom n
|
||||
kormá) ny (javaslat n^
|
||||
|
||||
.group o
|
||||
o o
|
||||
@@ -1212,7 +1218,6 @@ gaboná) szs (ák SZ
|
||||
t (-t t: // use long [t:], not two [t]
|
||||
t-) t // silent after 'tt-'
|
||||
|
||||
|
||||
-) t (_ t
|
||||
_) t (_ te:
|
||||
tc ts:
|
||||
@@ -1290,6 +1295,9 @@ fejeze) t (sor t
|
||||
_spor) t (cél t
|
||||
pó) t (selejt t
|
||||
diva) t (cikk t
|
||||
küldö) tt (gyűl t
|
||||
szé) t (söpör t
|
||||
rokkan) t (segít t
|
||||
|
||||
.group tj
|
||||
C) tj c
|
||||
@@ -1357,6 +1365,7 @@ természe) tj (ár tj
|
||||
terüle) tj (elöl tj
|
||||
_á) tj (u tj
|
||||
_tábláza) tj (egy tj
|
||||
üzene) tj (el tj
|
||||
|
||||
.group ts
|
||||
ts (_S2 tS //general rule with word end of ts letters
|
||||
@@ -1779,6 +1788,7 @@ magyará) z (kod s
|
||||
_gő) z (süvölt z
|
||||
ezkö) z (sor z
|
||||
wal) z (er ts
|
||||
tanácskö) z (társaság s
|
||||
|
||||
.group
|
||||
$ dolla:R2
|
||||
|
||||
@@ -61,8 +61,8 @@ _tld t'Ild@
|
||||
_, k'Oma:
|
||||
_: d'8b@l@p,8nt
|
||||
_; p'8ntkOm,a:
|
||||
/ sl'As
|
||||
\ b'AkkslAs
|
||||
/ sl'ES
|
||||
\ b'EkslES
|
||||
_? v@-*'a:xte:k@n
|
||||
_! 'Wyt@-*upt,e:k@n
|
||||
_" 'a:nha:lInxste:k@n
|
||||
@@ -93,9 +93,9 @@ _8 'Axt
|
||||
_9 n'e:Q@n
|
||||
_10 t'in
|
||||
_11 'Elf
|
||||
_12 tw'a:lf
|
||||
_12 tv#'a:lf
|
||||
_13 d'Ertin
|
||||
_14 v'e:rtin
|
||||
_14 f'I:rtin
|
||||
_15 v'EIftin
|
||||
_16 z'Estin
|
||||
_17 z'e:v@ntin
|
||||
@@ -103,7 +103,7 @@ _18 'Axtin
|
||||
_19 n'e:Q@ntin
|
||||
_2X tv#'Int@x
|
||||
_3X d'Ert@x
|
||||
_4X v'e:rt@x
|
||||
_4X f'I:rt@x
|
||||
_5X v'EIft@x
|
||||
_6X z'Est@x
|
||||
_7X z'e:v@nt@x
|
||||
@@ -335,6 +335,7 @@ game _^_EN
|
||||
hardware _^_EN
|
||||
homepage _^_EN
|
||||
items _^_EN
|
||||
jaws _^_EN
|
||||
laptop _^_EN
|
||||
malware _^_EN
|
||||
medical _^_EN
|
||||
@@ -1514,15 +1515,20 @@ ziekenhuisbevalling zi:k@nhWysb@vAlIN
|
||||
(al-qaeda) Al_:k'AjdA
|
||||
Betty bE:ti
|
||||
charlotte $2
|
||||
Danica dan'itsa
|
||||
Dewever d@'v#e:v@r
|
||||
Herman $1
|
||||
Henin _^_FR
|
||||
Inge IN@
|
||||
Ingeborg INe:bOrx
|
||||
Ingmar INmAr
|
||||
Ingrid IN@-*It
|
||||
Joe dZo:
|
||||
Joey dZo:wi
|
||||
Justine Zyst'in
|
||||
kennedy kEn@dE
|
||||
Laurent lo:r'An^
|
||||
Lisette _^_FR
|
||||
Naomi $2
|
||||
Nys nEIsd'WyzEnt
|
||||
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
.group be
|
||||
_) be (@P2 b@
|
||||
_) bee (+ be:
|
||||
_) be (CjeK bE
|
||||
_) be (cC bE
|
||||
_) be (del be:
|
||||
_) bei (de bEI
|
||||
@@ -153,6 +154,8 @@
|
||||
// _) de (CC@P2 d@ // Used a lot in family names
|
||||
_) de (geen d@ // degene, degenen
|
||||
_) de (zelf d@
|
||||
_) dj dZ
|
||||
dj tj
|
||||
|
||||
|
||||
.group e
|
||||
@@ -172,6 +175,7 @@
|
||||
|
||||
&C) e (_S1qd @
|
||||
KAC) e (_S1e @ // remove 'e' and double the vowel
|
||||
KAj) e (_S1 @
|
||||
el) e (_+S1qd @
|
||||
er) e (_+S1qd @
|
||||
ig) e (_+S1qd @
|
||||
@@ -210,6 +214,7 @@
|
||||
|
||||
&) en (_S2qd @n
|
||||
KAC) en (_S2e @n // flag 'e' means double the previous vowel
|
||||
KAj) en (_S2 @n
|
||||
and) en (_S2 @n
|
||||
el) en (_+S2qd @n
|
||||
er) en (_+S2qd @n
|
||||
@@ -286,6 +291,7 @@
|
||||
&) er (en_$p_alt @r // where 'eren' is not a verb ending
|
||||
eren (_ 'I:r@n
|
||||
|
||||
er (ij_ @r
|
||||
tol) er (abel @r
|
||||
mis) er (abel @r
|
||||
_) erger ErQ@r // ergeren
|
||||
@@ -380,6 +386,7 @@
|
||||
ij (_ 'EI
|
||||
ij (e_ 'EI
|
||||
@) ij (n_ 'EI
|
||||
ij (tjeX 'EI
|
||||
ij (en 'EI
|
||||
&) ika (_ =ika:
|
||||
&) iko (_ =iko:
|
||||
@@ -605,6 +612,7 @@ _) inn (@P2 'I // ?? inneren
|
||||
_) sh S
|
||||
sh (K S
|
||||
sj S
|
||||
@) sje (_ sj@
|
||||
@@) s (_S1 s
|
||||
|
||||
sc (oop sk
|
||||
|
||||
@@ -360,6 +360,7 @@ tamil தமிழ் $text
|
||||
பைக்க $alt
|
||||
பாதிக்கும் $alt
|
||||
பாதிக்குமா $alt
|
||||
பத்திரப் $alt
|
||||
|
||||
|
||||
|
||||
@@ -500,6 +501,12 @@ tamil தமிழ் $text
|
||||
காட் $alt
|
||||
கிடு $alt
|
||||
களிலேயே $alt
|
||||
கோபிக்கு $alt
|
||||
கிரே gre:
|
||||
க்ரே $alt
|
||||
கவுன் $alt
|
||||
கௌன் $alt
|
||||
கிண் $alt
|
||||
|
||||
|
||||
|
||||
@@ -529,4 +536,5 @@ tamil தமிழ் $text
|
||||
ஓகோ o:Ho:
|
||||
கப் kVp
|
||||
செட் set.
|
||||
திக் dik
|
||||
திக் dik
|
||||
பிட் bit.
|
||||
|
||||
@@ -83,6 +83,11 @@
|
||||
|
||||
.L14 நெருப்பு நெருப்புப் தீ தீப்
|
||||
|
||||
// words after 'full'
|
||||
.L15 மீல்ஸ கிளாஸ பாட்டில டிக்கெட் டாஸ
|
||||
|
||||
|
||||
|
||||
// consonants
|
||||
|
||||
.group க
|
||||
@@ -164,6 +169,8 @@
|
||||
_) க (வர்ன்மெண்ட gV
|
||||
_) கவர்மெண்ட gVvVrmen.t.V#
|
||||
_) க (வாஸ்கர gV
|
||||
_) க (வுனை gV
|
||||
_) க (வுன்கள gV
|
||||
_) க (வுர gV
|
||||
_) க (ாண்டாமிருக g
|
||||
_) க (ாண்டீப g
|
||||
@@ -180,12 +187,15 @@
|
||||
க (ாரன k
|
||||
_) க (ார்டன g
|
||||
_) க (ிடுகிடு g
|
||||
_) க (ிண்ணென்ற g
|
||||
_) க (ின்னஸ g
|
||||
_) க (ின்னென்ற g
|
||||
_) க (ியர g
|
||||
_) கி (யூ k
|
||||
_) கி (ரக g
|
||||
_) கி (ரகண g
|
||||
_) கி (ரணி ki
|
||||
_) கி (ரண்_ ki
|
||||
_) கி (ரந்த g
|
||||
_) கி (ரவுண்ட g
|
||||
_) கி (ரஹ g
|
||||
@@ -364,6 +374,7 @@ _மன்மதக்) க (ுகை g
|
||||
_) க (ொரில g
|
||||
_) கோக (ிலா go:k
|
||||
_) க (ோகுல g
|
||||
_) க (ோசாலை g
|
||||
_) கோட்ச (ே go:d.s
|
||||
_) க (ோதாவரி g
|
||||
_) க (ோதுமை g
|
||||
@@ -408,6 +419,8 @@ _மன்மதக்) க (ுகை g
|
||||
_) க (ோஷ g
|
||||
_) கௌசிக kaUsikV#
|
||||
_) கௌத gaUtV#
|
||||
_) க (ௌனை g
|
||||
_) க (ௌன்கள g
|
||||
_) க (ௌரவ g
|
||||
_) க (ௌரி g
|
||||
_) க் (ரவுண்ட g
|
||||
@@ -490,6 +503,7 @@ _சூரிய) க (லா kV
|
||||
_கார்த்தி) க (ா k
|
||||
_கிருத்தி) க (ா k
|
||||
_சந்திரி) க (ா k
|
||||
_சாமுத்ரி) க (ா k
|
||||
_மாளவி) க (ா k
|
||||
_மோனி) க (ா k
|
||||
_மௌனி) க (ா k
|
||||
@@ -598,6 +612,7 @@ _டா) குமெண்ட kUmen.tV#
|
||||
_ட) க் k
|
||||
_மை) க் k
|
||||
_ஷா) க் (_ k
|
||||
_ஈஸ்பீ) க் (_ k
|
||||
_விவே) க் (_ k
|
||||
_ஜ) க்க ggV#
|
||||
துர்) க்க ggV#
|
||||
@@ -777,6 +792,8 @@ _தணிகா) ச (ல tSV
|
||||
_) சிக (ாகோ tSik
|
||||
_) ச (ிக்கனு tS
|
||||
_) ச (ிக்கனை tS
|
||||
_) ச (ிக்கன்னா tS
|
||||
_) ச (ிக்காகோ tS
|
||||
_) சிக் (மங்களூர tSik
|
||||
_) சிக் (லெட் tSik
|
||||
_) ச (ிட்டாக tS
|
||||
@@ -826,6 +843,7 @@ _தணிகா) ச (ல tSV
|
||||
_ஈ) சு s
|
||||
_) ச (ுடிதார tS
|
||||
_) ச (ுட்டிப் tS
|
||||
_) சு (ருதி s
|
||||
_) சு (லோக s
|
||||
கே) சு (வ s
|
||||
மே) சு (வ s
|
||||
@@ -910,6 +928,9 @@ _தணிகா) ச (ல tSV
|
||||
ஞ (B n^
|
||||
|
||||
_கா) ஞ்ச (னா ntSV
|
||||
இ) ஞ்ச் ntS
|
||||
_வி) ஞ்ச் ntS
|
||||
|
||||
|
||||
.group ட
|
||||
ட d.V
|
||||
@@ -924,11 +945,14 @@ _தணிகா) ச (ல tSV
|
||||
|
||||
//sort
|
||||
|
||||
|
||||
_வால்) ட t.V#
|
||||
_கமெண்) ட t.V#
|
||||
_க்ளையண்) ட t.V#
|
||||
_ரிப்போர்) ட t.V#
|
||||
_ஷிஃப்) ட t.V#
|
||||
அL04ால்) ட t.V#
|
||||
அக்ரீமெண்) ட t.V#
|
||||
அர்ஜண்) ட t.V#
|
||||
அர்ஜெண்) ட t.V#
|
||||
இண்டர்மீடியே) ட t.V#
|
||||
@@ -984,6 +1008,7 @@ _ரிப்போர்) ட t.V#
|
||||
_) ட (ான்சானிய t.
|
||||
_) ட (ான்ஜானிய t.
|
||||
_) டாபிக் t.a:pik
|
||||
_) டாப் t.a:p
|
||||
_) ட (ாமி t.
|
||||
_) டாய்லட் t.a:jlVt.
|
||||
_) டாய்லெட் t.a:jlet.
|
||||
@@ -991,6 +1016,7 @@ _ரிப்போர்) ட t.V#
|
||||
அண்) டார்டிக t.a:rt.ikV#
|
||||
_) ட (ாலமி t.
|
||||
_) ட (ால்ஸ்டாய t.
|
||||
புல்_) ட (ாஸ t.
|
||||
பெண்) டாஸ்டிக் t.a:st.ik
|
||||
_) ட (ாஸ்மாக் t.
|
||||
_டியூ) ட (ி t.
|
||||
@@ -1057,6 +1083,7 @@ _செண்) டிமெண்ட t.imen.t.V#
|
||||
_) டி (ரெய்லர t.
|
||||
_) டி (ரெஸ d.
|
||||
இண்) டி (ரெஸ்ட t.
|
||||
_) டி (ரே t.
|
||||
_) டிரேயின (ை t.re:jn
|
||||
_) டி (ரை_ d.
|
||||
_) டி (ரை_செஞ்ச t.
|
||||
@@ -1071,6 +1098,7 @@ _செண்) டிமெண்ட t.imen.t.V#
|
||||
_) டிவிங்க (ிள t.wiNk
|
||||
_) ட (ிவிய t.
|
||||
_) ட (ிவில t.
|
||||
_) டீசண்ட d.i:sVn.t.V#
|
||||
_காண்) ட (ீன t.
|
||||
_கேண்) ட (ீன t.
|
||||
_) ட (ுனிசியா t.
|
||||
@@ -1079,8 +1107,10 @@ _செண்) டிமெண்ட t.imen.t.V#
|
||||
_) ட (ுனீஷிய t.
|
||||
_) டுவிங்க (ிள t.wiNk
|
||||
_) டுவ (ிட்டர t.w
|
||||
_) டூத் t.u:t
|
||||
_கார்) ட (ூன t.
|
||||
_) ட (ூர t.
|
||||
இண்) ட (ெ t.
|
||||
_) டெக் (னாலஜி t.ek
|
||||
_) டெக்னிக (ல t.eknikV
|
||||
_) ட (ெக்ஸாஸ t.
|
||||
@@ -1174,6 +1204,7 @@ _லான்_) ட (ென்னிஸ t.
|
||||
_) ட் (ரெண் t.
|
||||
_) ட்ரெயி (லர t.rej
|
||||
_) ட் (ரெய்லர t.
|
||||
_) ட் (ரே t.
|
||||
இண்) ட் (ரேஸ்ட t.
|
||||
_) ட் (ரை_செஞ்ச t.
|
||||
_) ட் (ரை_செய் t.
|
||||
@@ -1310,6 +1341,7 @@ _நடுரோ) ட் (ல t.
|
||||
_) த (ருமச் dV
|
||||
_) த (ருமத் dV
|
||||
_) த (ருமன dV
|
||||
_) தருமப (ால dVrumVb
|
||||
_) த (ருமபுர dV
|
||||
_) தருமப (ுரி dVrUmVp
|
||||
_) த (ருமப் dV
|
||||
@@ -1331,6 +1363,7 @@ _நடுரோ) ட் (ல t.
|
||||
_) த (வம dV
|
||||
_) தவுலதாப (ாத dVvUlVda:b
|
||||
_) த (ாக்கா d
|
||||
_) த (ாக்காத t
|
||||
_) த (ாக்காம t
|
||||
_) த (ாக்காவிட்டா t
|
||||
_) த (ாச d
|
||||
@@ -1418,6 +1451,8 @@ _நடுரோ) ட் (ல t.
|
||||
_) திரு (ஷ்டி dri
|
||||
_) த (ிரௌபதி d
|
||||
_) தி (ரௌபதி t
|
||||
_) திலிப் dilip
|
||||
_) திலீப் dili:p
|
||||
_) த (ில்லாக d
|
||||
_) த (ில்லி d
|
||||
_) த (ில்லு_ d
|
||||
@@ -1503,6 +1538,7 @@ _நடுரோ) ட் (ல t.
|
||||
_) த (ேக d
|
||||
_) த (ேக்க t
|
||||
_) த (ேச d
|
||||
_) த (ேச்ச t
|
||||
_) த (ேவகான d
|
||||
_) த (ேவகி d
|
||||
_) த (ேவகுமார d
|
||||
@@ -1532,6 +1568,7 @@ _நடுரோ) ட் (ல t.
|
||||
_) த (ேவேந் d
|
||||
_) த (ைரிய d
|
||||
_) த (ொனி d
|
||||
_) த (ொன்னை d
|
||||
_) த (ொபதொப d
|
||||
_) த (ொபுக் d
|
||||
_) த (ொப்புன d
|
||||
@@ -1566,6 +1603,7 @@ _வசந்) த tV#
|
||||
_சுனி) த (ா t
|
||||
_மம்) த (ா t
|
||||
_ஹரி) த (ா t
|
||||
_மஜந்) த (ா t
|
||||
_வனி) த (ா t
|
||||
_வினி) த (ா t
|
||||
_நிவேதி) த (ா t
|
||||
@@ -1723,6 +1761,7 @@ _காமசூ) த் (ர t
|
||||
|
||||
பி_._) ப(ி_._சி b // b.b.c
|
||||
_) ப (L06ுகுணா bV
|
||||
_) ப (L06ுஜ bV
|
||||
_) ப (L07லர b
|
||||
_) ப (ஃபூன bV
|
||||
_) ப (கதூர bV
|
||||
@@ -1821,7 +1860,7 @@ _டீயும்_) ப (ன்னும்_ bV
|
||||
_) ப (ர்னாலா bV
|
||||
_) பர்னிச (ர fVrnitSV
|
||||
_) ப (ர்னிச்சர fV
|
||||
_) ப (ர்மா bV
|
||||
_) ப (ர்ம bV
|
||||
_) ப (ர்லாங் fV
|
||||
_) ப (லகீன bV
|
||||
_) ப (லங் bV
|
||||
@@ -1837,6 +1876,7 @@ _டீயும்_) ப (ன்னும்_ bV
|
||||
_) ப (லப்பரீட்சை bV
|
||||
_) ப (லமணைத்த bV
|
||||
_) ப (லமாகC் bV
|
||||
_) ப (லமாகவே bV
|
||||
_) ப (லமாகி bV
|
||||
_) ப (லமாச்ச bV
|
||||
_) ப (லமான bV
|
||||
@@ -1873,6 +1913,7 @@ _டீயும்_) ப (ன்னும்_ bV
|
||||
_) பவுண்ட (ன faUn.t.V
|
||||
_) ப (வுத்தத்தில bV
|
||||
_) ப (வுலர bV
|
||||
_) ப (வுலிங் bV
|
||||
_) ப (வ்ய bV
|
||||
_) ப (ஷீர bV
|
||||
_) ப (ஸ bV
|
||||
@@ -1913,6 +1954,8 @@ _டெட்_) ப (ாடி b
|
||||
_) ப (ாணமு b
|
||||
_) ப (ாணி b
|
||||
_) ப (ாதிக்கண் p
|
||||
_) ப (ாதிக்கப்பட b
|
||||
_) ப (ாதிக்கப்பட b
|
||||
_) ப (ாதிக்கலாம b
|
||||
_) ப (ாதிக்கவா b
|
||||
_) ப (ாதிக்கவில் b
|
||||
@@ -1926,6 +1969,9 @@ _டெட்_) ப (ாடி b
|
||||
_) ப (ாதிக்கும்_மேற்பட்ட_ p
|
||||
_) ப (ாதிக்கும்_மேல p
|
||||
_) ப (ாதித்த b
|
||||
_) ப (ாதிப்படைகி b
|
||||
_) ப (ாதிப்படையுமெ b
|
||||
_) ப (ாதிப்படைவ b
|
||||
_) ப (ாதிப்பதா b
|
||||
_) ப (ாதிப்பதை b
|
||||
_) ப (ாதிப்பினால b
|
||||
@@ -1934,6 +1980,7 @@ _டெட்_) ப (ாடி b
|
||||
_) ப (ாதிப்புக் b
|
||||
_) ப (ாதிப்பும b
|
||||
_) ப (ாதிப்பேர p
|
||||
_) ப (ாதிப்பை b
|
||||
_) பாத (ிமா fa:t
|
||||
_) ப (ாதுஷா b
|
||||
_) ப (ாத்திமா f
|
||||
@@ -2000,6 +2047,7 @@ _விளையாடு_) ப (ாம்பே p
|
||||
_நேய_) ப (ாவ b
|
||||
_ராக_) ப (ாவ b
|
||||
_சகோதர_) ப (ாவ b
|
||||
_சாந்த_) ப (ாவ b
|
||||
_சிநேக_) ப (ாவ b
|
||||
_சினேக_) ப (ாவ b
|
||||
_முக_) ப (ாவ b
|
||||
@@ -2114,6 +2162,7 @@ _ராகத்தின்_) ப (ாவ b
|
||||
_) பி (ரளய p
|
||||
_) பி (ரவாக p
|
||||
_) பி (ரவீண p
|
||||
_) பி (ரவீன p
|
||||
_) பி (ரவுச b
|
||||
_) பி (ரவேச p
|
||||
_) பி (ரவேசி p
|
||||
@@ -2132,6 +2181,7 @@ _ராகத்தின்_) ப (ாவ b
|
||||
_) பி (ராட்_ f
|
||||
_) பி (ராட்வே b
|
||||
_) பி (ராண_ p
|
||||
_) பி (ராணத் p
|
||||
_) பி (ராணன p
|
||||
_) பி (ராணி p
|
||||
_) பி (ராண்ட p
|
||||
@@ -2152,6 +2202,7 @@ _ராகத்தின்_) ப (ாவ b
|
||||
_) பி (ராமி b
|
||||
_) பி (ராமிக் b
|
||||
_) பி (ராமின்_ b
|
||||
_) பி (ராமிஸ p
|
||||
_) பி (ரார்தன p
|
||||
_) பி (ரார்தி p
|
||||
_) பி (ரார்த்த p
|
||||
@@ -2252,6 +2303,7 @@ _ராகத்தின்_) ப (ாவ b
|
||||
_) ப (ீரோ b
|
||||
_) ப (ீர்பால b
|
||||
_) ப (ீஹார b
|
||||
_) ப (ுக்கிங் b
|
||||
_) ப (ுக்கில b
|
||||
_) ப (ுக்கென்ற b
|
||||
_) ப (ுக்கை b
|
||||
@@ -2283,6 +2335,8 @@ _பெனசீர்_) ப (ுட்டோ b
|
||||
_) பு (ரோக்கர b
|
||||
_) புரோட (ான pro:t.
|
||||
_) பு (ரௌச b
|
||||
_) ப (ுல்_L15 f
|
||||
_) ப (ுல்டோசர b
|
||||
_) ப (ுல்லட் b
|
||||
_) ப (ுல்லா_ f
|
||||
_) ப (ுல்லாக்க b
|
||||
@@ -2353,6 +2407,7 @@ _பெனசீர்_) ப (ுட்டோ b
|
||||
_) ப (ேஜார b
|
||||
_) ப (ேட்டரி b
|
||||
_) ப (ேட்டா b
|
||||
_) ப (ேட்டிங் b
|
||||
_) ப (ேதங் b
|
||||
_) ப (ேதமி b
|
||||
_) ப (ேதமு b
|
||||
@@ -2369,6 +2424,8 @@ _பெனசீர்_) ப (ுட்டோ b
|
||||
_) ப (ைக்குகள b
|
||||
_) ப (ைசன b
|
||||
_) ப (ைண்ட b
|
||||
_) ப (ைனாக b
|
||||
_) ப (ைனாமி b
|
||||
_) ப (ைபிள b
|
||||
_) ப (ைரவ b
|
||||
_) ப (ொம்மன b
|
||||
@@ -2395,12 +2452,18 @@ _பெனசீர்_) ப (ுட்டோ b
|
||||
_) ப (ோதன b
|
||||
_) ப (ோதிக்க b
|
||||
_) ப (ோதிசத்வ b
|
||||
_) ப (ோதிதர்ம b
|
||||
_) ப (ோதித் b
|
||||
_) ப (ோதிப்ப b
|
||||
_) ப (ோதியி b
|
||||
_) ப (ோதியை b
|
||||
_) ப (ோதை b
|
||||
_) ப (ோனின்_ f
|
||||
_) ப (ோனியாக b
|
||||
_) ப (ோனில f
|
||||
_) ப (ோனுக்க f
|
||||
_) ப (ோனுடைய f
|
||||
_) ப (ோனுல f
|
||||
_) ப (ோன்கள f
|
||||
_) ப (ோன்ஸ்லே b
|
||||
_) போப (ால bo:p
|
||||
@@ -2420,6 +2483,7 @@ _சந்திர_) ப (ோஸ b
|
||||
_) பௌண்ட (ன faUn.t.V
|
||||
_) ப (ௌதிக b
|
||||
_) ப (ௌத்த b
|
||||
_) ப (ௌலிங் b
|
||||
சு) ப்பி (ரமணி b
|
||||
_) ப் (ரசல்ஸ b
|
||||
_) ப்ரபொ (சர profV
|
||||
@@ -2608,6 +2672,8 @@ _வெளிப்) ப (ாக b
|
||||
_சக்கிர) ப (ாணி p
|
||||
பஞ்ச) ப (ாண்ட p
|
||||
ப (ாண்டி p
|
||||
ஒரு) ப (ாத p
|
||||
_மறு) ப (ாத p
|
||||
ஆமதா) ப (ாத b
|
||||
அL06மதா) ப (ாத b
|
||||
ஒளரங்கா) ப (ாத b
|
||||
@@ -2620,8 +2686,12 @@ _வெளிப்) ப (ாக b
|
||||
_சாய்) பாப (ா ba:b
|
||||
அ) பாயிண்ட்மெண்ட pa:jin.t.ment.V#
|
||||
_டீ) ப (ாய் p
|
||||
_சரி) ப (ார p
|
||||
எதிர்) ப (ார p
|
||||
_பிளாட்) ப (ார f
|
||||
அ) பார்மெண்ட pa:rment.V#
|
||||
கண்) ப (ார்வை p
|
||||
இம்) ப (ால f
|
||||
இரு) ப (ால p
|
||||
ஒரு) ப (ால p
|
||||
ஆண்) ப (ால p
|
||||
@@ -2675,6 +2745,8 @@ _ஞானப்) பிரக (ா prVk
|
||||
பிரக (ாஷ prVk
|
||||
மதப்) பிரச (ார prVtS
|
||||
பி (ரத p
|
||||
ராஜப்) பி (ரதிநிதி p
|
||||
அரசுப்) பி (ரதிநிதி p
|
||||
_தர்மப்) பி (ரப p
|
||||
_தானப்) பி (ரப p
|
||||
_மL06ாப்) பி (ரப p
|
||||
@@ -2722,7 +2794,9 @@ L03ந்தப்) பி (ராய p
|
||||
மண்) ப (ுழு p
|
||||
ப (ூச்சி p
|
||||
ம்) ப (ூர b
|
||||
_லம்) ப (ூர p
|
||||
ராம்) ப (ூர p
|
||||
_கோலாலம்) ப (ூர p
|
||||
அ) ப (ூர்வ b
|
||||
இன்ஸ்) ப (ெக்டர p
|
||||
_) பெஞ்ச (ா_ pen^dZ
|
||||
@@ -2745,10 +2819,16 @@ L03ந்தப்) பி (ராய p
|
||||
_செல்) ப (ேசி p
|
||||
அலை) ப (ேசி p
|
||||
தொலை) ப (ேசி p
|
||||
_மறு) ப (ேச்ச p
|
||||
ஒரு) ப (ேச்ச p
|
||||
வீண்) ப (ேச்ச p
|
||||
_சில) ப (ேர p
|
||||
_பல) ப (ேர p
|
||||
_வெல்) ப (ேர f
|
||||
ப (ேரில்_ p
|
||||
அத்திம்) ப (ேர் b
|
||||
ப (ேர்_ p
|
||||
அம்) ப (ையர p
|
||||
_தவிடு) ப (ொடி p
|
||||
_வன்) ப (ொரு p
|
||||
_மென்) ப (ொரு p
|
||||
@@ -2803,6 +2883,7 @@ L03ந்தப்) பி (ராய p
|
||||
_டே) ப (் p
|
||||
_போ) ப் p
|
||||
_லாக) ப் p
|
||||
_டெஸ்க்டா) ப் p
|
||||
ஆ) ப் (கானிய f
|
||||
ஆ) ப் (கானிஸ்தான f
|
||||
_பா) ப்க (ார்ன pk
|
||||
@@ -2850,12 +2931,16 @@ _ஒL10ி) ப்பி (ரவாக pp
|
||||
ஆ) ப்பி (ரிக்க f
|
||||
தென்னா) ப்பி (ரிக்க fV
|
||||
_ஹ) ப்ப (ிள bb
|
||||
உ) ப்ப (ுசத்த bb
|
||||
உ) ப்ப (ுசம bb
|
||||
_சந்தேக) ப்ப (ுத்தி bb
|
||||
இ) ப்ப (ூமி bb
|
||||
_ல) ப்ப (ை bb
|
||||
துர்) ப்ப (ோதனை bb
|
||||
கம்) ப்யூட (ர pjU:t.V
|
||||
_சு) ப் (ரீம p
|
||||
_கம்) ப் (ரெஸ p
|
||||
இம்) ப் (ரெஸ p
|
||||
_) ப் (லெட்சர f
|
||||
_மா) ப் (ள p
|
||||
ஏரோ) ப் (ளேன p
|
||||
@@ -2944,6 +3029,8 @@ _சந்தேக) ப்ப (ுத்தி bb
|
||||
|
||||
_விம) ரி (ச r
|
||||
_நித) ரி (சன r
|
||||
அதி) ரு (ஷ்ட r
|
||||
_துரதி) ரு (ஷ்ட r
|
||||
|
||||
.group ற
|
||||
ற RV
|
||||
@@ -2957,6 +3044,7 @@ _சந்தேக) ப்ப (ுத்தி bb
|
||||
ல (B l
|
||||
|
||||
_செய) ல்ப RpV#
|
||||
_காவ) ல் (துறை t.
|
||||
|
||||
|
||||
.group ள
|
||||
@@ -2964,6 +3052,8 @@ _சந்தேக) ப்ப (ுத்தி bb
|
||||
ள (B l.
|
||||
|
||||
_மக்க) ள்த (ொகை t.t
|
||||
உ) ள் (துறை t.
|
||||
|
||||
|
||||
.group ழ
|
||||
ழ z.V
|
||||
|
||||
@@ -28,6 +28,12 @@
|
||||
#include <stdio.h>
|
||||
#include <stddef.h>
|
||||
|
||||
#ifdef __WIN32__
|
||||
#define ESPEAK_API __declspec(dllexport)
|
||||
#else
|
||||
#define ESPEAK_API
|
||||
#endif
|
||||
|
||||
#define ESPEAK_API_REVISION 6
|
||||
/*
|
||||
Revision 2
|
||||
@@ -157,11 +163,13 @@ typedef enum {
|
||||
EE_NOT_FOUND=2
|
||||
} espeak_ERROR;
|
||||
|
||||
#define espeakINITIALIZE_PHONEME_EVENTS 0x0001
|
||||
#define espeakINITIALIZE_DONT_EXIT 0x8000
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
#endif
|
||||
int espeak_Initialize(espeak_AUDIO_OUTPUT output, int buflength, const char *path, int options);
|
||||
ESPEAK_API int espeak_Initialize(espeak_AUDIO_OUTPUT output, int buflength, const char *path, int options);
|
||||
/* Must be called before any synthesis functions are called.
|
||||
output: the audio data can either be played by eSpeak or passed back by the SynthCallback function.
|
||||
|
||||
@@ -169,8 +177,8 @@ int espeak_Initialize(espeak_AUDIO_OUTPUT output, int buflength, const char *pat
|
||||
|
||||
path: The directory which contains the espeak-data directory, or NULL for the default location.
|
||||
|
||||
options: bit 0: 1=allow espeakEVENT_PHONEME events.
|
||||
|
||||
options: bit 0: 1=allow espeakEVENT_PHONEME events.
|
||||
bit 15: 1=don't exit if espeak_data is not found (used for --help)
|
||||
|
||||
Returns: sample rate in Hz, or -1 (EE_INTERNAL_ERROR).
|
||||
*/
|
||||
@@ -180,7 +188,7 @@ typedef int (t_espeak_callback)(short*, int, espeak_EVENT*);
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
#endif
|
||||
void espeak_SetSynthCallback(t_espeak_callback* SynthCallback);
|
||||
ESPEAK_API void espeak_SetSynthCallback(t_espeak_callback* SynthCallback);
|
||||
/* Must be called before any synthesis functions are called.
|
||||
This specifies a function in the calling program which is called when a buffer of
|
||||
speech sound data has been produced.
|
||||
@@ -208,7 +216,7 @@ int SynthCallback(short *wav, int numsamples, espeak_EVENT *events);
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
#endif
|
||||
void espeak_SetUriCallback(int (*UriCallback)(int, const char*, const char*));
|
||||
ESPEAK_API void espeak_SetUriCallback(int (*UriCallback)(int, const char*, const char*));
|
||||
/* This function may be called before synthesis functions are used, in order to deal with
|
||||
<audio> tags. It specifies a callback function which is called when an <audio> element is
|
||||
encountered and allows the calling program to indicate whether the sound file which
|
||||
@@ -249,7 +257,7 @@ int UriCallback(int type, const char *uri, const char *base);
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
#endif
|
||||
espeak_ERROR espeak_Synth(const void *text,
|
||||
ESPEAK_API espeak_ERROR espeak_Synth(const void *text,
|
||||
size_t size,
|
||||
unsigned int position,
|
||||
espeak_POSITION_TYPE position_type,
|
||||
@@ -305,7 +313,7 @@ espeak_ERROR espeak_Synth(const void *text,
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
#endif
|
||||
espeak_ERROR espeak_Synth_Mark(const void *text,
|
||||
ESPEAK_API espeak_ERROR espeak_Synth_Mark(const void *text,
|
||||
size_t size,
|
||||
const char *index_mark,
|
||||
unsigned int end_position,
|
||||
@@ -329,7 +337,7 @@ espeak_ERROR espeak_Synth_Mark(const void *text,
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
#endif
|
||||
espeak_ERROR espeak_Key(const char *key_name);
|
||||
ESPEAK_API espeak_ERROR espeak_Key(const char *key_name);
|
||||
/* Speak the name of a keyboard key.
|
||||
If key_name is a single character, it speaks the name of the character.
|
||||
Otherwise, it speaks key_name as a text string.
|
||||
@@ -343,7 +351,7 @@ espeak_ERROR espeak_Key(const char *key_name);
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
#endif
|
||||
espeak_ERROR espeak_Char(wchar_t character);
|
||||
ESPEAK_API espeak_ERROR espeak_Char(wchar_t character);
|
||||
/* Speak the name of the given character
|
||||
|
||||
Return: EE_OK: operation achieved
|
||||
@@ -388,7 +396,7 @@ typedef enum {
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
#endif
|
||||
espeak_ERROR espeak_SetParameter(espeak_PARAMETER parameter, int value, int relative);
|
||||
ESPEAK_API espeak_ERROR espeak_SetParameter(espeak_PARAMETER parameter, int value, int relative);
|
||||
/* Sets the value of the specified parameter.
|
||||
relative=0 Sets the absolute value of the parameter.
|
||||
relative=1 Sets a relative value of the parameter.
|
||||
@@ -425,7 +433,7 @@ espeak_ERROR espeak_SetParameter(espeak_PARAMETER parameter, int value, int rela
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
#endif
|
||||
int espeak_GetParameter(espeak_PARAMETER parameter, int current);
|
||||
ESPEAK_API int espeak_GetParameter(espeak_PARAMETER parameter, int current);
|
||||
/* current=0 Returns the default value of the specified parameter.
|
||||
current=1 Returns the current value of the specified parameter, as set by SetParameter()
|
||||
*/
|
||||
@@ -433,7 +441,7 @@ int espeak_GetParameter(espeak_PARAMETER parameter, int current);
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
#endif
|
||||
espeak_ERROR espeak_SetPunctuationList(const wchar_t *punctlist);
|
||||
ESPEAK_API espeak_ERROR espeak_SetPunctuationList(const wchar_t *punctlist);
|
||||
/* Specified a list of punctuation characters whose names are to be spoken when the
|
||||
value of the Punctuation parameter is set to "some".
|
||||
|
||||
@@ -448,7 +456,7 @@ espeak_ERROR espeak_SetPunctuationList(const wchar_t *punctlist);
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
#endif
|
||||
void espeak_SetPhonemeTrace(int value, FILE *stream);
|
||||
ESPEAK_API void espeak_SetPhonemeTrace(int value, FILE *stream);
|
||||
/* Controls the output of phoneme symbols for the text
|
||||
value=0 No phoneme output (default)
|
||||
value=1 Output the translated phoneme symbols for the text
|
||||
@@ -461,7 +469,7 @@ void espeak_SetPhonemeTrace(int value, FILE *stream);
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
#endif
|
||||
void espeak_CompileDictionary(const char *path, FILE *log, int flags);
|
||||
ESPEAK_API void espeak_CompileDictionary(const char *path, FILE *log, int flags);
|
||||
/* Compile pronunciation dictionary for a language which corresponds to the currently
|
||||
selected voice. The required voice should be selected before calling this function.
|
||||
|
||||
@@ -514,7 +522,7 @@ typedef struct {
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
#endif
|
||||
const espeak_VOICE **espeak_ListVoices(espeak_VOICE *voice_spec);
|
||||
ESPEAK_API const espeak_VOICE **espeak_ListVoices(espeak_VOICE *voice_spec);
|
||||
/* Reads the voice files from espeak-data/voices and creates an array of espeak_VOICE pointers.
|
||||
The list is terminated by a NULL pointer
|
||||
|
||||
@@ -526,7 +534,7 @@ const espeak_VOICE **espeak_ListVoices(espeak_VOICE *voice_spec);
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
#endif
|
||||
espeak_ERROR espeak_SetVoiceByName(const char *name);
|
||||
ESPEAK_API espeak_ERROR espeak_SetVoiceByName(const char *name);
|
||||
/* Searches for a voice with a matching "name" field. Language is not considered.
|
||||
"name" is a UTF8 string.
|
||||
|
||||
@@ -539,7 +547,7 @@ espeak_ERROR espeak_SetVoiceByName(const char *name);
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
#endif
|
||||
espeak_ERROR espeak_SetVoiceByProperties(espeak_VOICE *voice_spec);
|
||||
ESPEAK_API espeak_ERROR espeak_SetVoiceByProperties(espeak_VOICE *voice_spec);
|
||||
/* An espeak_VOICE structure is used to pass criteria to select a voice. Any of the following
|
||||
fields may be set:
|
||||
|
||||
@@ -559,7 +567,7 @@ espeak_ERROR espeak_SetVoiceByProperties(espeak_VOICE *voice_spec);
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
#endif
|
||||
espeak_VOICE *espeak_GetCurrentVoice(void);
|
||||
ESPEAK_API espeak_VOICE *espeak_GetCurrentVoice(void);
|
||||
/* Returns the espeak_VOICE data for the currently selected voice.
|
||||
This is not affected by temporary voice changes caused by SSML elements such as <voice> and <s>
|
||||
*/
|
||||
@@ -567,7 +575,7 @@ espeak_VOICE *espeak_GetCurrentVoice(void);
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
#endif
|
||||
espeak_ERROR espeak_Cancel(void);
|
||||
ESPEAK_API espeak_ERROR espeak_Cancel(void);
|
||||
/* Stop immediately synthesis and audio output of the current text. When this
|
||||
function returns, the audio output is fully stopped and the synthesizer is ready to
|
||||
synthesize a new message.
|
||||
@@ -580,14 +588,14 @@ espeak_ERROR espeak_Cancel(void);
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
#endif
|
||||
int espeak_IsPlaying(void);
|
||||
ESPEAK_API int espeak_IsPlaying(void);
|
||||
/* Returns 1 if audio is played, 0 otherwise.
|
||||
*/
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
#endif
|
||||
espeak_ERROR espeak_Synchronize(void);
|
||||
ESPEAK_API espeak_ERROR espeak_Synchronize(void);
|
||||
/* This function returns when all data have been spoken.
|
||||
Return: EE_OK: operation achieved
|
||||
EE_INTERNAL_ERROR.
|
||||
@@ -596,7 +604,7 @@ espeak_ERROR espeak_Synchronize(void);
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
#endif
|
||||
espeak_ERROR espeak_Terminate(void);
|
||||
ESPEAK_API espeak_ERROR espeak_Terminate(void);
|
||||
/* last function to be called.
|
||||
Return: EE_OK: operation achieved
|
||||
EE_INTERNAL_ERROR.
|
||||
@@ -606,8 +614,8 @@ espeak_ERROR espeak_Terminate(void);
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
#endif
|
||||
const char *espeak_Info(void* ptr);
|
||||
ESPEAK_API const char *espeak_Info(const char **path_data);
|
||||
/* Returns the version number string.
|
||||
The parameter is for future use, and should be set to NULL
|
||||
path_data returns the path to espeak_data
|
||||
*/
|
||||
#endif
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
language variant
|
||||
name Test
|
||||
name male7
|
||||
gender male
|
||||
|
||||
pitch 75 125
|
||||
|
||||
|
||||
@@ -7,6 +7,6 @@ gender male
|
||||
phonemes es-la
|
||||
dictrules 2
|
||||
intonation 2
|
||||
stressLength 170 200 180 180 0 0 250 280
|
||||
stressLength 170 200 230 180 0 0 250 280
|
||||
|
||||
replace 00 T s
|
||||
|
||||
@@ -4,4 +4,5 @@ gender male
|
||||
pitch 82 117
|
||||
|
||||
mbrola es1 es_phtrans
|
||||
voicing 120
|
||||
|
||||
|
||||
@@ -3,5 +3,5 @@ name spanish-mbrola-2
|
||||
gender male
|
||||
pitch 82 117
|
||||
|
||||
mbrola es2 es_phtrans
|
||||
mbrola es2 es_phtrans 22050
|
||||
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
language es-vz 7
|
||||
language es 8
|
||||
name venezuala-mbrola-1
|
||||
gender male
|
||||
pitch 82 117
|
||||
|
||||
mbrola vz1 vz_phtrans
|
||||
|
||||
dictrules 3
|
||||
replace 00 T s
|
||||
voicing 200
|
||||
@@ -18,8 +18,8 @@ consonants 10 116
|
||||
nci 3 123
|
||||
fi 41 133
|
||||
et 47 139
|
||||
fr 59 140
|
||||
fr-ca 11 140
|
||||
fr 64 144
|
||||
fr-ca 11 144
|
||||
hi 57 148
|
||||
ta 23 152
|
||||
kn 17 148
|
||||
@@ -37,7 +37,7 @@ consonants 10 116
|
||||
bg 14 123
|
||||
it 19 127
|
||||
la 21 124
|
||||
es 11 123
|
||||
es 12 123
|
||||
es-la 1 123
|
||||
ca 11 125
|
||||
pt 29 138
|
||||
@@ -66,7 +66,7 @@ consonants 10 116
|
||||
sl 10 135
|
||||
gd 6 107
|
||||
nso 12 111
|
||||
ht 11 140
|
||||
ht 11 144
|
||||
az 10 127
|
||||
ak 8 109
|
||||
am 15 112
|
||||
@@ -394,7 +394,7 @@ l/l_ [l] base
|
||||
[l/] fr
|
||||
l/l_@ [l/3] base
|
||||
[l/] fr
|
||||
l/l@ [haþ] base
|
||||
l/l@ [h&z] base
|
||||
[l#] base
|
||||
[l] fr
|
||||
[l/2] fr
|
||||
@@ -428,7 +428,7 @@ l/L2_oL [l/2] base
|
||||
l/L2_uL [l/2] base
|
||||
l/l_3 [l/] de
|
||||
l/l_4 [ll] sq
|
||||
l/la [haþ] base
|
||||
l/la [h&z] base
|
||||
[l#] base
|
||||
[l] fr
|
||||
[l/2] fr
|
||||
@@ -436,7 +436,7 @@ l/la [ha
|
||||
[K] tn
|
||||
l/l_a [l/3] base
|
||||
[l/] fr
|
||||
l/le [haþ] base
|
||||
l/le [h&z] base
|
||||
[l#] base
|
||||
[l] fr
|
||||
[l/2] fr
|
||||
@@ -448,7 +448,7 @@ l/L_eL_af [&] af
|
||||
[&:] af
|
||||
l/l_front [L] sq
|
||||
l/l_front_ [l/4] sq
|
||||
l/li [haþ] base
|
||||
l/li [h&z] base
|
||||
[l#] base
|
||||
[l] fr
|
||||
[l/2] fr
|
||||
@@ -462,7 +462,7 @@ ll/ll [L] bg
|
||||
ll/_ll [L] bg
|
||||
l/l_long [l] base
|
||||
[l] fr
|
||||
l/lo [haþ] base
|
||||
l/lo [h&z] base
|
||||
[l#] base
|
||||
[l/2] fr
|
||||
[K] nso
|
||||
@@ -472,7 +472,7 @@ l/l_o [l/3] base
|
||||
l^/l_rfx [l.] base
|
||||
[l] ru
|
||||
[l^] ru
|
||||
l/lu [haþ] base
|
||||
l/lu [h&z] base
|
||||
[l#] base
|
||||
[l] fr
|
||||
[l/2] fr
|
||||
@@ -1287,7 +1287,7 @@ vnasal/o_n [o~] hi
|
||||
[o~] pt
|
||||
[O~] ht
|
||||
vnasal/o_n2 [o~] af
|
||||
[O~] fr
|
||||
vnasal/o_n4 [O~] fr
|
||||
vnasal/oo_n2 [O~] en
|
||||
[O~] hi
|
||||
[O~] nl
|
||||
@@ -1473,7 +1473,6 @@ vowel/a# [a] base2
|
||||
[a#] en-sc
|
||||
[a#] en-wi
|
||||
[&] sr
|
||||
[a] es
|
||||
[a#] rw
|
||||
[a/] rw
|
||||
[a] wo
|
||||
@@ -1555,10 +1554,11 @@ vowel/a_6 [a] ca
|
||||
[a:] vi
|
||||
[a] am
|
||||
[a:] wo
|
||||
vowel/a_7 [a] en
|
||||
[a] fr
|
||||
[a] sk
|
||||
vowel/a_7 [a] fr
|
||||
[a-] fr
|
||||
[a] ht
|
||||
vowel/a_8 [a] en
|
||||
[a] sk
|
||||
vowel/aa [a:] et
|
||||
[A] fr-ca
|
||||
[A] no
|
||||
@@ -1659,6 +1659,7 @@ vowel/e_7 [e] et
|
||||
[e:] et
|
||||
vowel/e_8 [E:] de
|
||||
[e] fr
|
||||
[e-] fr
|
||||
vowel/ee [E] en-n
|
||||
[E] sv
|
||||
[e] ka
|
||||
@@ -1702,6 +1703,7 @@ vowel/ee_6 [&] sk
|
||||
[&:] si
|
||||
vowel/e_mid [E] en-rp
|
||||
[E] fr
|
||||
[E-] fr
|
||||
[E~] fr
|
||||
[E] fr-ca
|
||||
[E] hi
|
||||
@@ -1757,6 +1759,7 @@ vowel/@_fnt [@] en-wi
|
||||
[@2] hr
|
||||
vowel/@_fr [3] en-n
|
||||
vowel/@_hgh [@] fr
|
||||
[@-] fr
|
||||
[@] hr
|
||||
vowel/i [i] base
|
||||
[i] base2
|
||||
@@ -2204,6 +2207,7 @@ vowel/y [y] base2
|
||||
[y] et
|
||||
[y:] et
|
||||
[y] fr
|
||||
[y-] fr
|
||||
[y:] hu
|
||||
[y] nl
|
||||
[y] la
|
||||
|
||||
@@ -452,4 +452,4 @@ include ph_maltese
|
||||
|
||||
|
||||
|
||||
Refs 2560, Reused 1776
|
||||
Refs 2565, Reused 1778
|
||||
|
||||
@@ -0,0 +1,113 @@
|
||||
|
||||
0 l/2 NULL 0 l
|
||||
0 l/ NULL 0 l
|
||||
0 r/ NULL 0 r
|
||||
0 r- NULL 0 r
|
||||
0 l- NULL 0 l
|
||||
0 w/ NULL 0 w
|
||||
0 j/ NULL 0 i
|
||||
0 ; NULL 0 NULL
|
||||
0 g- NULL 0 NULL
|
||||
0 @- NULL 0 NULL
|
||||
0 * NULL 0 r
|
||||
0 : NULL 0 NULL
|
||||
|
||||
0 ** NULL 0 r
|
||||
2 R s 1 _ rr // s-rr, t-rr are unknown
|
||||
2 R t 1 _ rr
|
||||
0 R NULL 0 rr
|
||||
0 R2 NULL 0 NULL
|
||||
0 v# NULL 0 b
|
||||
0 v NULL 0 b
|
||||
0 j NULL 0 j
|
||||
0 J NULL 0 L
|
||||
0 J^ NULL 0 L
|
||||
0 n^ NULL 0 J
|
||||
0 N NULL 0 n
|
||||
|
||||
2 b VWL 0 B
|
||||
2 d VWL 0 D
|
||||
2 g VWL 0 G
|
||||
0 B NULL 0 B
|
||||
0 D NULL 0 D
|
||||
0 Q NULL 0 G
|
||||
0 z NULL 0 s
|
||||
0 s VWL 0 s
|
||||
0 s t 0 s
|
||||
2 s VWL 0 s2
|
||||
0 x NULL 0 h
|
||||
2 tS _ 0 tS // consonant-tS are unknown
|
||||
2 tS VWL 0 tS
|
||||
2 tS NULL 1 _ tS
|
||||
|
||||
|
||||
// vowels in stressed syllables
|
||||
32 a NULL 0 a*
|
||||
32 e NULL 0 e*
|
||||
32 i NULL 0 i*
|
||||
32 o NULL 0 o*
|
||||
32 u NULL 0 u*
|
||||
|
||||
// don't allow [i] next to a vowel, except [i]
|
||||
0 i i 0 i
|
||||
0 i VWL 0 j
|
||||
1 i ; 0 j
|
||||
2 i i 0 i
|
||||
2 i VWL 0 j
|
||||
|
||||
|
||||
// don't allow [u] next to a vowel, except [u]
|
||||
0 u u 0 u
|
||||
0 u VWL 0 w
|
||||
2 u u 0 u
|
||||
2 u VWL 0 w
|
||||
|
||||
0 a/ NULL 0 a
|
||||
0 E NULL 0 e
|
||||
0 O NULL 0 o
|
||||
0 aI NULL 60 a j
|
||||
0 eI NULL 60 e j
|
||||
0 oI NULL 60 o j
|
||||
0 aU NULL 60 a w
|
||||
0 eU NULL 60 e w
|
||||
|
||||
0 dZ NULL 0 tS
|
||||
0 S NULL 60 s j
|
||||
0 Z NULL 60 s j
|
||||
|
||||
0 @ NULL 0 e
|
||||
0 @2 NULL 0 e
|
||||
0 @5 NULL 0 u
|
||||
0 0 NULL 0 o
|
||||
0 V NULL 0 a
|
||||
0 U NULL 0 u
|
||||
0 I NULL 0 i
|
||||
0 I2 NULL 0 i
|
||||
0 A: NULL 0 a
|
||||
0 A@ NULL 60 a r
|
||||
0 o: NULL 0 o
|
||||
0 O: NULL 0 o
|
||||
0 O@ NULL 60 o r
|
||||
0 o@ NULL 60 o r
|
||||
0 i: NULL 0 i
|
||||
0 i@ NULL 60 i a
|
||||
0 i@3 NULL 60 i r
|
||||
0 u: NULL 0 u
|
||||
0 U@ NULL 60 u r
|
||||
0 3 NULL 60 e r
|
||||
0 3: NULL 60 e r
|
||||
0 @L NULL 40 e l
|
||||
0 a# NULL 0 a
|
||||
0 aa NULL 0 a
|
||||
0 e@ NULL 0 e r
|
||||
0 oU NULL 0 o
|
||||
0 OI NULL 60 o i
|
||||
0 aI@ NULL 60 a r
|
||||
0 aU@ NULL 0 a
|
||||
0 t2 NULL 0 t
|
||||
0 h NULL 0 NULL
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -176,7 +176,7 @@ phoneme a
|
||||
length 160
|
||||
ChangeIfDiminished(a#)
|
||||
IF thisPh(isUnstressed) THEN
|
||||
FMT(vowel/a_7)
|
||||
FMT(vowel/a_8)
|
||||
ENDIF
|
||||
FMT(vowel/a)
|
||||
endphoneme
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
//====================================================
|
||||
// French
|
||||
//====================================================
|
||||
// Updated 2011-04-15 Michel Such <michel.such@free.fr>
|
||||
// Updated 2011-10-14 Michel Such <michel.such@free.fr>
|
||||
|
||||
phoneme #l virtual
|
||||
// Used for l and l/
|
||||
@@ -272,6 +272,13 @@ phoneme @
|
||||
FMT(vowel/@_hgh)
|
||||
endphoneme
|
||||
|
||||
phoneme @-
|
||||
vowel starttype #@ endtype #@
|
||||
unstressed
|
||||
length 130
|
||||
FMT(vowel/@_hgh)
|
||||
endphoneme
|
||||
|
||||
|
||||
phoneme a
|
||||
vowel starttype #a endtype #a
|
||||
@@ -281,7 +288,16 @@ phoneme a
|
||||
length 170
|
||||
ENDIF
|
||||
|
||||
FMT(vowel/a_7, 85)
|
||||
FMT(vowel/a_7, 80)
|
||||
endphoneme
|
||||
|
||||
|
||||
phoneme a-
|
||||
vowel starttype #a endtype #a
|
||||
unstressed
|
||||
length 130
|
||||
|
||||
FMT(vowel/a_7, 80)
|
||||
endphoneme
|
||||
|
||||
|
||||
@@ -305,6 +321,14 @@ phoneme e
|
||||
endphoneme
|
||||
|
||||
|
||||
phoneme e-
|
||||
vowel starttype #e endtype #e
|
||||
unstressed
|
||||
length 130
|
||||
FMT(vowel/e_8)
|
||||
endphoneme
|
||||
|
||||
|
||||
phoneme E
|
||||
vowel starttype #e endtype #e
|
||||
|
||||
@@ -318,6 +342,14 @@ phoneme E
|
||||
endphoneme
|
||||
|
||||
|
||||
phoneme E-
|
||||
vowel starttype #e endtype #e
|
||||
unstressed
|
||||
length 130
|
||||
FMT(vowel/e_mid)
|
||||
endphoneme
|
||||
|
||||
|
||||
phoneme i
|
||||
vowel starttype #i endtype #i
|
||||
palatal
|
||||
@@ -442,6 +474,15 @@ phoneme y
|
||||
endphoneme
|
||||
|
||||
|
||||
phoneme y-
|
||||
vowel starttype #u endtype #u
|
||||
unstressed
|
||||
|
||||
length 130
|
||||
FMT(vowel/y)
|
||||
endphoneme
|
||||
|
||||
|
||||
phoneme W
|
||||
vowel starttype #@ endtype #@
|
||||
length 180
|
||||
@@ -539,7 +580,7 @@ endphoneme
|
||||
phoneme O~
|
||||
vowel starttype #o endtype #o
|
||||
length 190
|
||||
FMT(vnasal/o_n2)
|
||||
FMT(vnasal/o_n4)
|
||||
endphoneme
|
||||
|
||||
|
||||
@@ -958,6 +999,7 @@ A: a :
|
||||
A@ a r
|
||||
aa a :
|
||||
aI a j
|
||||
aI3 a j W2 r
|
||||
aI@ a j W2 r
|
||||
aU a w
|
||||
aU@ a w @
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
phoneme a
|
||||
vowel starttype #a endtype #a
|
||||
length 170
|
||||
FMT(vowel/a_7)
|
||||
FMT(vowel/a_7, 85)
|
||||
endphoneme
|
||||
|
||||
|
||||
|
||||
@@ -37,7 +37,7 @@ phoneme a
|
||||
length 120
|
||||
|
||||
IF thisPh(isWordEnd) AND thisPh(isUnstressed) THEN
|
||||
FMT(vowel/a_7)
|
||||
FMT(vowel/a_8)
|
||||
ENDIF
|
||||
FMT(vowel/a)
|
||||
endphoneme
|
||||
|
||||
@@ -7,9 +7,9 @@
|
||||
phoneme a
|
||||
vowel starttype #a endtype #a
|
||||
length 160
|
||||
IF thisPh(isDiminished) THEN
|
||||
FMT(vowel/a#)
|
||||
ENDIF
|
||||
// IF thisPh(isDiminished) THEN
|
||||
// FMT(vowel/a#)
|
||||
// ENDIF
|
||||
FMT(vowel/a_2)
|
||||
endphoneme
|
||||
|
||||
@@ -41,7 +41,7 @@ phoneme g
|
||||
Vowelin f1=2 f2=2300 200 300 f3=-300 80
|
||||
Vowelout f1=2 f2=2300 250 300 f3=-300 80 brk
|
||||
|
||||
IF thisPh(isWordStart) AND nextPh(isVowel) THEN
|
||||
IF nextPh(isVowel) OR nextPh(isRhotic) OR nextPh(isLiquid) THEN
|
||||
IF prevPh(isPause) OR prevPh(isNasal) THEN
|
||||
ELSE
|
||||
ChangePhoneme(Q)
|
||||
@@ -61,7 +61,7 @@ endphoneme
|
||||
phoneme d
|
||||
vcd dnt stop
|
||||
|
||||
IF thisPh(isWordStart) AND nextPh(isVowel) THEN
|
||||
IF nextPh(isVowel) OR nextPh(isRhotic) OR nextPh(j) THEN
|
||||
IF prevPh(isPause) OR prevPh(isNasal) OR prevPh(l) THEN
|
||||
ELSE
|
||||
ChangePhoneme(D)
|
||||
@@ -74,7 +74,7 @@ endphoneme
|
||||
phoneme b
|
||||
vcd blb stop
|
||||
|
||||
IF thisPh(isWordStart) AND nextPh(isVowel) THEN
|
||||
IF nextPh(isVowel) OR nextPh(isRhotic) OR nextPh(isLiquid) THEN
|
||||
IF prevPh(isPause) OR prevPh(isNasal) THEN
|
||||
ELSE
|
||||
ChangePhoneme(B)
|
||||
@@ -127,5 +127,19 @@ phoneme v# // a shorter [v], a little towards [b]
|
||||
endphoneme
|
||||
|
||||
|
||||
phoneme r
|
||||
vcd alv flp rhotic
|
||||
brkafter
|
||||
ipa ɾ
|
||||
lengthmod 3
|
||||
|
||||
IF nextPhW(isVowel) OR nextPhW(t) THEN
|
||||
ChangePhoneme(**)
|
||||
ENDIF
|
||||
|
||||
CALL base/*
|
||||
endphoneme
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -833,7 +833,7 @@ endphoneme
|
||||
|
||||
|
||||
phoneme ** // TEST flap
|
||||
liquid alv
|
||||
liquid alv rhotic
|
||||
ipa ɾ
|
||||
lengthmod 3
|
||||
Vowelout f1=3 f2=1600 -300 300 f3=-300 80 rms=35 len=15
|
||||
|
||||
|
Before Width: | Height: | Size: 101 KiB After Width: | Height: | Size: 101 KiB |
|
Before Width: | Height: | Size: 51 KiB After Width: | Height: | Size: 51 KiB |
|
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 71 KiB After Width: | Height: | Size: 71 KiB |
@@ -1,45 +0,0 @@
|
||||
@ 1 552 1441 2400 552 1441 2400
|
||||
@ 0 525 1441 2340 525 1441 2340
|
||||
@- 0 525 1441 2340 525 1441 2340
|
||||
a 1 856 1320 2700 856 1320 2700
|
||||
a 0 904 1320 2700 896 1340 2660
|
||||
i 0 376 1970 2585 376 1970 2585
|
||||
I2 0 408 1920 2580 416 1900 2580
|
||||
@2 0 525 1441 2340 525 1441 2340
|
||||
@5 0 525 1441 2340 525 1441 2340
|
||||
U 0 445 902 2620 445 902 2620
|
||||
@L 0 485 891 2780 450 792 2980
|
||||
a# 0 8562 0 8564 8518 0 8520
|
||||
aa 0 904 1320 2700 896 1340 2660
|
||||
E 0 646 1780 2500 646 1780 2500
|
||||
I 0 408 1940 2600 408 1940 2600
|
||||
0 0 670 946 2620 630 902 2700
|
||||
V 0 654 1274 2586 654 1274 2586
|
||||
A: 0 775 1067 2800 795 1122 2580
|
||||
A@ 0 775 1067 2800 795 1122 2580
|
||||
3: 0 480 1408 2320 545 1419 2320
|
||||
i: 0 296 2220 2820 216 2400 2820
|
||||
O: 0 465 836 2640 530 1001 2620
|
||||
O 0 465 836 2640 530 1001 2620
|
||||
O@ 0 465 836 2640 530 1001 2620
|
||||
o@ 0 465 836 2640 530 1001 2620
|
||||
u: 1 384 1280 2280 290 1023 2220
|
||||
u: 0 360 1562 2260 290 1023 2220
|
||||
aU 0 830 1364 2440 488 900 2240
|
||||
oU 0 630 1353 2340 390 957 2140
|
||||
aI 0 860 1240 2820 415 2044 2600
|
||||
eI 0 680 1800 2440 355 2222 2720
|
||||
OI 0 545 780 2720 310 2002 2500
|
||||
e@ 0 720 1760 2420 672 1562 2520
|
||||
i@ 0 368 2156 2720 528 1595 2460
|
||||
i@3 0 368 2156 2720 528 1595 2460
|
||||
U@ 1 520 1160 2440 524 1401 2300
|
||||
U@ 0 430 960 2340 558 1300 2300
|
||||
aI@ 0 860 1240 2820 640 1518 2400
|
||||
aU@ 0 904 1480 2670 705 1344 2320
|
||||
IR 0 544 1340 2460 616 1190 2450
|
||||
VR 0 648 1180 2595 640 1140 2460
|
||||
o: 0 454 812 2559 432 824 2520
|
||||
A~ 0 592 1000 2640 592 1000 2640
|
||||
O~ 0 540 896 2632 512 900 2620
|
||||
e: 0 456 1980 2540 440 1980 2540
|
||||
|
||||
@@ -373,6 +373,7 @@ static int compile_line(char *linebuf, char *dict_line, int *hash)
|
||||
unsigned int ix;
|
||||
int step;
|
||||
unsigned int n_flag_codes = 0;
|
||||
int flagnum;
|
||||
int flag_offset;
|
||||
int length;
|
||||
int multiple_words = 0;
|
||||
@@ -395,10 +396,6 @@ static char nullstring[] = {0};
|
||||
text_not_phonemes = 0;
|
||||
phonetic = word = nullstring;
|
||||
|
||||
if(memcmp(linebuf,"_-",2)==0)
|
||||
{
|
||||
step=1; // TEST
|
||||
}
|
||||
p = linebuf;
|
||||
// while(isspace2(*p)) p++;
|
||||
|
||||
@@ -460,26 +457,26 @@ step=1; // TEST
|
||||
while(!isspace2(c = *p)) p++;
|
||||
*p = 0;
|
||||
|
||||
ix = LookupMnem(mnem_flags,mnemptr);
|
||||
if(ix > 0)
|
||||
flagnum = LookupMnem(mnem_flags,mnemptr);
|
||||
if(flagnum > 0)
|
||||
{
|
||||
if(ix == 200)
|
||||
if(flagnum == 200)
|
||||
{
|
||||
text_mode = 1;
|
||||
}
|
||||
else
|
||||
if(ix == 201)
|
||||
if(flagnum == 201)
|
||||
{
|
||||
text_mode = 0;
|
||||
}
|
||||
else
|
||||
if(ix == BITNUM_FLAG_TEXTMODE)
|
||||
if(flagnum == BITNUM_FLAG_TEXTMODE)
|
||||
{
|
||||
text_not_phonemes = 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
flag_codes[n_flag_codes++] = ix;
|
||||
flag_codes[n_flag_codes++] = flagnum;
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -539,11 +536,20 @@ step=1; // TEST
|
||||
}
|
||||
}
|
||||
else
|
||||
if((c == ')') && multiple_words)
|
||||
if(c == ')')
|
||||
{
|
||||
p[0] = 0;
|
||||
if(multiple_words)
|
||||
{
|
||||
p[0] = 0;
|
||||
multiple_words = 0;
|
||||
}
|
||||
else
|
||||
if(word[0] != '_')
|
||||
{
|
||||
fprintf(f_log, "%5d: Missing '('\n", linenum);
|
||||
error_count++;
|
||||
}
|
||||
step = 3;
|
||||
multiple_words = 0;
|
||||
}
|
||||
break;
|
||||
|
||||
@@ -720,6 +726,7 @@ step=1; // TEST
|
||||
if(multiple_words > 10)
|
||||
{
|
||||
fprintf(f_log,"%5d: Two many parts in a multi-word entry: %d\n",linenum,multiple_words);
|
||||
error_count++;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -1610,7 +1610,7 @@ void SetWordStress(Translator *tr, char *output, unsigned int *dictionary_flags,
|
||||
|
||||
if(v_stress <= 1)
|
||||
{
|
||||
if((v > 1) && (max_stress >= 4) && (stressflags & 4) && (v == (vowel_count-1)))
|
||||
if((v > 1) && (max_stress >= 2) && (stressflags & 4) && (v == (vowel_count-1)))
|
||||
{
|
||||
// option: mark unstressed final syllable as diminished
|
||||
v_stress = 0;
|
||||
|
||||
@@ -94,6 +94,9 @@ static const unsigned short punct_chars[] = {',','.','?','!',':',';',
|
||||
0x0b1b, // Arabic ;
|
||||
0x061f, // Arabic ?
|
||||
|
||||
0x0f0d, // Tibet Shad
|
||||
0x0f0e,
|
||||
|
||||
0x1362, // Ethiopic period
|
||||
0x1363,
|
||||
0x1364,
|
||||
@@ -137,6 +140,9 @@ static const unsigned int punct_attributes [] = { 0,
|
||||
CLAUSE_SEMICOLON, // Arabic ;
|
||||
CLAUSE_QUESTION, // Arabic question mark
|
||||
|
||||
CLAUSE_PERIOD+0x8000, // Tibet period
|
||||
CLAUSE_PARAGRAPH,
|
||||
|
||||
CLAUSE_PERIOD, // Ethiopic period
|
||||
CLAUSE_COMMA, // Ethiopic comma
|
||||
CLAUSE_SEMICOLON, // Ethiopic semicolon
|
||||
@@ -2391,6 +2397,9 @@ f_input = f_in; // for GetC etc
|
||||
continue;
|
||||
}
|
||||
|
||||
if(c1 == 0xf0b)
|
||||
c1 = ' '; // Tibet inter-syllabic mark, ?? replace by space ??
|
||||
|
||||
if(iswspace(c1))
|
||||
{
|
||||
char *p_word;
|
||||
|
||||
@@ -218,6 +218,8 @@ static int GetMbrName(PHONEME_LIST *plist, PHONEME_TAB *ph, PHONEME_TAB *ph_prev
|
||||
// bit 2 only at the start of a word
|
||||
// bit 3 don't match two phonemes across a word boundary
|
||||
// bit 4 add this phoneme name as a prefix to the next phoneme name (used for de4 phoneme prefix '?')
|
||||
// bit 5 only in stressed syllable
|
||||
// bit 6 only at the end of a word
|
||||
|
||||
*name2=0;
|
||||
*split=0;
|
||||
@@ -257,6 +259,12 @@ static int GetMbrName(PHONEME_LIST *plist, PHONEME_TAB *ph, PHONEME_TAB *ph_prev
|
||||
if((pr->control & 4) && (plist->newword == 0)) // only at start of word
|
||||
found = 0;
|
||||
|
||||
if((pr->control & 0x40) && (plist[1].newword == 0)) // only at the end of a word
|
||||
found = 0;
|
||||
|
||||
if((pr->control & 0x20) && (plist->stresslevel < plist->wordstress))
|
||||
found = 0; // only in stressed syllables
|
||||
|
||||
if(found)
|
||||
{
|
||||
*name2 = pr->mbr_name2;
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
#include "translate.h"
|
||||
#include "wave.h"
|
||||
|
||||
const char *version_string = "1.45.47 24.Oct.11";
|
||||
const char *version_string = "1.45.48 16.Nov.11";
|
||||
const int version_phdata = 0x014500;
|
||||
|
||||
int option_device_number = -1;
|
||||
|
||||
@@ -60,6 +60,7 @@
|
||||
#define OFFSET_KANNADA 0xc80
|
||||
#define OFFSET_MALAYALAM 0xd00
|
||||
#define OFFSET_SINHALA 0x0d80
|
||||
#define OFFSET_TIBET 0x0f00
|
||||
#define OFFSET_GEORGIAN 0x1080
|
||||
|
||||
#define OFFSET_KOREAN 0x1100
|
||||
@@ -422,6 +423,11 @@ Translator *SelectTranslator(const char *name)
|
||||
}
|
||||
break;
|
||||
|
||||
case L('b','o'): // Tibet
|
||||
SetLetterBitsRange(tr,LETTERGP_A,0x71,0x7d); // vowel signs
|
||||
tr->letter_bits_offset = OFFSET_TIBET;
|
||||
break;
|
||||
|
||||
case L('c','y'): // Welsh
|
||||
{
|
||||
static const short stress_lengths_cy[8] = {170,220, 180,180, 0, 0, 250,270};
|
||||
@@ -578,8 +584,7 @@ Translator *SelectTranslator(const char *name)
|
||||
case L('c','a'): // Catalan
|
||||
case L_pap: // Papiamento
|
||||
{
|
||||
static const short stress_lengths_es[8] = {180, 210, 190, 190, 0, 0, 230, 260};
|
||||
// static const short stress_lengths_es[8] = {170, 200, 180, 180, 0, 0, 220, 250};
|
||||
static const short stress_lengths_es[8] = {180, 190, 230, 190, 0, 0, 230, 260};
|
||||
static const unsigned char stress_amps_es[8] = {16,12, 18,18, 20,20, 20,20 }; // 'diminished' is used to mark a quieter, final unstressed syllable
|
||||
static const wchar_t ca_punct_within_word[] = {'\'',0xb7,0}; // ca: allow middle-dot within word
|
||||
|
||||
|
||||
@@ -1436,9 +1436,11 @@ if(dictionary_flags2[0] & FLAG_ABBREV)
|
||||
dictionary_flags[0] &= ~FLAG_PAUSE1;
|
||||
}
|
||||
|
||||
#ifdef deleted
|
||||
// but it causes problems if these are not a person name
|
||||
if(tr->translator_name == L('h','u'))
|
||||
{
|
||||
// lang=Hungarian, If the last two words of a clause have capital letters (eg. a person name), unstress the last word.
|
||||
// lang=hu, If the last two words of a clause have capital letters (eg. a person name), unstress the last word.
|
||||
if((wflags & (FLAG_LAST_WORD | FLAG_FIRST_UPPER | FLAG_ALL_UPPER | FLAG_FIRST_WORD)) == (FLAG_LAST_WORD | FLAG_FIRST_UPPER))
|
||||
{
|
||||
if(((wtab[-1].flags & (FLAG_FIRST_UPPER | FLAG_ALL_UPPER)) == FLAG_FIRST_UPPER) && ((tr->clause_terminator != 0x90028) || (wflags & FLAG_HAS_DOT)))
|
||||
@@ -1447,6 +1449,7 @@ if(dictionary_flags2[0] & FLAG_ABBREV)
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
if((wflags & FLAG_HYPHEN) && (tr->langopts.stress_flags & S_HYPEN_UNSTRESS))
|
||||
{
|
||||
|
||||