?7 _17 s'@v@nti:n | ?7 _17 s'@v@nti:n | ||||
_18 'eIti:n | _18 'eIti:n | ||||
_19 n'aInti:n | _19 n'aInti:n | ||||
_2X tw'Ent2i | |||||
_3X T'3:ti | |||||
?5 _3X T'IRti | |||||
_4X f'o@ti | |||||
_5X f'Ifti | |||||
_6X s'Iksti | |||||
_7X s'Ev@nti | |||||
?7 _7X s'@v@nti | |||||
_8X 'eIti | |||||
_9X n'aInti | |||||
_2X tw'Ent2i|| | |||||
_3X T'3:ti|| | |||||
?5 _3X T'IRti|| | |||||
_4X f'o@ti|| | |||||
_5X f'Ifti|| | |||||
_6X s'Iksti|| | |||||
_7X s'Ev@nti|| | |||||
?7 _7X s'@v@nti|| | |||||
_8X 'eIti|| | |||||
_9X n'aInti|| | |||||
_0C h'Vndr@d | _0C h'Vndr@d | ||||
_0M1 T'aUz@nd | _0M1 T'aUz@nd | ||||
Acura akjUr@ | Acura akjUr@ | ||||
Advil advIl | Advil advIl | ||||
Allgemeine alg@maIm@ | Allgemeine alg@maIm@ | ||||
Andagakavi anda#ga#kka#v%i // a Tamil keyboard | |||||
Andromeda andr'0mId@ | Andromeda andr'0mId@ | ||||
Aquino a#ki:noU | Aquino a#ki:noU | ||||
Asimov azI#m0f | Asimov azI#m0f |
_t) ia i:@ | _t) ia i:@ | ||||
XC) ia (_ i@ | XC) ia (_ i@ | ||||
&) iac (_ =Iak | &) iac (_ =Iak | ||||
&) ian (_S1 n | |||||
&) ians (_S2 nz | |||||
&) ian (_NS1 n | |||||
&) ians (_NS2 nz | |||||
C) iar aI3 | C) iar aI3 | ||||
?8 C) iar aIa# | ?8 C) iar aIa# | ||||
?!3 _h) or (o 0r | ?!3 _h) or (o 0r | ||||
orr (_ o@ | orr (_ o@ | ||||
or (r 0 | or (r 0 | ||||
?3 or (r O: | |||||
?3 or (r O@ | |||||
bb) or (n 3 | bb) or (n 3 | ||||
f) oreign 0r@n | f) oreign 0r@n | ||||
f) or (ever 3 | f) or (ever 3 |
//sort | //sort | ||||
_மனோ) ப்ப (ல bbV | |||||
_குங்) ப fV# | _குங்) ப fV# | ||||
_நீர்) ப pV# | _நீர்) ப pV# | ||||
_ப்ரூ) ப fV# | _ப்ரூ) ப fV# | ||||
_வடை) ப்பி (ரிய pp | _வடை) ப்பி (ரிய pp | ||||
_கஜ) ப்ப (ிருஷ்ட bb | _கஜ) ப்ப (ிருஷ்ட bb | ||||
L03) ப்பி (ரேத pp | L03) ப்பி (ரேத pp | ||||
L03) ப்பி (ரேத pp | |||||
L03) ப்பி (ரேரணை pp | L03) ப்பி (ரேரணை pp | ||||
_ஹ) ப்ப (ிள bb | _ஹ) ப்ப (ிள bb | ||||
_க்ள) ப்ப (ுகள bb | _க்ள) ப்ப (ுகள bb |
endphoneme | endphoneme | ||||
phoneme r | phoneme r | ||||
liquid rhotic | |||||
lengthmod 3 | |||||
IF thisPh(isWordEnd) THEN | |||||
CALL base/r/ | |||||
ENDIF | |||||
IF prevPhW(isVowel) THEN | |||||
IF nextPhW(isNotVowel) THEN | |||||
ChangePhoneme(**) | |||||
ENDIF | |||||
ChangePhoneme(*) | |||||
ENDIF | |||||
CALL base/r | |||||
ipa ɾ | |||||
import_phoneme base/r | |||||
endphoneme | endphoneme | ||||
static char group_name[LEN_GROUP_NAME+1]; | static char group_name[LEN_GROUP_NAME+1]; | ||||
static int group3_ix; | static int group3_ix; | ||||
#define N_RULES 2000 // max rules for each group | |||||
#define N_RULES 3000 // max rules for each group | |||||
int count=0; | int count=0; | ||||
int different; | int different; | ||||
int wc; | int wc; | ||||
int err_n_rules=0; | |||||
const char *prev_rgroup_name; | const char *prev_rgroup_name; | ||||
unsigned int char_code; | unsigned int char_code; | ||||
int compile_mode=0; | int compile_mode=0; | ||||
count += n_rules; | count += n_rules; | ||||
} | } | ||||
n_rules = 0; | n_rules = 0; | ||||
err_n_rules = 0; | |||||
if(compile_mode == 2) | if(compile_mode == 2) | ||||
{ | { | ||||
{ | { | ||||
case 1: // .group | case 1: // .group | ||||
prule = compile_rule(buf); | prule = compile_rule(buf); | ||||
if((prule != NULL) && (n_rules < N_RULES)) | |||||
if(prule != NULL) | |||||
{ | { | ||||
rules[n_rules++] = prule; | |||||
if(n_rules < N_RULES) | |||||
{ | |||||
rules[n_rules++] = prule; | |||||
} | |||||
else | |||||
{ | |||||
if(err_n_rules == 0) | |||||
{ | |||||
fprintf(stderr, "\nExceeded limit of rules (%d) in group '%s'\n", N_RULES, group_name); | |||||
error_count++; | |||||
err_n_rules = 1; | |||||
} | |||||
} | |||||
} | } | ||||
break; | break; | ||||