This commit is contained in:
Reece H. Dunn
2013-03-02 17:08:18 +00:00
parent 0c1c07d32d
commit c229b34ae2
66 changed files with 701 additions and 76 deletions
+278
View File
@@ -0,0 +1,278 @@
// Translation rules for Bengali
// This file is UTF8 encoded
// Numbers
devanagari numbers are changed to latin characters before translation
_0 S'u:n.nV'o:
_1 a'k
_2 d:UI
_3 t'i:n
_4 c'a:@'r
_5 ,pa~c
_6 ch'O:j
_7 S'a:t
_8 'a:th.
_9 n'O:j
_10 d'O:S
_11 a'g'a:rO:
_12 b'a:rO:
_13 t'a:rO:
_14 ch:O:d'dO:
_15 p'O:n'e:rO:
_16 S'o:lO:
_17 SO:t'e:rO:
_18 a:th'e:rO:
_19 U'n'IS
_20 kU:'ri
_21 e:kU'S
_22 b'a:IS
_23 t'e:IS
_24 c'O:b'bIS
_25 pa~O:c'IS
_26 ch'a:'bb'IS
_27 Sa:ta:S
_28 ath'a:S
_29 Unt'rIs
_30 t'i:rIS
_31 e:k't:rIS
_32 bat:'rIS
_33 tE't'rIS
_34 ca~o:u:t'rIS
_35 pa~O:it'rIS
_36 cha'trIS
_37 Sa~it'rIS
_38 at'tr'IS
_39 U'nO:cO:l'IS
_40 co:l'lIS
_41 e:k'co:l'lIS
_42 bi'al'lIS
_43 te:ta:l'lIS
_44 cu:a:l'lIS
_45 paI'nta:l'lIS
_46 che:co:l'lIS
_47 Sat'co:l'lIs
_48 at'co:l'lIS
_49 Uno:pan'ca:S
_50 p@n'ca:s
_51 e:ka:n'no:
_52 ba:h@n'no:
_53 t'Ip'pan'no:
_54 cu:wan'no:
_55 po:n'ca:n'no:
_56 chh@p:'an'no:
_57 Sa:ta:n'no:
_58 ath'a:n'no:
_59 Uno:s'ath
_60 s'a:th.
_61 e:k'so:t'tI
_62 ba:so:t'tI
_63 te:so:t'tI
_64 ca~o:u:so:t'tI
_65 pa~I'so:t'tI
_66 che:so:t'tI
_67 Sat'so:t'tI
_68 atso:t'ti
_69 ,Uno:Sat'to:r
_70 So:t'to:r
_71 e:kat'to:r
_72 ba:hat'to:r
_73 tIat'to:r
_74 cu:at'to:r
_75 pa~chat'to:r
_76 chI'at:to:r
_77 Sa:t@'t:o:r
_78 atat'to:r
_79 ,Uno:a:Si:
_80 a:Si
_81 e:ka:Si:
_82 bI'ra:Si:
_83 tIra:Si:
_84 cu:ra:Si:
_85 pa~ca:Si:
_86 chIa:Si:
_87 Sa:ta:Si:
_88 O:sto:a:Si:
_89 Uno:no:b'bo:I
_90 no:b:bo:I
_91 e:ka:no:b'bo:I
_92 bIra:no:b'bo:I
_93 tIr'a:no:b'bo:I
_94 cu:r'a:no:b'bo:I
_95 pa~ca:no:b'bo:I
_96 chIa:no:b'bo:I
_97 S@ta:no:b'bo:I
_98 ata:no:b'bo:I
_99 nIra:no:b'bo:I
_0C SO:
_0M1 h@z'a:r
_0M2 l'a:kh
_0M3 ko:tI
_0M4 o:r'bu:d
_dpt d@so:mIk
// Single consonants
ক k@
খ kh@
গ g@
ঘ gh@
ঙ N'g
চ c@
ছ ch@
জ J@
ঝ Jh@
ঞ n^@
ট t.@
ঠ th.@
ড d.@
ঢ dh.@
ণ n.@ // retroflex n.@
ত t@
থ th@
দ d@
ধ dh@
ন n@
প p@
ফ ph@
ব b@
ভ bh@
ম m@
য় O:j
য J@
র r@
ড় r-@
ঢ় hr@
ল l@
শ S@
ষ s.@ // retroflex [S]
স s@
হ H@
ৎ t@
// combining vowel signs
ा #X2a:
ि #X1I
ी #X2i:
ূ #X1U
ू #X2u:
ृ #X1rI
ে #X1e:
ৈ #X2E:
ো #X1o:
ৌ #X1O:
ॐ #X1o~m
// Punctuation
। dVn.d.V
// Pronouns
আমি $u // main: I
আমায় $u
আমার $u
আমরা $u // we
আমাদের $u
আপনি $u // you(formal)
আপনাকে $u
আপনার $u
তুমি $u // you (informal)
তোমায় $u
তোমার $u
তোমাদের $u
তুই $u // you (informal)
তোকে $u
তোর $u
এ $u // he/she/it
একে $u
এটার $u
এর $u
ইনি $u // they
এনাকে $u
এনার $u
ও $u // he/she/it
সে $u
ওর $u
তার $u
ওরা $u // they
তারা $u
ওদের $u // unheṃ: them
তাদের $u
এই $u // e:I this/it
এটা $u // e:ta: this/it
এটার $u // e:ta:'r this/it
এর $u // e:r this/it
ওটা $u // o:ta: that
ওটাকে $u // o:ta:ke: to that
ওটার $u // o:ta:'r of that
ওগুলো $u // o:gu:lo: those
ওগুলোকে $u // o:gu:lo:ke: to those
ওগুলোর $u // o:gu:lo:'r of those
// Prepositions/Postpositions
মধ্যে $u // moddhe in
উপর $u // upor on, above
নীচে $u // niche below
পূর্ব্বে $u // purbe before, prior
পর্য্যন্ত $u // parjonto till
অব্দি $u // abdi till
বিনা $u // bina without
// Questions
কেন $u $pause // kano why interrogative particle
কি $u $pause // ki what
কোথায় $u $pause // kothaay where
কখন $u $pause // kakhon when
কে $u $pause // ke who
// Conjunctions
এবং $u $pause // ebong: and
আর $u $pause // aar: and
অথবা $u $pause // athoba: or
কিন্তু $u $pause // kintu: but
যদি $pause // jodi: if
তবু $pause // tobu: still, yet
তবে $pause // tabe: if...then
অথচ $u // athacho: yet
// Verbs
ছিল $u // chilo: past aux
ছিলেন $u // chilen
করছি $u // korchi: continuous
করছিলাম $u // korchilam: past indefinite
করেছি $u // korechi: past
// Exceptions
ক্রিকেট krIk'Et
সাইবার s'aIb@r
+316
View File
@@ -0,0 +1,316 @@
// This file is UTF8 encoded
// letter groups:
// A vowel letters and vowel signs
// B vowel signs and virama ्
// C consonants
// Y vowel letters and vowel signs
// conditional rules
// ?2 use diphthong for "ai"
// ?3 use diphthong for "au"
.replace
০ 0
১ 1
২ 2
৩ 3
৪ 4
৫ 5
৬ 6
৭ 7
৮ 8
৯ 9
// Vowels
.group অ
অ a
.group আ
আ a:
.group ই
ই I
ইঁ i~
ইং I'ng
.group ঈ
ঈ i:
ঈ (_ i
.group উ
উ U
.group ঊ
ঊ u:
ঊং u~ // + anusvara
ঊঁ u~ // + candrabinbu
.group ঋ
ঋ rI
.group এঁ
এঁ E // candra e
.group ঐ
ঐ e
.group এ
এ e:
.group ঐ
ঐ E: // ?? [aI] [E:] [&:]
ঐং E~
ঐঁ E~
?2 ঐ aI // ?? [aI] [E:] [&:]
.group ওঁ
ওঁ O // candra O
.group ঔ
ঔ o
.group ও
ও o:
ওং o~ // +anusvara
ওঁ o~ // +candrabindu
.group ঔ
ঔ O: // ?? [aU] [O:]
ঔঁ O~ // +candrabindu
// Vowel Signs
.group া
া a:
.group ি
ি I
.group ী
ী i:
ী (_ i
.group ূ
ূ U
.group ু
ু u:
.group ৃ
ৃ rI
.group ে
ে e:
.group ৈ
ৈ E: // ?? [aI] [E:] [&:]
.group ো
ো o:
.group ৌ
ৌ O: // [O:] or [aU] ??
.group ॐ
ॐ o~m
// Consonants
.group ক
ক k@
ক (B k
ক্য (्য kja:
ক্ষ kh'@
.group খ
খ khV
খ (B kh@
.group গ
গ gV
গ (B g@
ঈ)গ (ল g@
.group ঘ
ঘ ghV
ঘ (B gh
.group ঙ
ঙ N'g
ঙ্ (B N
গা)ঙ (চি Ng@
.group চ
চ cV
চ (B c
্য) চ্য c'j@
.group ছ
ছ chV
ছ (B ch@
.group জ
জ J@
জ (B J@
্) জ zV
জ (B J@
.group ঝ
ঝ Jh@
ঝ (B Jh@
.group ঞ
ঞ n^V
ঞ্ (B n^
.group ট
ট tV
ট (B tV
ট (्য় t.j@
.group ঠ
ঠ thV
ঠ (B th.
.group ড
ড d.V
ড (B d.
.group ঢ
ঢ dh.V
ঢ (B dh.
.group ণ
ণ n.V // (temporary) same as dental [n]
ণ (B n.
ণ্ম n.m
.group ত
ত t@
ত (B t@
.group থ
থ th@
থ (B th.
ক) থ (ন th@
.group দ
দ d@
দ (B d.
ব) দ (ল d@
.group ধ
ধ dh@
ধ (B dh.
সা) ধ (ন dh@
.group ন
ন n@
ন (B n@
্) ন (্ n@
র্) ন (_ r.n // r +virama অর্ণব
.group ন
ন n: // should this be a long [n] ?
.group প
প p@
প (B p
প্য (्য p:
.group ফ
ফ ph@
ফ (B ph@
ফ ph@
.group ব
ব b@
ব (B b@
.group ভ
ভ bh@
ভ (B bh@
.group ম
ম mV
्) ম (_ mV
র্) ম (_ r.m@ // r +virama
ন্) ম (_ n.m // n +virama
.group য়
য় jV
য় (B jV
.group য
য J@
য (B J@
्) য (_ ja
.group র
র rV
র (B r
्) র (_ r@
.group ল
ল l
ল (B l@
ক) ল (ম l@
.group শ
শ S@
শ (B S@
.group ষ
ষ s
ষ (B s //??
.group স
স s@
স (B s.
.group হ
হ H@
হ (B H@
হ্ব v@
.group হ্ব
B) হ্ব (B v@
.group ৎ
ৎ (B t@t
// nukta, modifies a consonant
.group ্যা // ja'falaa
্যা a
.group ँ
ँ n // candrabindu
.group ং
ং aN'g // anusvara
.group ः
ः H // visarga
.group ্ // virama
্
+52 -55
View File
@@ -1,4 +1,4 @@
// This file is UTF8 encoded
// Punjabi/Gurmukhi
@@ -24,14 +24,14 @@ _15 p'Vnd@Ra~
_16 s'ol.a~
_17 s@t'aRa~
_18 Vth.'aRa~
_19 'Uni
_19 'Unni
_20 v'iH
_21 Ik:i
_22 b'ai
_23 t'ei
_24 c'Ovi
_25 p'VnJhi
_25 p'Vc:i
_26 ch'Vb:i
_27 s@t'ai
_28 Vth.'ai
@@ -40,79 +40,80 @@ _29 Un'Vt:i
_30 t'iH
_31 Ik'Vt:i
_32 b'Vt:i
_33 t'eti
_34 c'O~ti
_35 p'E~ti
_33 t'et:i
_34 c'ONti
_35 p'ENti
_36 ch'Vt:i
_37 s'E~ti
_37 s'ENti
_38 Vth.'Vt:i
_39 Un@t'ali
_39 U~Nt'ali
_40 c'ali
_41 Ik@t'ali
_42 b@t'ali
_42 be'ali
_43 t@R@t'ali
_44 cOt'ali
_45 p@nJ@t'ali
_44 cUt'ali
_45 p@nt'ali
_46 chI'ali
_47 s@nt'ali
_48 Vth.:@t'ali
_49 'Un.I~Ja
_48 ,@R2@t'ali
_49 Un'VnJa
_50 p@nJ'aH
_51 'Ik@vI~Ja
_52 b'VvI~Ja
_53 t'VR@vI~Ja
_54 c'VRI~Ja
_55 p'Vc@vI~Ja
_56 ch'VpI~Ja
_57 s'Vt@vI~Ja
_58 'Vth.:@vI~Ja
_51 ,@k@v'VnJa
_52 b@v'VnJa
_53 t,@R@v'VnJa
_54 cUR'VnJa
_55 p,@c@v'VnJa
_56 ch@p'VnJa
_57 s,@t@v'VnJa
_58 ,@th.@v'VnJa
_59 Un.'ath.
_60 s'Vth.:
_61 Ik'ath.
_62 b'ath.H
_63 t@R'eth.H
_64 c'Oth.H
_65 p'E~th.
_66 chI'ath.
_67 s@t'aH@th.
_68 Vth.:'ath.
_61 Ik'aH@t.
_62 b'aH@t.
_63 t@R'e~H@t.
_64 c'O~H@t.
_65 p'E~H@t.
_66 che'aH@t.
_67 s@t'aH@t.
_68 ,@th.'aH@t.
_69 Un.'Vt:@R
_70 s'Vt:@R
_71 IkH'Vt:@R
_71 Ik'Vt:@R
_72 b@H'Vt:@R
_73 t@H'Vt:@R
_73 t@H'et:@R
_74 cOH'Vt:@R
_75 p@nJ'Vt:@R
_75 p@J'Vt:@R
_76 chIH'Vt:@R
_77 s@t'Vt:@R
_78 Vth.'Vt:@R
_79 Un.'asi
_80 'Vssi
_81 Ik'asi
_82 bI'asi
_83 t@R@'asi
_84 c@R'asi
_85 p@nJ'asi
_86 chI'asi
_81 ,IkI;'asi
_82 bI;'asi
_83 t,@RI;'asi
_84 cUR'asi
_85 p@c'asi
_86 chI;'asi
_87 s@t'asi
_88 Vth.'asi
_89 Un.a~n@v'eN
_89 Un'an@v,e~
_90 n'Vb:e
_91 Ik@'an@v,e~
_92 bI;'an@v,e~
_93 t@R@'an@ve~
_94 c@R'an@ve~
_95 p@c'an@ve~
_91 Ik'an@v,e~
_92 b'an@v,e~
_93 t@R'a~n@v,e~
_94 cUR'an@v,e~
_95 p@c'an@v,e~
_96 chI'an@ve~
_97 s@t'an@ve~
_98 Vth.'an@ve~
_99 nIR'Vnn@ve~
_99 n@R2'I~n@v,e~
_0C s'O
_0M1 H@J'aR
@@ -130,8 +131,6 @@ _dpt _dOth // ??
ੱ VddVk
ਃ visaRg
੍ hVlVnt
ॄ addak
ਅ 'ERV
ੲ 'IRI
@@ -157,15 +156,13 @@ _ਔ 'ERV||kVnOR'a
ੌ kVn'ORa
। d.'Vnd.i
₹ rupi
ਸਰਕਾਰ sR@k'aR
ਸਰਕਾਰੀ sR@k'aRi
$textmode
ਸੋਫਟਵਿਅਰ software
ਈਮੇਲ email
ਕੀਬੋਰਡ keyboard
ਬੋਰਡ board
$phonememode
// English words
ਸੋਫਟਵਿਅਰ s'OftwER
ਵੈਬਪੇਜ w'EbpeIdZ
ਈਮੇਲ 'i:meIl
ਕੀਬੋਰਡ k'i:boRd
+5
View File
@@ -164,4 +164,9 @@ _dpt _ISaRI'Ia_
// Exception of phonemes
یہ jE $u
کہ kE $u
وہ wo: $u
پاکستان p'a:k'i:st'a:n
+4 -3
View File
@@ -19,7 +19,7 @@
// vowel signs, alif acts as consonants at start of word if these follow
.L01 َ ِ ُ و ی ع ا
.L01 َ ِ ُ و ی ع ا ے
// VOWELS
@@ -52,6 +52,7 @@
_) ا a
_) او u:
_) ای i:
ائ a:j
.group آ
آ a:
@@ -68,13 +69,13 @@ _) ای i:
وُ u:
وٗ u:
و (L01 v
_) و v
_) و vV
.group ی
ی e:
ی (L01 j
ی (_ i:
_) ی j
_) ی jV
.group ے // yeh barree
@@ -1,4 +1,4 @@
name indonesian-test
name indonesian
language id
gender male
+2
View File
@@ -0,0 +1,2 @@
name georgian
language ka
@@ -1,4 +1,4 @@
name nepali-test
name nepali
language ne
gender male
@@ -1,4 +1,4 @@
name bulgarian-test
name bulgarian
language bg
stressAmp 13 12 17 17 20 22 22 21
@@ -1,5 +1,5 @@
language cy
name welsh-test
name welsh
gender male
intonation 4
@@ -1,4 +1,4 @@
name icelandic-test
name icelandic
language is
gender male
@@ -1,4 +1,4 @@
name macedonian-test
name macedonian
language mk
gender male
@@ -1,4 +1,4 @@
name russian_test
name russian
language ru
gender male
-2
View File
@@ -1,2 +0,0 @@
name georgian-test
language ka
-5
View File
@@ -1,5 +0,0 @@
name bulgarian-test
language bg
stressAmp 13 12 17 17 20 22 22 21
stressLength 180 170 200 200 200 200 210 220
-4
View File
@@ -1,4 +0,0 @@
name irish-test
language ga
stressrule 0
+37
View File
@@ -0,0 +1,37 @@
//====================================================
// Bengali, inherits from Hindi
//====================================================
phoneme @
vowel flag1 starttype #@ endtype #@
length 65
ChangeIfDiminished(@-)
IF nextPh(H) THEN
FMT(vowel/@_low)
ENDIF
FMT(vowel/@_bck)
endphoneme
phoneme V
vowel flag1 starttype #@ endtype #@
length 180
CALL hi/V
endphoneme
phoneme a:
vowel long starttype #a endtype #a
length 230
FMT(vowel/aa_9)
endphoneme
phoneme o:
vowel long starttype #o endtype #o
length 220
FMT(vowel/o_2)
endphoneme