Conflicts: dictsource/dict_phonemes phsource/compile_report phsource/ph_greenlandicmaster
@@ -423,6 +423,7 @@ couch _^_EN | |||
cursor _^_EN | |||
debugger _^_EN | |||
dj _^_EN | |||
download _^_EN | |||
email _^_EN | |||
enterprise _^_EN | |||
event _^_EN | |||
@@ -497,6 +498,7 @@ terminal _^_EN | |||
trip _^_EN | |||
tuner _^_EN | |||
unix _^_EN | |||
update _^_EN | |||
venture _^_EN | |||
website _^_EN | |||
window _^_EN |
@@ -1426,6 +1426,7 @@ imperative Imp'Er@tIv | |||
imperfect Imp'3:fEkt | |||
impi $1 | |||
impinging Imp'IndZIN | |||
implacable Impl'ak@b@L | |||
imprecise ImprIs'aIs | |||
impregnable Impr'Egn@b@L | |||
inanimate In'anIm@t | |||
@@ -1471,7 +1472,8 @@ interim $1 | |||
intermediate Int3m'i:di@t | |||
intern Int3:n $noun | |||
interrogatory $3 | |||
inventory Inv@ntrI | |||
inventory Inv@ntri | |||
?3 inventory Inv@nto:ri | |||
interface $1 | |||
intermin Int'3:mIn // interminable | |||
intern $1 $onlys |
@@ -1402,7 +1402,8 @@ | |||
me) ch (a k | |||
mi) ch (a k | |||
chica (n SI2keI | |||
ch (irA k | |||
chi (rA kaI | |||
_) chi (ropA kI2 | |||
a) ch (il k | |||
bra) ch k | |||
te) ch (K k |
@@ -1078,7 +1078,7 @@ cortes $2 | |||
cortile $2 | |||
cortisol $3 | |||
cortocircuito kO@-*totSi@-*k'uito | |||
cosa $2 | |||
cosa $alt | |||
cosc $alt | |||
coscia $alt | |||
cosen $alt2 |
@@ -8,7 +8,7 @@ | |||
// Y front vowels: e i (& accents) | |||
.L01 a à o ò ó u ù | |||
.L02 e é è | |||
.L03 b d g l m n r v // 's' is [z] before these | |||
.group a | |||
a a | |||
@@ -321,6 +321,7 @@ | |||
s s | |||
_) s s | |||
A) s (A z | |||
s (L03 z | |||
l) s s | |||
p) s s | |||
@@ -377,6 +378,7 @@ | |||
.group z | |||
z ts | |||
A) zz ts: | |||
A) z (A ts: | |||
_) z (i dz | |||
_) z (ì dz |
@@ -375,6 +375,7 @@ tamil தமிழ் $text | |||
பூந்தி $alt | |||
பாவிக்க $alt | |||
பார்ல $alt | |||
பாட்டனி $alt | |||
// initial த as [d] | |||
@@ -534,8 +535,7 @@ tamil தமிழ் $text | |||
// p as [f] | |||
போன் fo:n | |||
போனில் fo:nil | |||
பைல் faIl | |||
பைலை faIlaI | |||
//பைலை faIlaI | |||
பாதர் fa:dVr | |||
பாதரிடம் fa:dVrid.Vm | |||
பாதருடன் fa:dVrUd.Vn |
@@ -95,7 +95,7 @@ | |||
.L19 தம்பி தங்க | |||
// words after கோரப் [go:rVb] | |||
.L20 பல் பற் போர போர | |||
.L20 பல் பற் போர போர பசி | |||
// words before பாவ+ | |||
.L21 நேய ராக சகோதர சாந்த சிநேக சினேக முக முகத்தின் ராகங்களின் ராகத்தின் சம சமமான சமமாக சமநிலை | |||
@@ -113,7 +113,7 @@ | |||
.L25 நடன டான்ஸ நாட்டிய | |||
// words after கேஸ் | |||
.L26 சிலிண்டர ஸ்டவ் கனெக் | |||
.L26 சிலிண்டர ஸ்டவ் கனெக் அடுப்ப | |||
// consonants | |||
@@ -152,6 +152,7 @@ | |||
_) க (ங்குலி gV | |||
_) க (ங்கூலி gV | |||
_) க (ங்கை gV | |||
_) க (ங்கோத gV | |||
_) க (ஞ்சா gV | |||
_) க (டகட gV | |||
_) க (டத்தில gV | |||
@@ -160,6 +161,7 @@ | |||
_) க (டப்பாரை gV | |||
_) க (டிகார gV | |||
_) க (டோத்கஜ gV | |||
_) க (ட்காரி gV | |||
_) க (ணபதி gV | |||
_) க (ணீர gV | |||
_) க (ணே gV | |||
@@ -217,6 +219,7 @@ | |||
_) க (வுனை gV | |||
_) க (வுன்கள gV | |||
_) க (வுர gV | |||
_) காங்டாக் ga:Nt.a:k | |||
_) காச (ியாபாத ga:z | |||
_) க (ாண்டாமிருக g | |||
_) க (ாண்டீப g | |||
@@ -255,6 +258,7 @@ | |||
_) கி (ரய k | |||
_) கி (ரவுண்ட g | |||
_) கி (ரஹ g | |||
_) கி (ராL04 k | |||
_) கிராஃபைட gra:faIt.V# | |||
_) கி (ராக்கா k | |||
_) கி (ராக்கி g | |||
@@ -292,6 +296,7 @@ | |||
_) க (ிருஹஸ்தர g | |||
_) கி (ரேக்க g | |||
_) கி (ரேய k | |||
_) கி (ரை k | |||
_) கி (ரைண்டர g | |||
_) கி (ரௌண்ட g | |||
_) க (ிர்ரெ g | |||
@@ -357,7 +362,11 @@ _மன்மதக்) க (ுகை g | |||
_) க (ுண்டம k | |||
_) க (ுண்டல k | |||
_) குண்டாந்த (டி gun.d.a:ntV | |||
_) க (ுண்டானில k | |||
_) க (ுண்டானை k | |||
_) க (ுண்டான் k | |||
_) க (ுண்டி k | |||
_) க (ுண்டின g | |||
_) குண்ட (ூர gun.t.V# | |||
_) க (ுதிக் g | |||
_) க (ுதிச் g | |||
@@ -388,10 +397,12 @@ _மன்மதக்) க (ுகை g | |||
_) க (ுருநா g | |||
_) க (ுருபகவான g | |||
_) குருப (த்தினி gurupV | |||
_) க (ுருபர g | |||
_) குருப (ாத gurup | |||
_) குருப (ீட gurup | |||
_) குருப (ூ gurup | |||
_) க (ுருபூஜை g | |||
_) குருப்பி (ரசாத gurupp | |||
_) க (ுருப்பெயர g | |||
_) க (ுருமார g | |||
_) க (ுருமூர்த்தி g | |||
@@ -417,6 +428,7 @@ _மன்மதக்) க (ுகை g | |||
_) குவ (ாலிபிகேஷன kw | |||
_) கு (வாலியர g | |||
_) க (ுஸ்தி g | |||
_) க (ுஹ g | |||
_) க (ூகிள g | |||
_) க (ூகுள g | |||
_) க (ூடலூர g | |||
@@ -492,6 +504,7 @@ _மன்மதக்) க (ுகை g | |||
_) க (ோரத்தால g | |||
_) க (ோரத்தை g | |||
_) க (ோரப்_L20 g | |||
_) க (ோரப்பசி g | |||
_) க (ோரப்பற் g | |||
_) க (ோரப்பல் g | |||
_) க (ோரப்போர g | |||
@@ -525,6 +538,7 @@ _மன்மதக்) க (ுகை g | |||
//endsort | |||
//sort | |||
_கோபி) க kV# | |||
_ஸ்டா) க kV# | |||
_ஜமாய்) க kV# | |||
@@ -682,10 +696,15 @@ _தொன்ம) க (ால k | |||
மன்னார்) கு (டி ku2 | |||
நற்) க (ுண g | |||
_சற்) க (ுண g | |||
_நாற்) க (ுண g | |||
_கற்) க (ுண்டில g | |||
_கற்) க (ுண்டு g | |||
_கற்) க (ுண்டை g | |||
ஏறிக்) க (ுதி g | |||
க (ுமரன k | |||
_கண்ணியா) க (ுமரி k | |||
க (ுமார k | |||
_சு) க (ுமார g | |||
_டா) குமெண்ட kUmen.tV# | |||
அழு) க (ுரல k | |||
_மெர்) க (ுரி k | |||
@@ -704,6 +723,7 @@ _மன்னர்) க (ுல k | |||
_டிரா) க (ுலா k | |||
_ட்ரா) க (ுலா k | |||
_கங்) க (ுலி g | |||
_கை) க (ுலு k | |||
_) குல்க (ந்த gulkV | |||
_மெரு) க (ூட்ட g | |||
_தயை) க (ூர k | |||
@@ -756,7 +776,6 @@ _விவே) க் (_ k | |||
_வர்) க்க ggV# | |||
_சொர்) க்க ggV# | |||
_ஸ்வர்) க்க ggV# | |||
_தீர்) க்க (_சுமங்கலி ggV | |||
_கை) க்க (டிகார kgV | |||
L03) க்க (ண்ட ggV | |||
_துணை) க்க (ண்ட ggV | |||
@@ -976,6 +995,7 @@ _தணிகா) ச (ல tSV | |||
_ரீ) ச (ார்ஜ tS | |||
_டிஸ்) ச (ார்ஜ tS | |||
_) ச (ார்ஜை tS | |||
_மொ) ச (ார்ட z | |||
_) ச (ார்மினார tS | |||
_) ச (ார்லஸ tS | |||
_) ச (ார்லி tS | |||
@@ -1021,6 +1041,7 @@ _தணிகா) ச (ல tSV | |||
_) ச (ிப்பு tS | |||
_) ச (ிப்பை tS | |||
_) ச (ிப்ஸ tS | |||
_) ச (ிம்னி tS | |||
_மலே) ச (ிய s. | |||
இந்தோனே) ச (ிய s. | |||
_பக்தி_) சிரத் (தை srVd | |||
@@ -1171,6 +1192,7 @@ _மங்களே) சு (வர s | |||
அ) ஜ (ாருதீன z | |||
_நா) ஜ (ி z | |||
_) ஜ (ியா z | |||
_) ஜ (ீரோ z | |||
_) ஜ (ுல்ஃபி z | |||
_) ஜ (ுல்பி z | |||
_) ஜு (வால dZ | |||
@@ -1254,6 +1276,7 @@ _ஷிஃப்) ட t.V# | |||
இண்) ட (ர் t.V | |||
_) டர்பண்ட (ைன t.VrpVn.t. | |||
எண்) டர்பி (ரைL04 t.Vrp | |||
_) ட (ர்பைன t.V | |||
_மெண்) ட (ல t.V | |||
_) ட (வர t.V | |||
_) ட (வல t.V | |||
@@ -1263,6 +1286,7 @@ _ஷிஃப்) ட t.V# | |||
அல்) ட (ா t. | |||
உல்) ட (ா t. | |||
_மால்) ட (ா t. | |||
_டெல்) ட (ா t. | |||
_) டாக் (_ t.a:k | |||
_) ட (ாக்க t. // talkies | |||
_) டாக்குமெண்ட d.a:kkUmen.t.V# | |||
@@ -1341,6 +1365,7 @@ _செண்) டிமெண்ட t.imen.t.V# | |||
_) டி (ராமில t. | |||
_) டி (ராமை t. | |||
_) டி (ராம் t. | |||
_) டி (ராய d. | |||
_) டி (ராயிங் d. | |||
கொலஸ்) டி (ரால _|t. | |||
_) டி (ராலி t. | |||
@@ -1352,6 +1377,7 @@ _செண்) டிமெண்ட t.imen.t.V# | |||
_) டி (ரிங்க் d. | |||
_) டிரிப் t.rip | |||
_) டி (ரிம் t. | |||
_) டி (ரில d. | |||
_) டி (ரில்லியன t. | |||
_) டிரீட் t.ri:t. | |||
_) டி (ரெண் t. | |||
@@ -1403,6 +1429,7 @@ _ப்ளஸ்_) டூ t.u: | |||
_) ட (ெசோ t. | |||
_) ட (ெண்டர t. | |||
_) ட (ெண்டுல்கர t. | |||
_) டெண்ட் t.en.t. | |||
_) டென்ச (ன t.ens.V | |||
_) டென்டுல்க (ர t.ent.UlkV | |||
_) ட (ென்னிஸ t. | |||
@@ -1411,6 +1438,7 @@ _லான்_) ட (ென்னிஸ t. | |||
_) ட (ென்ஷன t. | |||
_) டெம்ப (ர t.empV | |||
_) டெம்ப (ோ t.emp | |||
_) டெம்ப்லேட் t.emple:t. | |||
_) ட (ெய்லர t. | |||
_) ட (ெர t. | |||
_) டெலஸ்கோப் t.elVsko:p | |||
@@ -1558,6 +1586,7 @@ _நடுரோ) ட் (ல t. | |||
// exceptions, த as [d] | |||
//sort | |||
_) த (L04ா dV | |||
_) த (L08னா d | |||
_) த (கதக dV | |||
@@ -1644,6 +1673,7 @@ _நடுரோ) ட் (ல t. | |||
_) த (ரிசி dV | |||
_) தரித்த (ிர_ dVridd | |||
_) தரித்த (ிரத்த dVridd | |||
_) தரித்த (ிரன dVridd | |||
_) த (ரித்திரம dV | |||
_) தரித்த (ிரம் dVridd | |||
_) த (ருமங் dV | |||
@@ -1801,6 +1831,7 @@ _அகாலி_) த (ள dV | |||
_) த (ீரரை d | |||
_) த (ீர்க d | |||
_) த (ீர்க்க t | |||
_) தீர்க்க (_சுமங்கலி dirggV | |||
_) தீர்க்க (தரிச di:rggV | |||
_) தீர்க்க (த்துடன di:rggV# | |||
_) த (ீர்க்கமா d | |||
@@ -1976,6 +2007,7 @@ _பிரசார்_பார) த (ி t | |||
_ஜோ) திக (ா tik | |||
_கார்) திக் tik | |||
சட்ட) த (ிட்ட t | |||
_நி) த (ின t | |||
எ) தியோப (ிய tijo:p | |||
எ) த (ியோப்பிய t | |||
_பிர) த (ீ t | |||
@@ -1987,8 +2019,14 @@ _பிரசார்_பார) த (ி t | |||
வீண்) த (ேவை t | |||
_நி) த (ேஷ t | |||
_நிவேதி) த (ை t | |||
L03து) த (ொட t | |||
வீண்) த (ொல்லை t | |||
_தான்) த (ோன்ற t | |||
_சந்) த (ோஷிட t | |||
_சந்) த (ோஷின t | |||
_சந்) த (ோஷு t | |||
_சந்) த (ோஷை t | |||
_சந்) த (ோஷ்_ t | |||
_சோவிய) த் t | |||
அம்பே) த்க tkV# | |||
_வா) த் (சல்ய t | |||
@@ -2023,6 +2061,7 @@ _பரிவர்) த்த (ன ddV | |||
சில) த்த (ினங் dd | |||
பல) த்த (ினங் dd | |||
வர்) த்த (ினி dd | |||
_மL06ிஷாசுரமர்) த்த (ினி dd | |||
L03) த்த (ினி+ tt | |||
ம) த்த (ிய dd | |||
வா) த்த (ிய dd | |||
@@ -2046,6 +2085,7 @@ L03வ்வு) த்த (ியோக dd | |||
_சூ) த்த (ிரரி dd | |||
_சூ) த்த (ிரர் dd | |||
ஆதி) த்தி (ராவிட dd | |||
_சேஷா) த்த (ிரி dd | |||
_வை) த்தீசு (வ ddi:s | |||
_வை) த்த (ீஸ்வ dd | |||
ராஜ) த்து (ரோக dd | |||
@@ -2216,6 +2256,7 @@ _சொந்த_) ப (ந்த bV | |||
_) ப (னாரச bV | |||
_) ப (னாரஸ bV | |||
_) ப (னியன bV | |||
_) ப (ன்சல bV | |||
_) ப (ன்னாரி bV | |||
_டீயும்_) ப (ன்னும்_ bV | |||
_) ப (ன்னும்_டீயும் bV | |||
@@ -2225,6 +2266,7 @@ _டீயும்_) ப (ன்னும்_ bV | |||
_) ப (ப்ளிமாஸ bV | |||
_) ப (ம்பர bV | |||
_) ப (ம்பாய bV | |||
_) ப (ய_உணர் bV | |||
_) ப (யங் bV | |||
_) ப (யங்கர bV | |||
_) ப (யத் bV | |||
@@ -2315,6 +2357,7 @@ _டீயும்_) ப (ன்னும்_ bV | |||
_) ப (லஹீன bV | |||
_) பலாத்க (ார bVla:dk | |||
_) ப (லிகடா bV | |||
_) ப (லிகள bV | |||
_) ப (லிகொ bV | |||
_) ப (லிக்கடா bV | |||
_) ப (லிக்குச் bV | |||
@@ -2333,6 +2376,7 @@ _டீயும்_) ப (ன்னும்_ bV | |||
_) ப (ளு bV | |||
_) ப (வநகர bV | |||
_) ப (வன bV | |||
_) ப (வன்குமார pV | |||
_) ப (வாணி bV | |||
_) ப (வானி bV | |||
_) பவுண்ட (ன faUn.t.V | |||
@@ -2374,6 +2418,7 @@ _டெட்_) ப (ாடி b | |||
_) ப (ாடி_பில்டிங் b | |||
_) ப (ாடிக்கு b | |||
_) ப (ாடியை b | |||
_) ப (ாட்டனிய b | |||
_) பா (ட்டரி be: | |||
_) ப (ாட்டலியன b | |||
_) பா (ட்டிங் be: | |||
@@ -2566,6 +2611,7 @@ _விளையாடு_) ப (ாம்பே p | |||
_) ப (ிங்கர்_ f | |||
_) ப (ிசிக்ஸ f | |||
_) ப (ிசினஸ b | |||
_) ப (ிசினெஸ b | |||
_) ப (ிசிய b | |||
_) ப (ிஜிலி b | |||
_) ப (ிடில f | |||
@@ -2648,6 +2694,7 @@ _விளையாடு_) ப (ாம்பே p | |||
_) பி (ரயோஜன p | |||
_) பி (ரலய p | |||
_) பி (ரளய p | |||
_) பி (ரவகி p | |||
_) பி (ரவாக p | |||
_) பி (ரவீண p | |||
_) பி (ரவீன p | |||
@@ -2747,6 +2794,7 @@ _விளையாடு_) ப (ாம்பே p | |||
_) பி (ரெயில b | |||
_) பி (ரெய்ல b | |||
_) பி (ரெஷ் f | |||
_) பி (ரெஸ p | |||
_) பி (ரே p | |||
_) பி (ரேக்க b | |||
_) பிரேச (ில bre:z | |||
@@ -2847,6 +2895,7 @@ _பெனசீர்_) ப (ுட்டோ b | |||
_) புத்த (ம்_புதிய puttV | |||
_) புத்த (ம்_புது puttV | |||
_) புத்த (ரிசி puttV | |||
_) புத்த (ழக puttV | |||
_) ப (ுத்திக் b | |||
_) ப (ுத்திசாலி b | |||
_) ப (ுத்திய b | |||
@@ -2932,9 +2981,12 @@ _பெனசீர்_) ப (ுட்டோ b | |||
_) ப (ெந்தகோஸ்த b | |||
_) ப (ெனசீர b | |||
_) பெனாச (ீர bena:z | |||
_) ப (ெனாமி b | |||
_) ப (ென்னட் b | |||
_) பெப்ப (ே bebb | |||
_) ப (ெப்ரவரி f | |||
_) ப (ெயில f | |||
_) பெரோஸ fero:zV# | |||
_) பெர்ட் (ரண்ட bert. | |||
_) ப (ெர்த் b | |||
_) ப (ெர்னாட்ஷா b | |||
@@ -2955,9 +3007,11 @@ _பெனசீர்_) ப (ுட்டோ b | |||
_) ப (ேச்சிலர b | |||
_) ப (ேச்சுலர b | |||
_) ப (ேஜார b | |||
_) ப (ேட்ஜ b | |||
_) ப (ேட்டரி b | |||
_) ப (ேட்டா b | |||
_) ப (ேட்டிங் b | |||
_) ப (ேட்ஸ்மேன b | |||
_) ப (ேதங் b | |||
_) ப (ேதமி b | |||
_) ப (ேதமு b | |||
@@ -2992,8 +3046,8 @@ _பெனசீர்_) ப (ுட்டோ b | |||
_) ப (ைரன b | |||
_) ப (ைரவ b | |||
_) ப (ைராகி b | |||
_) ப (ைலில f | |||
_) ப (ைலு f | |||
_) ப (ைல f | |||
_) ப (ைலட் p | |||
_) ப (ொக்கே b | |||
_) ப (ொம்மன b | |||
_) ப (ொம்மனாட்டி p | |||
@@ -3041,9 +3095,11 @@ _பெனசீர்_) ப (ுட்டோ b | |||
_) ப (ோனியாக b | |||
_) ப (ோனியை b | |||
_) ப (ோனில f | |||
_) ப (ோனிலும் f | |||
_) ப (ோனுக்க f | |||
_) ப (ோனுடைய f | |||
_) ப (ோனுல f | |||
_) ப (ோனை f | |||
_) ப (ோன்கள f | |||
_) ப (ோன்ஸ்லே b | |||
_) போப (ால bo:p | |||
@@ -3055,6 +3111,7 @@ _பெனசீர்_) ப (ுட்டோ b | |||
_) ப (ோரும்_அடி b | |||
_) ப (ோர்_அடி b | |||
_) ப (ோர்ஜரி f | |||
_) ப (ோர்ட b | |||
_) ப (ோர்தான்_அடி b | |||
_) ப (ோர்மேன f | |||
_) ப (ோர்வெல் b | |||
@@ -3175,6 +3232,7 @@ _விரகதா) ப (+ bV# | |||
_சிவ) ப (த pV | |||
_குளிர்) ப (தன pV | |||
_கல்) ப (தரு pV | |||
உயர்) ப (தவி pV | |||
கஜ) பதி pVti | |||
கண) பதி pVti | |||
பசு) பத (ி pVt | |||
@@ -3274,6 +3332,7 @@ _முனிசி) ப (ல pV | |||
ஆல்) ப (ா f | |||
_ஷில்) ப (ா p | |||
_முஸ்த) ப (ா f | |||
_ஹனி) ப (ா f | |||
_போதும்) ப (ா p | |||
_போலாம்) ப (ா p | |||
_வேண்டாம்) ப (ா p | |||
@@ -3292,6 +3351,7 @@ _வெளிப்) ப (ாக b | |||
ஈடு) ப (ாட p | |||
இடி) ப (ாட p | |||
_கட்டு) ப (ாட p | |||
_மாசு) ப (ாட p | |||
_வசை) ப (ாட p | |||
_வழி) ப (ாட p | |||
இசை) ப (ாட p | |||
@@ -3336,7 +3396,9 @@ _வெளிப்) ப (ாக b | |||
_சரி) ப (ார p | |||
எதிர்) ப (ார p | |||
_பிளாட்) ப (ார f | |||
_யுக) ப (ாரதி b | |||
இன்) ப (ார்ம f | |||
_யூனி) ப (ார்ம f | |||
அ) பார்மெண்ட pa:rment.V# | |||
கண்) ப (ார்வை p | |||
இம்) ப (ால f | |||
@@ -3441,6 +3503,9 @@ L03ந்தப்) பி (ராய p | |||
ப (ிறகு+ p | |||
தேய்) ப (ிறை p | |||
வளர்) ப (ிறை p | |||
ஈ) ப (ில f | |||
_ரீ) ப (ில f | |||
_ரை) ப (ில f | |||
_) பிலிப filipV# | |||
_) பி (லெட்சர f | |||
_சிம்) ப (ிள p | |||
@@ -3523,6 +3588,7 @@ _கோலாலம்) ப (ூர p | |||
_தவிடு) ப (ொடி p | |||
எரி) ப (ொரு p | |||
_வன்) ப (ொரு p | |||
_மறை) ப (ொரு p | |||
_மென்) ப (ொரு p | |||
_ வெடி) ப (ொரு p | |||
_பழம்) ப (ொருள p | |||
@@ -3537,6 +3603,7 @@ _ வெடி) ப (ொரு p | |||
ப (ொழுதும்_+ p | |||
ப (ொழுதே_+ p | |||
ப (ொழுதோ_+ p | |||
_விலை) ப (ோ p | |||
_ஏக) ப (ோக b | |||
ராஜ) ப (ோக b | |||
ப (ோக_ p | |||
@@ -3556,6 +3623,7 @@ _ வெடி) ப (ொரு p | |||
_மை) ப (ோட p | |||
அசை) ப (ோட p | |||
_சத்தம்) ப (ோட p | |||
_திரை) ப (ோட p | |||
ப (ோதிலுமே_+ p | |||
ப (ோதிலும்+ p | |||
ஒம்) ப (ோது _ b | |||
@@ -3641,6 +3709,7 @@ _யாதவ) ப்பி (ரகாச pp | |||
_வெளி) ப்பி (ரகார pp | |||
அதிக) ப்பி (ரசங்க pp | |||
_நில) ப்பி (ரபு pp | |||
_சத்திய) ப்பி (ரமா pp | |||
மன) ப்பி (ரமை bb | |||
_பர) ப்பி (ரம்ம pb | |||
_மணி) ப்பி (ரவா pp | |||
@@ -3653,6 +3722,7 @@ _வெளி) ப்பி (ரகார pp | |||
இரத்த) ப்பி (ரவாக pp | |||
_ஒL10ி) ப்பி (ரவாக pp | |||
தேச) ப்பி (ரஷ்ட pp | |||
_ஜாதி) ப்பி (ரஷ்ட pp | |||
ஆ) ப்பி (ரிக்க f | |||
தென்னா) ப்பி (ரிக்க fV | |||
_கஜ) ப்ப (ிருஷ்ட bb | |||
@@ -3732,9 +3802,7 @@ _சந்தேக) ப்ப (ுத்தி bb | |||
மகா) ப (ாரத b | |||
L03க்க) ப (ாலி b | |||
_) ப (ோனை f | |||
_) ப (ைல்கள f | |||
_) ப (ோனிலும் f | |||
_சோ) ப (ா f // sofa | |||
_ஆ) ப (ீஸ f // office | |||
_ஆ) ப (ீச f // office | |||
@@ -3813,6 +3881,9 @@ _சந்தேக) ப்ப (ுத்தி bb | |||
ஸ sV | |||
ஸ (B s | |||
_உ) ஸ்பெக் zbek | |||
_நவா) ஸ zV# | |||
.group ஹ | |||
ஹ HV | |||
@@ -3828,6 +3899,8 @@ _சந்தேக) ப்ப (ுத்தி bb | |||
ஃக gQV | |||
ஃக (B gQ | |||
_) ஃபி (ரான் f | |||
// vowel letters | |||
.group இ |
@@ -37,7 +37,8 @@ | |||
0 V# NULL 0 R | |||
0 UR NULL 60 U R | |||
0 eI NULL 60 E j | |||
0 eI VWL 60 E j | |||
0 eI NULL 0 e: | |||
0 oU NULL 0 o: | |||
0 W~ NULL 0 E~ | |||
0 A~ NULL 0 a~ | |||
@@ -49,7 +50,7 @@ | |||
0 @5 NULL 0 @ | |||
0 a# NULL 0 @ | |||
0 I2 NULL 0 I | |||
0 i NULL 0 I | |||
0 i NULL 0 i: | |||
0 aa NULL 0 a | |||
0 V NULL 0 a: | |||
0 0 NULL 0 O |
@@ -59,7 +59,7 @@ | |||
0 @5 NULL 0 @ | |||
0 a# NULL 0 @ | |||
0 I2 NULL 0 I | |||
0 i NULL 0 I | |||
0 i NULL 0 i: | |||
0 aa NULL 0 a | |||
0 V NULL 0 a: | |||
0 0 NULL 0 O |
@@ -41,7 +41,7 @@ | |||
0 @5 NULL 0 @ | |||
0 a# NULL 0 @ | |||
0 I2 NULL 0 I | |||
0 i NULL 0 I | |||
0 i NULL 0 i: | |||
0 aa NULL 0 a | |||
0 V NULL 0 a: | |||
0 0 NULL 0 a: |
@@ -8,7 +8,7 @@ phoneme a | |||
FMT(vowel/a) | |||
endphoneme | |||
phoneme e | |||
phoneme E | |||
vowel starttype #e endtype #e | |||
length 150 | |||
IF thisPh(isWordEnd) THEN | |||
@@ -42,18 +42,34 @@ phoneme aI | |||
endphoneme | |||
phoneme e | |||
import_phoneme da/e | |||
endphoneme | |||
phoneme & | |||
import_phoneme da/& | |||
endphoneme | |||
phoneme W | |||
import_phoneme da/W | |||
phoneme V | |||
import_phoneme da/V | |||
endphoneme | |||
phoneme O | |||
import_phoneme da/O | |||
endphoneme | |||
phoneme y | |||
import_phoneme da/y | |||
endphoneme | |||
phoneme W | |||
import_phoneme da/W | |||
endphoneme | |||
phoneme 3 | |||
import_phoneme da/3 | |||
endphoneme | |||
phoneme : // lengthen previous vowel by "length" | |||
virtual | |||
length 120 |
@@ -2,7 +2,7 @@ | |||
[Setup] | |||
AppName=eSpeak | |||
AppVerName=eSpeak version 1.46.23 | |||
AppVerName=eSpeak version 1.46.28 | |||
AppCopyright=Licensed under GNU General Public License version 3. (See file License.txt for details). | |||
WindowVisible=yes | |||
@@ -220,6 +220,7 @@ begin | |||
'et': value := $425; | |||
'eu': value := $42d; | |||
'fi': value := $40b; | |||
'fil': value := $464; | |||
'fr': value := $40c; | |||
'ga': value := $83c; | |||
'gu': value := $447; | |||
@@ -250,15 +251,19 @@ begin | |||
'rw': value := $487; | |||
'si': value := $45b; | |||
'sk': value := $41b; | |||
'sl': value := $424; | |||
'sq': value := $41c; | |||
'sr': value := $81a; | |||
'sv': value := $41d; | |||
'sw': value := $441; | |||
'ta': value := $449; | |||
'te': value := $44a; | |||
'tg': value := $45e; // 'am' | |||
'tl': value := $464; | |||
'tn': value := $432; | |||
'tr': value := $41f; | |||
'tt': value := $444; | |||
'ur': value := $420; | |||
'vi': value := $42a; | |||
'wo': value := $488; | |||
'zh': value := $804; |
@@ -1129,6 +1129,7 @@ void SetWordStress(Translator *tr, char *output, unsigned int *dictionary_flags, | |||
int stressflags; | |||
int dflags = 0; | |||
int first_primary; | |||
int long_vowel; | |||
signed char vowel_stress[N_WORD_PHONEMES/2]; | |||
char syllable_weight[N_WORD_PHONEMES/2]; | |||
@@ -1444,6 +1445,39 @@ void SetWordStress(Translator *tr, char *output, unsigned int *dictionary_flags, | |||
vowel_stress[ix] = 4; | |||
} | |||
break; | |||
case 12: // LANG=kl (Greenlandic) | |||
long_vowel = 0; | |||
for(ix=1; ix < vowel_count; ix++) | |||
{ | |||
if(vowel_stress[ix] == 4) | |||
vowel_stress[ix] = 3; // change marked stress (consonant clusters) to secondary (except the last) | |||
if(vowel_length[ix] > 0) | |||
{ | |||
long_vowel = ix; | |||
vowel_stress[ix] = 3; // give secondary stress to all long vowels | |||
} | |||
} | |||
// 'stressed_syllable' gives the last marked stress | |||
if(stressed_syllable == 0) | |||
{ | |||
// no marked stress, choose the last long vowel | |||
if(long_vowel > 0) | |||
stressed_syllable = long_vowel; | |||
else | |||
{ | |||
// no long vowels or consonant clusters | |||
if(vowel_count > 4) | |||
stressed_syllable = vowel_count - 3; | |||
else | |||
stressed_syllable = vowel_count - 1; | |||
} | |||
} | |||
vowel_stress[stressed_syllable] = 4; | |||
max_stress = 4; | |||
break; | |||
} | |||
/* now guess the complete stress pattern */ |
@@ -1146,6 +1146,7 @@ static int LookupNum2(Translator *tr, int value, const int control, char *ph_out | |||
// control bit 3: use feminine form of '2' (for thousands | |||
// control bit 4: speak zero tens | |||
// control bit 5: variant of ordinal number (lang=hu) | |||
// bit 8 followed by decimal fraction | |||
int found; | |||
int ix; | |||
@@ -1385,6 +1386,22 @@ static int LookupNum2(Translator *tr, int value, const int control, char *ph_out | |||
} | |||
} | |||
if(tr->langopts.numbers & NUM_SINGLE_STRESS_L) | |||
{ | |||
// only one primary stress, on the first part (tens) | |||
found = 0; | |||
for(ix=0; ix < (signed)strlen(ph_out); ix++) | |||
{ | |||
if(ph_out[ix] == phonSTRESS_P) | |||
{ | |||
if(found) | |||
ph_out[ix] = phonSTRESS_3; | |||
else | |||
found = 1; | |||
} | |||
} | |||
} | |||
else | |||
if(tr->langopts.numbers & NUM_SINGLE_STRESS) | |||
{ | |||
// only one primary stress | |||
@@ -1410,6 +1427,7 @@ static int LookupNum3(Translator *tr, int value, char *ph_out, int suppress_null | |||
// control bit 0, previous thousands | |||
// bit 1, ordinal number | |||
// bit 5 variant form of ordinal number | |||
// bit 8 followed by decimal fraction | |||
int found; | |||
int hundreds; | |||
int tensunits; | |||
@@ -1610,7 +1628,7 @@ static int LookupNum3(Translator *tr, int value, char *ph_out, int suppress_null | |||
x = 8; // use variant (feminine) for before thousands and millions | |||
} | |||
if(LookupNum2(tr, tensunits, x, buf2) != 0) | |||
if(LookupNum2(tr, tensunits, x | control & 0x100, buf2) != 0) | |||
{ | |||
if(tr->langopts.numbers & NUM_SINGLE_AND) | |||
ph_hundred_and[0] = 0; // don't put 'and' after 'hundred' if there's 'and' between tens and units | |||
@@ -1858,7 +1876,7 @@ static int TranslateNumber_1(Translator *tr, char *word, char *ph_out, unsigned | |||
{ | |||
// this "word" ends with a decimal point | |||
Lookup(tr, "_dpt", ph_append); | |||
decimal_point = 1; | |||
decimal_point = 0x100; | |||
} | |||
else | |||
if(suppress_null == 0) | |||
@@ -1913,6 +1931,7 @@ static int TranslateNumber_1(Translator *tr, char *word, char *ph_out, unsigned | |||
// if((buf_digit_lookup[0] == 0) && (*p != '0') && (dot_ordinal==0)) | |||
if((buf_digit_lookup[0] == 0) && (*p != '0')) | |||
{ | |||
// LANG=hu ? | |||
// not found, lookup only the last digit (?? but not if dot-ordinal has been found) | |||
if(LookupDictList(tr, &p, buf_digit_lookup, flags, FLAG_SUFX, wtab)) // don't match '0', or entries with $only | |||
{ | |||
@@ -1920,24 +1939,38 @@ static int TranslateNumber_1(Translator *tr, char *word, char *ph_out, unsigned | |||
} | |||
} | |||
if((tr->langopts.numbers2 & NUM2_PERCENT_BEFORE) && (prev_thousands == 0)) | |||
if(prev_thousands == 0) | |||
{ | |||
// LANG=si, say "percent" before the number | |||
p2 = word; | |||
while((*p2 != ' ') && (*p2 != 0)) | |||
if((decimal_point == 0) && (ordinal == 0)) | |||
{ | |||
p2++; | |||
// Look for special pronunciation for this number in isolation (LANG=kl) | |||
sprintf(string, "_%dn", value); | |||
if(Lookup(tr, string, ph_out)) | |||
{ | |||
return(1); | |||
} | |||
} | |||
if(p2[1] == '%') | |||
if(tr->langopts.numbers2 & NUM2_PERCENT_BEFORE) | |||
{ | |||
Lookup(tr, "%", ph_out); | |||
ph_out += strlen(ph_out); | |||
p2[1] = ' '; | |||
// LANG=si, say "percent" before the number | |||
p2 = word; | |||
while((*p2 != ' ') && (*p2 != 0)) | |||
{ | |||
p2++; | |||
} | |||
if(p2[1] == '%') | |||
{ | |||
Lookup(tr, "%", ph_out); | |||
ph_out += strlen(ph_out); | |||
p2[1] = ' '; | |||
} | |||
} | |||
} | |||
} | |||
LookupNum3(tr, value, ph_buf, suppress_null, thousandplex, prev_thousands | ordinal); | |||
LookupNum3(tr, value, ph_buf, suppress_null, thousandplex, prev_thousands | ordinal | decimal_point); | |||
if((thousandplex > 0) && (tr->langopts.numbers2 & 0x200)) | |||
sprintf(ph_out,"%s%s%s%s",ph_zeros,ph_append,ph_buf2,ph_buf); // say "thousands" before its number | |||
else | |||
@@ -2005,6 +2038,17 @@ static int TranslateNumber_1(Translator *tr, char *word, char *ph_out, unsigned | |||
n_digits += decimal_count; | |||
} | |||
break; | |||
case NUM_DFRACTION_7: | |||
// alternative form of decimal fraction digits, except the final digit | |||
while(decimal_count-- > 1) | |||
{ | |||
sprintf(string,"_%cd", word[n_digits]); | |||
if(Lookup(tr, string, buf1) == 0) | |||
break; | |||
n_digits++; | |||
strcat(ph_out, buf1); | |||
} | |||
} | |||
} | |||
@@ -35,7 +35,7 @@ | |||
#include "translate.h" | |||
#include "wave.h" | |||
const char *version_string = "1.46.27 21.Oct.12"; | |||
const char *version_string = "1.46.28 16.Nov.12"; | |||
const int version_phdata = 0x014624; | |||
int option_device_number = -1; |
@@ -113,12 +113,14 @@ static void SetLetterBitsRange(Translator *tr, int group, int first, int last) | |||
// ignore these characters | |||
static const unsigned short chars_ignore_default[] = { | |||
0xad, 1, // soft hyphtn | |||
0x200c, 1, // zero width non-joiner | |||
0x200d, 1, // zero width joiner | |||
0, 0 }; | |||
// alternatively, ignore characters but allow zero-width-non-joiner (lang-fa) | |||
static const unsigned short chars_ignore_zwnj_hyphen[] = { | |||
0xad, 1, // soft hyphen | |||
0x200c, '-', // zero width non-joiner, replace with hyphen | |||
0x200d, 1, // zero width joiner | |||
0, 0 }; | |||
@@ -943,6 +945,14 @@ SetLengthMods(tr,3); // all equal | |||
} | |||
break; | |||
case L('k','l'): // Greenlandic | |||
{ | |||
tr->langopts.stress_rule = 12; | |||
tr->langopts.stress_flags = S_NO_AUTO_2; | |||
tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_SWAP_TENS | NUM_HUNDRED_AND | NUM_OMIT_1_HUNDRED | NUM_ORDINAL_DOT | NUM_1900 | NUM_ROMAN | NUM_ROMAN_CAPITALS | NUM_ROMAN_ORDINAL; | |||
} | |||
break; | |||
case L('k','o'): // Korean, TEST | |||
{ | |||
static const char ko_ivowels[] = {0x63,0x64,0x67,0x68,0x6d,0x72,0x74,0x75,0}; // y and i vowels | |||
@@ -1207,7 +1217,7 @@ SetLengthMods(tr,3); // all equal | |||
tr->langopts.param[LOPT_UNPRONOUNCABLE] = 1; // disable check for unpronouncable words | |||
tr->langopts.suffix_add_e = tr->letter_bits_offset + 0x4a; //virama | |||
tr->langopts.numbers = NUM_OMIT_1_THOUSAND; | |||
tr->langopts.numbers = NUM_OMIT_1_THOUSAND | NUM_SINGLE_STRESS_L | NUM_DFRACTION_7; | |||
tr->langopts.numbers2 = NUM2_PERCENT_BEFORE; | |||
tr->langopts.break_numbers = 0x14aa8; // for languages which have numbers for 100,000 and 100,00,000, eg Hindi | |||
} |
@@ -402,6 +402,7 @@ typedef struct { | |||
#define NUM_DFRACTION_4 0x8000 | |||
#define NUM_DFRACTION_5 0xa000 | |||
#define NUM_DFRACTION_6 0xc000 | |||
#define NUM_DFRACTION_7 0xe000 // lang=si, alternative form of number for decimal fraction digits (except the last) | |||
#define NUM_ORDINAL_DOT 0x10000 | |||
#define NUM_NOPAUSE 0x20000 | |||
#define NUM_AND_HUNDRED 0x40000 | |||
@@ -414,6 +415,7 @@ typedef struct { | |||
#define NUM_ROMAN_CAPITALS 0x2000000 | |||
#define NUM_ROMAN_AFTER 0x4000000 | |||
#define NUM_ROMAN_ORDINAL 0x8000000 | |||
#define NUM_SINGLE_STRESS_L 0x10000000 | |||
// bits0-1=which numbers routine to use. | |||
// bit2= thousands separator must be space | |||
@@ -442,6 +444,7 @@ typedef struct { | |||
// bit25= Roman numbers only if upper case | |||
// bit26= say "roman" after the number, not before | |||
// bit27= Roman numbers are ordinal numbers | |||
// bit28= only one primary stress in tens+units (on the tens) | |||
int numbers; | |||
#define NUM2_THOUSANDS_VAR1 0x40 |