OSDN Git Service

992967df984bf610cd9653acfee76eb99f766197
[nvdajp/nvdajpmiscdep.git] / include / espeak / dictsource / hi_rules
1
2 // This file is UTF8 encoded
3
4 // letter groups:
5 // A   vowel letters and vowel signs
6 // B   vowel signs and virama ्
7 // C   consonants
8 // Y   vowel letters and vowel signs
9
10 // conditional rules
11 // ?2   use diphthong for "ai"
12 // ?3   use diphthong for "au"
13
14
15 .replace
16  ०    0
17  १    1
18  २    2
19  ३    3
20  ४    4
21  ५    5
22  ६    6
23  ७    7
24  ८    8
25  ९    9
26
27
28 // Vowels
29
30 .group अ
31         अ          V
32         अ (ह       E         //  (h
33     अह) अ          E
34
35 .group आ
36         आ          a:
37
38 .group इ
39         इ          I
40 //       इँ        i~
41 //       इं        i~
42
43 .group ई
44         ई          i:
45         ई (_       i
46
47 .group उ
48         उ          U
49
50 .group ऊ
51         ऊ          u
52         ऊं (_       u~        // + anusvara
53         ऊँ (_       u~        // + candrabinbu
54
55 .group ऋ
56         ऋ          rI
57
58 .group ऌ
59         ऌ          l-        // vocalic l
60
61 .group ऍ
62         ऍ          E         // candra e
63
64 .group ऎ
65         ऎ          e
66         ऎं (_       e~
67         ऎँ (_       e~
68
69 .group ए
70         ए          e:
71         एँ          e~:
72         एं (_       e~:
73     ा) एँ (_       j
74
75 .group ऐ
76         ऐ          E:        // ?? [aI] [E:] [&:]
77         ऐं (_       E~
78         ऐँ (_       E~
79 ?2      ऐ          aI        // ?? [aI] [E:] [&:]
80
81
82 .group ऑ
83         ऑ          O         // candra O
84
85 .group ऒ
86         ऒ          o
87         ऒं (_       o~
88         ऒँ (_       o~
89
90 .group ओ
91         ओ          o:
92         ओं (_       o~        // +anusvara
93         ओँ (_       o~        // +candrabindu
94     ा) ओं (_       w        // +anusvara
95     ा) ओँ (_       w
96     
97
98 .group औ
99         औ          O:        // ?? [aU] [O:]
100         औं (_       O~        // +anusvara
101         औँ (_       O~        // +candrabindu
102 ?3      औ          aU        // ?? [aU] [O:]
103
104
105 // Vowel Signs
106
107 .group ा
108         ा          a:
109         ा (ँ       a~
110         ाँ (_      a~
111         ां (_      a~
112         ाव         aU
113
114 .group ि
115         ि          I
116 //      िँ       i~
117 //      िं       i~
118
119 .group ी
120         ी          i:
121         ी (_       i
122         ी (ँ       i~
123         ीँ (_      i~
124         ीं (_      i~
125
126 .group ु
127         ु          U
128         ु (ँ       u~
129         ुं (_      u~
130         ुँ (_      u~
131
132 .group ू
133         ू          u:
134         ू (ँ       u~
135         ूं (_      u~        // or O~   ??
136         ूँ (_      u~
137
138 .group ृ
139         ृ          rI
140
141 .group ॄ
142         ॄ          rI
143
144 .group ॅ
145         ॅ          E
146
147 .group ॆ
148         ॆ          e
149         ॆ (ँ       e~
150         ॆं (_      e~
151         ॆँ (_      e~
152
153 .group े
154         े          e:
155         े (ँ       e~
156         ें (_      e~:
157         ेँ (_      e~:
158
159 .group ै
160         ै          E:        // ?? [aI] [E:] [&:]
161         ै (ँ       E~ 
162         ैं (_      E~
163         ैँ (_      E~
164 ?2      ै          aI        // ?? [aI] [E:] [&:]
165
166 .group ॉ
167         ॉ          O
168
169 .group ॊ
170         ॊ          o
171         ॊ (ँ       o~
172         ॊं (_      o~
173         ॊँ (_      o~
174
175 .group ो
176         ो          o:
177         ो (ँ       o~
178         ों (_      o~
179         ोँ (_      o~
180
181 .group ौ
182         ौ          O:        //  [O:] or [aU] ??
183         ौ (ँ       O~        //  [O:] or [aU] ??
184         ौं (_      O~
185         ौँ (_      O~
186 ?3      ौ          aU        //  [O:] or [aU] ??
187
188 .group ॢ     // vowel sign l
189         ॢ          l-
190
191 .group ॣ    // vowel sign ll
192         ॣ          l-:
193
194 .group ॐ
195         ॐ          o~m
196
197 // Consonants
198
199 .group क
200         क          kV
201         क (B       k
202         क (्य      k:
203         क़         qV
204         क़ (B      q
205
206         क्ष          kSV
207         क्ष (B       kS
208         
209 .group ख
210         ख          k#V
211         ख (B       k#
212         ख़         xV
213         ख़ (B      x
214
215 .group ग
216         ग          gV
217         ग (B       g
218         ग़         QV
219         ग़ (B      Q
220
221 .group घ
222         घ          g#V
223         घ (B       g#
224
225 .group ङ
226         ङ          NV
227         ङ (B       N
228      ्) ङ (_       N@
229
230 .group च
231         च          cV
232         च (B       c
233         च (्य      c:
234
235 .group छ
236         छ          c#V
237         छ (B       c#
238
239 .group ज
240         ज          JV
241         ज (B       J
242         ज़         zV
243         ज़ (B      z
244         
245          ज्ञ           gjV
246         ज्ञ (B       gj
247
248 .group झ
249         झ          J#V
250         झ (B       J#
251
252
253 .group ञ
254         ञ          n^V
255         ञ (B       n^
256      ्) ञ (_       n^@
257
258
259 .group ट
260         ट          t.V
261         ट (B       t.
262         ट (्य      t.:
263
264 .group ठ
265         ठ          t.#V
266         ठ (B       t.#
267
268 .group ड
269         ड          d.V
270         ड (B       d.
271
272         ड़         r.V
273         ड़ (B      r.
274
275 .group ढ
276         ढ          d.#V
277         ढ (B       d.#
278         ढ़         r.hV      // nukta  (should retroflex flap)
279         ढ़ (B      r.h       // nukta
280
281 .group ण
282         ण          n.V
283         ण (B       n.
284      ्) ण (_       n.@
285
286 .group त
287         त          tV
288         त (B       t
289         त (्य      t:
290
291 .group थ
292         थ          t#V
293         थ (B       t#
294
295 .group द
296         द          dV
297         द (B       d
298
299 .group ध
300         ध          d#V
301         ध (B       d#
302
303 .group न
304         न          nV
305         न (B       n
306      ्) न (_       n@
307     र्) न (_       n         // r +virama
308
309
310 .group ऩ
311         ऩ          n:        // should this be a long [n] ?
312
313 .group प
314         प          pV
315         प (B       p
316         प (्य      p:
317
318 .group फ
319         फ          p#V
320         फ (B       p#
321         फ़         fV
322         फ़ (B      f
323
324 .group ब
325         ब          bV
326         ब (B       b
327
328 .group भ
329         भ          b#V
330         भ (B       b#
331
332 .group म
333         म          mV
334         म (B       m
335      ्) म (_       m@
336     र्) म (_       m         // r +virama
337     न्) म (_       m         // n +virama
338
339 .group य
340         य          jV
341         य (B       j
342      C) य (_       Ej     // [Ej] not [@j]
343      ्) य (_       j@
344
345 .group र
346         र          rV
347         र (B       r
348         र (_       r
349      ्) र (_       r@
350
351 .group ऱ             // rra
352         ऱ          rV        // (temporary) same as [r]  should this be [r.] or perhaps [z.] ?
353         ऱ (B       r
354      ्) ऱ (_       r@
355
356 .group ल
357         ल          lV
358         ल (B       l
359      ्) ल (_       l@
360
361 .group ळ
362         ळ          l.V
363         ळ (B       l.
364      ्) ळ (_       l.@
365
366 .group ऴ
367         ऴ          l.V       // (temporary) same as [l.]
368         ऴ (B       l.
369      ्) ऴ (_       l.@
370
371 .group व
372         व          vV
373         व (B       v
374      _) व          wV
375      _) व (B       w
376      _) व (्       v         // +virma
377         व (_       w
378
379 .group श
380         श          SV
381         श (B       S
382
383 .group ष
384         ष          s.V 
385         ष (B       s.
386
387 .group स
388         स          sV
389         स (B       s
390
391 .group ह
392         ह          HV
393         ह (B       H
394
395
396                         // nukta,  modifies a consonant
397
398 .group ऽ                // avagraha, lengthens a vowel ??
399         ऽ          :
400
401 .group ँ
402         ँ          n         // candrabindu
403
404 .group ं
405         ं          n         // anusvara
406         ं (प       m
407         ं (फ       m
408         ं (ब       m
409         ं (भ       m
410         ं (म       m
411
412         ं (ट       n.
413         ं (ठ       n.
414         ं (ड       n.
415         ं (ढ       n.
416         ं (ण       n.
417
418         ं (च       n^
419         ं (छ       n^
420         ं (ज       n^
421         ं (झ       n^
422         ं (ञ       n^
423         ं (य       n^
424
425         ं (क       N
426         ं (ख       N
427         ं (ग       N
428         ं (घ       N
429         ं (ङ       N
430        
431
432 .group ः
433         ः          H         //  visarga
434
435 .group ्              // virama
436         ् 
437
438 // Extra consonants
439
440 .group क़   // qa
441         क़          qV
442         क़ (B       q
443
444 .group ख़   // khha
445         ख़          xV
446         ख़ (B       x
447
448 .group ग़    // ghha
449         ग़          QV
450         ग़ (B       Q
451
452 .group ज़    // za
453         ज़          zV
454         ज़ (B       z
455
456 .group ड़    // dddha   (should retroflex flap ?)
457         ड़          r.V
458         ड़ (B       r.
459
460 .group ढ़    // rha  (aspirated version of dddha)
461         ढ़          r.hV
462         ढ़ (B       r.h
463
464 .group फ़    // fa
465         फ़          fV
466         फ़ (B       f
467
468 .group य़    // yya
469         य़          jV
470         य़ (B       j
471
472 .group ॠ    // rr
473         ॠ          V-rr
474
475 .group ॡ    // ll
476         ॡ          l-:       // long syllabic l
477
478
479 // If we find a Latin letter a-z, then translate as English
480 // (This is now done automatically by the eSpeak program)
481
482 .group o
483         o          _^_EN
484    D__) of (__D    me
485
486
487
488