File: ml_list

package info (click to toggle)
espeak 1.48.04%2Bdfsg-5
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 8,040 kB
  • ctags: 3,332
  • sloc: cpp: 31,660; ansic: 598; makefile: 162
file content (196 lines) | stat: -rwxr-xr-x 2,699 bytes parent folder | download | duplicates (14)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
 
// This file is UTF8 encoded 
// Spelling to phoneme words and exceptions for Malayalam


// letter names (consonants)

U+d02	'a#m
U+d03	visarg@m
U+d3d   avagraha
U+d4d	c#andraka:r@m
U+d4e	c#il.ac#aram  // ??

ൺ	_'yn.  // chillu consonants
ൻ	_in
ർ	_'yR
ൽ	_il
ൾ	_'yl.
ൿ	_ik
ണൎ	_'yn.  // eSpeak uses unofficial 0xd4e for "virama + U+200d" to indicate 'chillu' characters
നൎ	_in
റൎ	_'yR
ലൎ	_il
ളൎ	_'yl.
കൎ	_ik



// combining vowels, precede by a click so they can be distinguished from stand-alone vowels
ാ	#X2a::
ി	#X1i
ീ	#X2i::
ു	#X1u
ൂ	#X2u::
ൃ	#X1ri
ൄ	#X2ri::
െ	#X1e
േ	#X2e::
ൈ	#X2aI
ൊ	#X1o
ോ	#X2o::
ൌ	#X2aU
ൗ	#X2aU


// speak Latin letters as English
a	e:j
b	bi:
c	si:
d	di:
e	i:
f	Ef
g	dZi:
h	e:tS
i	a:j
j	dZe:j
k	ke:j
l	El
m	Em
n	En
o	o:
p	pi:
q	kju:
r	a:R
s	Es
t	t#i:
u	ju:
v	vi:
w	dVbVlju:
x	Eks
y	wa:j
z	zEd

// symbols
%	S;at@ma:n@m  $max3
*	ast@risk  $max3   // or [[ta:rika]]
=	sam@m
+	ku:t.t.@n.@m
&	samuccaj@m
_.	bindu
_,	aNkuS;@m
_;	ro:d#ini
_?	co:dj@cihn@m
_!	a:S;c@rjacihn@m


// numbers
_0	p'u:Jj@m
_1	'onny
_2	r@n.dy
_3	mu:nny
_4	na:ly
_5	'an^cy
_6	'a:R2y
_7	'e:r.y
_8	'et.ty
_9	'onpaty
_10	patty
_1X	pati

_11	patinonny
_12	pantran.ty
_15	patin'an^cy
_16	patin'a:R2y
_17	patin'e:r.y
_18	patin'et.ty
_19	pattompaty
_20	iryvaty
_2X	iruvatti
_30	m'uppaty
_3X	m'uppatti
_40	n'a:ppaty
_4X	na:ppatti
_50	anpaty
_5X	anpatti
_60	aR2uvaty
_6X	aR2uvatti
_70	er.'uvaty
_7X	er.'uvatti
_80	en.paty
_8X	en.patt
_83	en.pattim'u:nny
_84	en.pattina:ly
_90	t'on.n.u:r:y
_9X	t'on.n.u:t.t.i

_0C0	n'u:r:y
_0C	nu:t.t.i
_1C0	orynu:ry
_1C	orynu:t.t.i
_2C0	iRynn'u:ry
_2C	irunnu:t.t.i
_3C0	munn'u:ry
_3C	munnu:t.t.i
_4C0	n'a:nnu:ry
_4C	n'a:nnu:t.t.i
_5C0	an^ju:ry
_5C	an^ju:t.t.i
_6C0	aR2unu:ry
_6C	aR2unu:t.t.i
_7C0	er.'unu:ry
_7C	er.'unu:t.t.i
_8C0	en.n.u:ry
_8C	en.n.u:t.t.i
_9C0	tol.l.'a:jiRam
_9C	tol.l.'a:jiRatti

// thousands
_0M1x	'a:jiRam
_0M1	'a:jiRatti

_1f	'onn
_2f	'r@n.d
_3f	'imu:v
_3fx	m'u:v  // no tens
_4f	'ina:l
_4fx	n'a:l
_5f	'ai:j
_6f	'a:R2
_7f	'e:r.
_8f	'enn
_9f	omp'atin

_10f	p'atin
_1Xf	p'at
_12f	p'antran.t
_13f	p'atimu:v
_14f	p'atina:l
_15f	patin'ai:j
_18f	patin'enn
_19f	p'attomp'atin
_20f	'iruvatin
_2Xf	'iruvatt
_30f	m'uppatin
_3Xf	m'uppatt
_40f	n'a:ppatin
_4Xf	n'a:ppatt
_50f	'anpatin
_5Xf	'anpatt
_60f	'aR2uvatin
_6Xf	'aR2uvatt
_70f	'er.uvatin
_7Xf	'er.uvatt
_80f	'en.patin
_8Xf	'en.patt
_90f	t'on.n.u:r:
_9Xf	t'on.n.u:t.t.

// higher powers
_0M2x	l'aks.am
_0M2	l'aks.at.t.i
_0M3	k'o:t.i

_dpt	_d'aS;a:mS;@m_