| @@ -1,39 +1,91 @@ | |||
| // numeric | |||
| _0 duw:a: | |||
| _1 tok:o | |||
| _2 l@m@: | |||
| _3 s@di: | |||
| _4 afur | |||
| _5 S'an | |||
| _6 dZ'a:ha | |||
| _7 To:rba | |||
| _8 sed:e:t | |||
| _9 s@g@l | |||
| _10 kud'@n | |||
| _1X kud'@ | |||
| _20 dig'dam@ | |||
| _0 duw:a: | |||
| _1 tok:o | |||
| _2 lama | |||
| _3 sadi: | |||
| _4 afur | |||
| _5 S'an | |||
| _6 dZ'a:ha | |||
| _7 To:rba | |||
| _8 sad:e:t | |||
| _9 sagal | |||
| _10 kud'an | |||
| _1X kud'a | |||
| _20 dig'dama | |||
| _2X dig'dami: | |||
| _3X sod:omi: | |||
| _4X afurt@mi: | |||
| _5X S@nt@mi: | |||
| _6X dZat@mi: | |||
| _7X torbat:@mi: | |||
| _8X s@de:t:@mi: | |||
| _9X s@gal't:ami: | |||
| _4X afurtami: | |||
| _5X Santami: | |||
| _6X dZatami:x | |||
| _7X torbat:ami: | |||
| _8X sade:t:ami: | |||
| _9X sagal't:ami: | |||
| _0C ib:'a | |||
| _1C ib:'atokko | |||
| _2C ib:'alama | |||
| _3C ib:'as@di | |||
| _3C ib:'asadi | |||
| _4C ib:'a:furi | |||
| _5C ib:'a:S@ni | |||
| _5C ib:'a:Sani | |||
| _6C ib:'adZa | |||
| _7C ib:'atorb@ | |||
| _8C ib:'as@de:ti: | |||
| _9C ib:'as@g@li | |||
| _0M1 kum@: | |||
| _7C ib:'atorba | |||
| _8C ib:'asade:ti: | |||
| _9C ib:'asagali | |||
| _0M1 kuma | |||
| _0M2 milijoni: | |||
| _0M3 bilijoni: | |||
| _dpt tuqa: | |||
| _. tuqa: | |||
| _. tuqa: | |||
| _roman roma:ni: | |||
| ?!3 _0and fi | |||
| ?!3 _0and fi | |||
| a a: | |||
| b ba: | |||
| c tS`a: | |||
| d da: | |||
| e e: | |||
| f fa: | |||
| g ga: | |||
| h ha: | |||
| i i: | |||
| j ja: | |||
| k ka: | |||
| l la: | |||
| m ma: | |||
| n na | |||
| o o: | |||
| p pa: | |||
| q k`a: | |||
| r ra: | |||
| s sa: | |||
| t ta: | |||
| u u: | |||
| v va: | |||
| w wa: | |||
| x t`a: | |||
| y ya: | |||
| z za: | |||
| ch tSa: | |||
| dh Da: | |||
| ny n^a: | |||
| ph Pa: | |||
| sh Sa: | |||
| zy Za: | |||
| ts tsa: | |||
| _. xuqaa | |||
| _! | |||
| _? mal:ato:ga:f:i: | |||
| _$ dollari: | |||
| _% parsanti | |||
| _& fi | |||
| € yuuroo | |||
| % parsanti | |||
| _< nixiqata | |||
| _> nica:la | |||
| _- hir'isu | |||
| + ida'u: | |||
| * astariiksii | |||
| = qixedha | |||
| £ pawundi | |||
| µ ma:ykro | |||
| @@ -1,89 +1,120 @@ | |||
| // Oromo translation rules | |||
| .group a | |||
| a a | |||
| aa a: | |||
| a a | |||
| aa a: | |||
| .group b | |||
| b b | |||
| bb b: | |||
| b b | |||
| bb b: | |||
| .group c | |||
| c tS` | |||
| c tS` | |||
| .group d | |||
| d d | |||
| dd d: | |||
| d d | |||
| dd d: | |||
| .group e | |||
| e e | |||
| ee e: | |||
| e e | |||
| ee e: | |||
| .group f | |||
| f f | |||
| f f | |||
| .group g | |||
| g g | |||
| gg g: | |||
| g g | |||
| gg g: | |||
| .group h | |||
| h h | |||
| h h | |||
| .group i | |||
| i i | |||
| ii i: | |||
| i i | |||
| ii i: | |||
| .group j | |||
| j dZ | |||
| j dZ | |||
| .group k | |||
| k k | |||
| kk k: | |||
| k k | |||
| kk k: | |||
| .group l | |||
| l l | |||
| ll l: | |||
| l l | |||
| ll l: | |||
| .group m | |||
| m m | |||
| mm m: | |||
| m m | |||
| mm m: | |||
| .group n | |||
| n n | |||
| nn n: | |||
| n n | |||
| nn n: | |||
| .group o | |||
| o o | |||
| oo o: | |||
| o o | |||
| oo o: | |||
| .group p | |||
| p p | |||
| pp p: | |||
| p p | |||
| pp p: | |||
| .group q | |||
| q k` | |||
| qq k`: | |||
| q k` | |||
| qq k`: | |||
| .group r | |||
| r r | |||
| rr r: | |||
| r r | |||
| rr r: | |||
| .group s | |||
| s s | |||
| ss s: | |||
| s s | |||
| ss s: | |||
| .group t | |||
| t t | |||
| tt t: | |||
| t t | |||
| tt t: | |||
| .group u | |||
| u u | |||
| uu u: | |||
| u u | |||
| uu u: | |||
| .group v | |||
| v v | |||
| v v | |||
| .group w | |||
| w w | |||
| w w | |||
| .group x | |||
| x t` | |||
| xx t`: | |||
| x t` | |||
| xx t`: | |||
| .group y | |||
| y y | |||
| yy y: | |||
| y y | |||
| yy y: | |||
| .group z | |||
| z ts | |||
| zz ts | |||
| z ts | |||
| zz ts | |||
| .group ch | |||
| ch tS | |||
| ch tS | |||
| .group dh | |||
| dh D | |||
| dh D | |||
| .group ny | |||
| ny n^ | |||
| ny n^ | |||
| .group ph | |||
| ph p' | |||
| ph P | |||
| .group sh | |||
| sh S | |||
| sh S | |||
| .group ts | |||
| ts ts | |||
| ts ts | |||
| .group zy | |||
| zy Z | |||
| zy Z | |||
| @@ -1,2 +1,2 @@ | |||
| name oromiffa-test | |||
| name oromo-test | |||
| language om | |||
| @@ -1,117 +0,0 @@ | |||
| //==================================================== | |||
| // Oromiffa | |||
| //==================================================== | |||
| phoneme i | |||
| vowel starttype #i endtype #i | |||
| length 200 | |||
| IfNextVowelAppend(;) | |||
| FMT(vowel/ii_5) | |||
| endphoneme | |||
| phoneme e | |||
| vowel starttype #e endtype #e | |||
| length 220 | |||
| FMT(vowel/e_mid2) | |||
| endphoneme | |||
| phoneme y | |||
| vowel starttype #@ endtype #@ | |||
| ipa ? | |||
| length 180 | |||
| // assume that word-final [y] are not added by am_rules | |||
| // Only allow [y] in first or last syllables | |||
| // IF thisPh(isFinalVowel) THEN | |||
| // ELIF thisPh(isFirstVowel) THEN | |||
| // ELSE | |||
| // ChangePhoneme(NULL) | |||
| // ENDIF | |||
| FMT(vowel/ii#_2) | |||
| endphoneme | |||
| phoneme a | |||
| vowel starttype #a endtype #a | |||
| length 220 | |||
| IF nextPhW(isPalatal) THEN | |||
| FMT(vdiph/ai_5) | |||
| ENDIF | |||
| FMT(vowel/a_6) | |||
| endphoneme | |||
| phoneme @ | |||
| vowel starttype #@ endtype #@ | |||
| length 220 | |||
| IF nextPhW(isPalatal) THEN | |||
| FMT(vdiph/@i_2) | |||
| ENDIF | |||
| FMT(vowel/@_3) | |||
| endphoneme | |||
| phoneme o | |||
| vowel starttype #o endtype #o | |||
| length 220 | |||
| FMT(vowel/o-_4) | |||
| endphoneme | |||
| phoneme u | |||
| vowel starttype #u endtype #u | |||
| length 220 | |||
| FMT(vowel/u_2) | |||
| endphoneme | |||
| phoneme r | |||
| import_phoneme base/R2 | |||
| endphoneme | |||
| phoneme k` | |||
| vls vel stop | |||
| lengthmod 2 | |||
| Vowelin f1=0 f2=1700 -250 250 f3= -200 80 gpaus f4 | |||
| Vowelout f1=0 f2=2300 300 400 f3=-200 80 rms=20 | |||
| WAV(ustop/k_ejc, 60) | |||
| endphoneme | |||
| phoneme t` | |||
| vls alv stop | |||
| lengthmod 2 | |||
| voicingswitch d | |||
| Vowelin f1=0 f2=1700 -300 300 f3=-100 80 gpaus | |||
| Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 | |||
| IF nextPh(isPause2) THEN | |||
| WAV(ustop/t_) | |||
| ENDIF | |||
| WAV(ustop/t_hi, 70) | |||
| endphoneme | |||
| phoneme tS` | |||
| vls pla afr sibilant | |||
| voicingswitch dZ | |||
| lengthmod 2 | |||
| Vowelin f1=0 f2=1800 -200 200 f3=-100 80 gpaus | |||
| IF nextPh(isPause2) THEN | |||
| WAV(ustop/tsh_unasp, 80) | |||
| ENDIF | |||
| WAV(ustop/tsh_unasp, 80) | |||
| endphoneme | |||
| phoneme p' | |||
| vcd blb stop | |||
| IF prevPhW(isVowel) AND nextPhW(isVowel) THEN | |||
| ChangePhoneme(P) | |||
| ENDIF | |||
| CALL base/b | |||
| endphoneme | |||
| phoneme D | |||
| vcd alv stop | |||
| lengthmod 6 | |||
| voicingswitch d | |||
| CALL base/D | |||
| IF nextPh(isPause2) THEN | |||
| FMT(voc/dh_) addWav(vocw/dh, 35) // weaker | |||
| ENDIF | |||
| endphoneme | |||
| @@ -1960,7 +1960,7 @@ phonemetable kl base | |||
| include ph_greenlandic | |||
| phonemetable om base | |||
| include ph_oromiffa | |||
| include ph_oromo | |||
| //phonemetable en2 en | |||
| //include ph_english_test | |||