Conflicts: dictsource/dict_phonemes phsource/compile_report phsource/ph_greenlandicmaster
cursor _^_EN | cursor _^_EN | ||||
debugger _^_EN | debugger _^_EN | ||||
dj _^_EN | dj _^_EN | ||||
download _^_EN | |||||
email _^_EN | email _^_EN | ||||
enterprise _^_EN | enterprise _^_EN | ||||
event _^_EN | event _^_EN | ||||
trip _^_EN | trip _^_EN | ||||
tuner _^_EN | tuner _^_EN | ||||
unix _^_EN | unix _^_EN | ||||
update _^_EN | |||||
venture _^_EN | venture _^_EN | ||||
website _^_EN | website _^_EN | ||||
window _^_EN | window _^_EN |
imperfect Imp'3:fEkt | imperfect Imp'3:fEkt | ||||
impi $1 | impi $1 | ||||
impinging Imp'IndZIN | impinging Imp'IndZIN | ||||
implacable Impl'ak@b@L | |||||
imprecise ImprIs'aIs | imprecise ImprIs'aIs | ||||
impregnable Impr'Egn@b@L | impregnable Impr'Egn@b@L | ||||
inanimate In'anIm@t | inanimate In'anIm@t | ||||
intermediate Int3m'i:di@t | intermediate Int3m'i:di@t | ||||
intern Int3:n $noun | intern Int3:n $noun | ||||
interrogatory $3 | interrogatory $3 | ||||
inventory Inv@ntrI | |||||
inventory Inv@ntri | |||||
?3 inventory Inv@nto:ri | |||||
interface $1 | interface $1 | ||||
intermin Int'3:mIn // interminable | intermin Int'3:mIn // interminable | ||||
intern $1 $onlys | intern $1 $onlys |
me) ch (a k | me) ch (a k | ||||
mi) ch (a k | mi) ch (a k | ||||
chica (n SI2keI | chica (n SI2keI | ||||
ch (irA k | |||||
chi (rA kaI | |||||
_) chi (ropA kI2 | |||||
a) ch (il k | a) ch (il k | ||||
bra) ch k | bra) ch k | ||||
te) ch (K k | te) ch (K k |
cortile $2 | cortile $2 | ||||
cortisol $3 | cortisol $3 | ||||
cortocircuito kO@-*totSi@-*k'uito | cortocircuito kO@-*totSi@-*k'uito | ||||
cosa $2 | |||||
cosa $alt | |||||
cosc $alt | cosc $alt | ||||
coscia $alt | coscia $alt | ||||
cosen $alt2 | cosen $alt2 |
// Y front vowels: e i (& accents) | // Y front vowels: e i (& accents) | ||||
.L01 a à o ò ó u ù | .L01 a à o ò ó u ù | ||||
.L02 e é è | .L02 e é è | ||||
.L03 b d g l m n r v // 's' is [z] before these | |||||
.group a | .group a | ||||
a a | a a | ||||
s s | s s | ||||
_) s s | _) s s | ||||
A) s (A z | A) s (A z | ||||
s (L03 z | |||||
l) s s | l) s s | ||||
p) s s | p) s s | ||||
.group z | .group z | ||||
z ts | z ts | ||||
A) zz ts: | A) zz ts: | ||||
A) z (A ts: | |||||
_) z (i dz | _) z (i dz | ||||
_) z (ì dz | _) z (ì dz |
பூந்தி $alt | பூந்தி $alt | ||||
பாவிக்க $alt | பாவிக்க $alt | ||||
பார்ல $alt | பார்ல $alt | ||||
பாட்டனி $alt | |||||
// initial த as [d] | // initial த as [d] | ||||
// p as [f] | // p as [f] | ||||
போன் fo:n | போன் fo:n | ||||
போனில் fo:nil | போனில் fo:nil | ||||
பைல் faIl | |||||
பைலை faIlaI | |||||
//பைலை faIlaI | |||||
பாதர் fa:dVr | பாதர் fa:dVr | ||||
பாதரிடம் fa:dVrid.Vm | பாதரிடம் fa:dVrid.Vm | ||||
பாதருடன் fa:dVrUd.Vn | பாதருடன் fa:dVrUd.Vn |
.L19 தம்பி தங்க | .L19 தம்பி தங்க | ||||
// words after கோரப் [go:rVb] | // words after கோரப் [go:rVb] | ||||
.L20 பல் பற் போர போர | |||||
.L20 பல் பற் போர போர பசி | |||||
// words before பாவ+ | // words before பாவ+ | ||||
.L21 நேய ராக சகோதர சாந்த சிநேக சினேக முக முகத்தின் ராகங்களின் ராகத்தின் சம சமமான சமமாக சமநிலை | .L21 நேய ராக சகோதர சாந்த சிநேக சினேக முக முகத்தின் ராகங்களின் ராகத்தின் சம சமமான சமமாக சமநிலை | ||||
.L25 நடன டான்ஸ நாட்டிய | .L25 நடன டான்ஸ நாட்டிய | ||||
// words after கேஸ் | // words after கேஸ் | ||||
.L26 சிலிண்டர ஸ்டவ் கனெக் | |||||
.L26 சிலிண்டர ஸ்டவ் கனெக் அடுப்ப | |||||
// consonants | // consonants | ||||
_) க (ங்குலி gV | _) க (ங்குலி gV | ||||
_) க (ங்கூலி gV | _) க (ங்கூலி gV | ||||
_) க (ங்கை gV | _) க (ங்கை gV | ||||
_) க (ங்கோத gV | |||||
_) க (ஞ்சா gV | _) க (ஞ்சா gV | ||||
_) க (டகட gV | _) க (டகட gV | ||||
_) க (டத்தில gV | _) க (டத்தில gV | ||||
_) க (டப்பாரை gV | _) க (டப்பாரை gV | ||||
_) க (டிகார gV | _) க (டிகார gV | ||||
_) க (டோத்கஜ gV | _) க (டோத்கஜ gV | ||||
_) க (ட்காரி gV | |||||
_) க (ணபதி gV | _) க (ணபதி gV | ||||
_) க (ணீர gV | _) க (ணீர gV | ||||
_) க (ணே gV | _) க (ணே gV | ||||
_) க (வுனை gV | _) க (வுனை gV | ||||
_) க (வுன்கள gV | _) க (வுன்கள gV | ||||
_) க (வுர gV | _) க (வுர gV | ||||
_) காங்டாக் ga:Nt.a:k | |||||
_) காச (ியாபாத ga:z | _) காச (ியாபாத ga:z | ||||
_) க (ாண்டாமிருக g | _) க (ாண்டாமிருக g | ||||
_) க (ாண்டீப g | _) க (ாண்டீப g | ||||
_) கி (ரய k | _) கி (ரய k | ||||
_) கி (ரவுண்ட g | _) கி (ரவுண்ட g | ||||
_) கி (ரஹ g | _) கி (ரஹ g | ||||
_) கி (ராL04 k | |||||
_) கிராஃபைட gra:faIt.V# | _) கிராஃபைட gra:faIt.V# | ||||
_) கி (ராக்கா k | _) கி (ராக்கா k | ||||
_) கி (ராக்கி g | _) கி (ராக்கி g | ||||
_) க (ிருஹஸ்தர g | _) க (ிருஹஸ்தர g | ||||
_) கி (ரேக்க g | _) கி (ரேக்க g | ||||
_) கி (ரேய k | _) கி (ரேய k | ||||
_) கி (ரை k | |||||
_) கி (ரைண்டர g | _) கி (ரைண்டர g | ||||
_) கி (ரௌண்ட g | _) கி (ரௌண்ட g | ||||
_) க (ிர்ரெ g | _) க (ிர்ரெ g | ||||
_) க (ுண்டம k | _) க (ுண்டம k | ||||
_) க (ுண்டல k | _) க (ுண்டல k | ||||
_) குண்டாந்த (டி gun.d.a:ntV | _) குண்டாந்த (டி gun.d.a:ntV | ||||
_) க (ுண்டானில k | |||||
_) க (ுண்டானை k | |||||
_) க (ுண்டான் k | |||||
_) க (ுண்டி k | _) க (ுண்டி k | ||||
_) க (ுண்டின g | |||||
_) குண்ட (ூர gun.t.V# | _) குண்ட (ூர gun.t.V# | ||||
_) க (ுதிக் g | _) க (ுதிக் g | ||||
_) க (ுதிச் g | _) க (ுதிச் g | ||||
_) க (ுருநா g | _) க (ுருநா g | ||||
_) க (ுருபகவான g | _) க (ுருபகவான g | ||||
_) குருப (த்தினி gurupV | _) குருப (த்தினி gurupV | ||||
_) க (ுருபர g | |||||
_) குருப (ாத gurup | _) குருப (ாத gurup | ||||
_) குருப (ீட gurup | _) குருப (ீட gurup | ||||
_) குருப (ூ gurup | _) குருப (ூ gurup | ||||
_) க (ுருபூஜை g | _) க (ுருபூஜை g | ||||
_) குருப்பி (ரசாத gurupp | |||||
_) க (ுருப்பெயர g | _) க (ுருப்பெயர g | ||||
_) க (ுருமார g | _) க (ுருமார g | ||||
_) க (ுருமூர்த்தி g | _) க (ுருமூர்த்தி g | ||||
_) குவ (ாலிபிகேஷன kw | _) குவ (ாலிபிகேஷன kw | ||||
_) கு (வாலியர g | _) கு (வாலியர g | ||||
_) க (ுஸ்தி g | _) க (ுஸ்தி g | ||||
_) க (ுஹ g | |||||
_) க (ூகிள g | _) க (ூகிள g | ||||
_) க (ூகுள g | _) க (ூகுள g | ||||
_) க (ூடலூர g | _) க (ூடலூர g | ||||
_) க (ோரத்தால g | _) க (ோரத்தால g | ||||
_) க (ோரத்தை g | _) க (ோரத்தை g | ||||
_) க (ோரப்_L20 g | _) க (ோரப்_L20 g | ||||
_) க (ோரப்பசி g | |||||
_) க (ோரப்பற் g | _) க (ோரப்பற் g | ||||
_) க (ோரப்பல் g | _) க (ோரப்பல் g | ||||
_) க (ோரப்போர g | _) க (ோரப்போர g | ||||
//endsort | //endsort | ||||
//sort | //sort | ||||
_கோபி) க kV# | _கோபி) க kV# | ||||
_ஸ்டா) க kV# | _ஸ்டா) க kV# | ||||
_ஜமாய்) க kV# | _ஜமாய்) க kV# | ||||
மன்னார்) கு (டி ku2 | மன்னார்) கு (டி ku2 | ||||
நற்) க (ுண g | நற்) க (ுண g | ||||
_சற்) க (ுண g | _சற்) க (ுண g | ||||
_நாற்) க (ுண g | |||||
_கற்) க (ுண்டில g | |||||
_கற்) க (ுண்டு g | |||||
_கற்) க (ுண்டை g | |||||
ஏறிக்) க (ுதி g | ஏறிக்) க (ுதி g | ||||
க (ுமரன k | க (ுமரன k | ||||
_கண்ணியா) க (ுமரி k | _கண்ணியா) க (ுமரி k | ||||
க (ுமார k | க (ுமார k | ||||
_சு) க (ுமார g | |||||
_டா) குமெண்ட kUmen.tV# | _டா) குமெண்ட kUmen.tV# | ||||
அழு) க (ுரல k | அழு) க (ுரல k | ||||
_மெர்) க (ுரி k | _மெர்) க (ுரி k | ||||
_டிரா) க (ுலா k | _டிரா) க (ுலா k | ||||
_ட்ரா) க (ுலா k | _ட்ரா) க (ுலா k | ||||
_கங்) க (ுலி g | _கங்) க (ுலி g | ||||
_கை) க (ுலு k | |||||
_) குல்க (ந்த gulkV | _) குல்க (ந்த gulkV | ||||
_மெரு) க (ூட்ட g | _மெரு) க (ூட்ட g | ||||
_தயை) க (ூர k | _தயை) க (ூர k | ||||
_வர்) க்க ggV# | _வர்) க்க ggV# | ||||
_சொர்) க்க ggV# | _சொர்) க்க ggV# | ||||
_ஸ்வர்) க்க ggV# | _ஸ்வர்) க்க ggV# | ||||
_தீர்) க்க (_சுமங்கலி ggV | |||||
_கை) க்க (டிகார kgV | _கை) க்க (டிகார kgV | ||||
L03) க்க (ண்ட ggV | L03) க்க (ண்ட ggV | ||||
_துணை) க்க (ண்ட ggV | _துணை) க்க (ண்ட ggV | ||||
_ரீ) ச (ார்ஜ tS | _ரீ) ச (ார்ஜ tS | ||||
_டிஸ்) ச (ார்ஜ tS | _டிஸ்) ச (ார்ஜ tS | ||||
_) ச (ார்ஜை tS | _) ச (ார்ஜை tS | ||||
_மொ) ச (ார்ட z | |||||
_) ச (ார்மினார tS | _) ச (ார்மினார tS | ||||
_) ச (ார்லஸ tS | _) ச (ார்லஸ tS | ||||
_) ச (ார்லி tS | _) ச (ார்லி tS | ||||
_) ச (ிப்பு tS | _) ச (ிப்பு tS | ||||
_) ச (ிப்பை tS | _) ச (ிப்பை tS | ||||
_) ச (ிப்ஸ tS | _) ச (ிப்ஸ tS | ||||
_) ச (ிம்னி tS | |||||
_மலே) ச (ிய s. | _மலே) ச (ிய s. | ||||
இந்தோனே) ச (ிய s. | இந்தோனே) ச (ிய s. | ||||
_பக்தி_) சிரத் (தை srVd | _பக்தி_) சிரத் (தை srVd | ||||
அ) ஜ (ாருதீன z | அ) ஜ (ாருதீன z | ||||
_நா) ஜ (ி z | _நா) ஜ (ி z | ||||
_) ஜ (ியா z | _) ஜ (ியா z | ||||
_) ஜ (ீரோ z | |||||
_) ஜ (ுல்ஃபி z | _) ஜ (ுல்ஃபி z | ||||
_) ஜ (ுல்பி z | _) ஜ (ுல்பி z | ||||
_) ஜு (வால dZ | _) ஜு (வால dZ | ||||
இண்) ட (ர் t.V | இண்) ட (ர் t.V | ||||
_) டர்பண்ட (ைன t.VrpVn.t. | _) டர்பண்ட (ைன t.VrpVn.t. | ||||
எண்) டர்பி (ரைL04 t.Vrp | எண்) டர்பி (ரைL04 t.Vrp | ||||
_) ட (ர்பைன t.V | |||||
_மெண்) ட (ல t.V | _மெண்) ட (ல t.V | ||||
_) ட (வர t.V | _) ட (வர t.V | ||||
_) ட (வல t.V | _) ட (வல t.V | ||||
அல்) ட (ா t. | அல்) ட (ா t. | ||||
உல்) ட (ா t. | உல்) ட (ா t. | ||||
_மால்) ட (ா t. | _மால்) ட (ா t. | ||||
_டெல்) ட (ா t. | |||||
_) டாக் (_ t.a:k | _) டாக் (_ t.a:k | ||||
_) ட (ாக்க t. // talkies | _) ட (ாக்க t. // talkies | ||||
_) டாக்குமெண்ட d.a:kkUmen.t.V# | _) டாக்குமெண்ட d.a:kkUmen.t.V# | ||||
_) டி (ராமில t. | _) டி (ராமில t. | ||||
_) டி (ராமை t. | _) டி (ராமை t. | ||||
_) டி (ராம் t. | _) டி (ராம் t. | ||||
_) டி (ராய d. | |||||
_) டி (ராயிங் d. | _) டி (ராயிங் d. | ||||
கொலஸ்) டி (ரால _|t. | கொலஸ்) டி (ரால _|t. | ||||
_) டி (ராலி t. | _) டி (ராலி t. | ||||
_) டி (ரிங்க் d. | _) டி (ரிங்க் d. | ||||
_) டிரிப் t.rip | _) டிரிப் t.rip | ||||
_) டி (ரிம் t. | _) டி (ரிம் t. | ||||
_) டி (ரில d. | |||||
_) டி (ரில்லியன t. | _) டி (ரில்லியன t. | ||||
_) டிரீட் t.ri:t. | _) டிரீட் t.ri:t. | ||||
_) டி (ரெண் t. | _) டி (ரெண் t. | ||||
_) ட (ெசோ t. | _) ட (ெசோ t. | ||||
_) ட (ெண்டர t. | _) ட (ெண்டர t. | ||||
_) ட (ெண்டுல்கர t. | _) ட (ெண்டுல்கர t. | ||||
_) டெண்ட் t.en.t. | |||||
_) டென்ச (ன t.ens.V | _) டென்ச (ன t.ens.V | ||||
_) டென்டுல்க (ர t.ent.UlkV | _) டென்டுல்க (ர t.ent.UlkV | ||||
_) ட (ென்னிஸ t. | _) ட (ென்னிஸ t. | ||||
_) ட (ென்ஷன t. | _) ட (ென்ஷன t. | ||||
_) டெம்ப (ர t.empV | _) டெம்ப (ர t.empV | ||||
_) டெம்ப (ோ t.emp | _) டெம்ப (ோ t.emp | ||||
_) டெம்ப்லேட் t.emple:t. | |||||
_) ட (ெய்லர t. | _) ட (ெய்லர t. | ||||
_) ட (ெர t. | _) ட (ெர t. | ||||
_) டெலஸ்கோப் t.elVsko:p | _) டெலஸ்கோப் t.elVsko:p | ||||
// exceptions, த as [d] | // exceptions, த as [d] | ||||
//sort | //sort | ||||
_) த (L04ா dV | _) த (L04ா dV | ||||
_) த (L08னா d | _) த (L08னா d | ||||
_) த (கதக dV | _) த (கதக dV | ||||
_) த (ரிசி dV | _) த (ரிசி dV | ||||
_) தரித்த (ிர_ dVridd | _) தரித்த (ிர_ dVridd | ||||
_) தரித்த (ிரத்த dVridd | _) தரித்த (ிரத்த dVridd | ||||
_) தரித்த (ிரன dVridd | |||||
_) த (ரித்திரம dV | _) த (ரித்திரம dV | ||||
_) தரித்த (ிரம் dVridd | _) தரித்த (ிரம் dVridd | ||||
_) த (ருமங் dV | _) த (ருமங் dV | ||||
_) த (ீரரை d | _) த (ீரரை d | ||||
_) த (ீர்க d | _) த (ீர்க d | ||||
_) த (ீர்க்க t | _) த (ீர்க்க t | ||||
_) தீர்க்க (_சுமங்கலி dirggV | |||||
_) தீர்க்க (தரிச di:rggV | _) தீர்க்க (தரிச di:rggV | ||||
_) தீர்க்க (த்துடன di:rggV# | _) தீர்க்க (த்துடன di:rggV# | ||||
_) த (ீர்க்கமா d | _) த (ீர்க்கமா d | ||||
_ஜோ) திக (ா tik | _ஜோ) திக (ா tik | ||||
_கார்) திக் tik | _கார்) திக் tik | ||||
சட்ட) த (ிட்ட t | சட்ட) த (ிட்ட t | ||||
_நி) த (ின t | |||||
எ) தியோப (ிய tijo:p | எ) தியோப (ிய tijo:p | ||||
எ) த (ியோப்பிய t | எ) த (ியோப்பிய t | ||||
_பிர) த (ீ t | _பிர) த (ீ t | ||||
வீண்) த (ேவை t | வீண்) த (ேவை t | ||||
_நி) த (ேஷ t | _நி) த (ேஷ t | ||||
_நிவேதி) த (ை t | _நிவேதி) த (ை t | ||||
L03து) த (ொட t | |||||
வீண்) த (ொல்லை t | வீண்) த (ொல்லை t | ||||
_தான்) த (ோன்ற t | _தான்) த (ோன்ற t | ||||
_சந்) த (ோஷிட t | |||||
_சந்) த (ோஷின t | |||||
_சந்) த (ோஷு t | |||||
_சந்) த (ோஷை t | |||||
_சந்) த (ோஷ்_ t | |||||
_சோவிய) த் t | _சோவிய) த் t | ||||
அம்பே) த்க tkV# | அம்பே) த்க tkV# | ||||
_வா) த் (சல்ய t | _வா) த் (சல்ய t | ||||
சில) த்த (ினங் dd | சில) த்த (ினங் dd | ||||
பல) த்த (ினங் dd | பல) த்த (ினங் dd | ||||
வர்) த்த (ினி dd | வர்) த்த (ினி dd | ||||
_மL06ிஷாசுரமர்) த்த (ினி dd | |||||
L03) த்த (ினி+ tt | L03) த்த (ினி+ tt | ||||
ம) த்த (ிய dd | ம) த்த (ிய dd | ||||
வா) த்த (ிய dd | வா) த்த (ிய dd | ||||
_சூ) த்த (ிரரி dd | _சூ) த்த (ிரரி dd | ||||
_சூ) த்த (ிரர் dd | _சூ) த்த (ிரர் dd | ||||
ஆதி) த்தி (ராவிட dd | ஆதி) த்தி (ராவிட dd | ||||
_சேஷா) த்த (ிரி dd | |||||
_வை) த்தீசு (வ ddi:s | _வை) த்தீசு (வ ddi:s | ||||
_வை) த்த (ீஸ்வ dd | _வை) த்த (ீஸ்வ dd | ||||
ராஜ) த்து (ரோக dd | ராஜ) த்து (ரோக dd | ||||
_) ப (னாரச bV | _) ப (னாரச bV | ||||
_) ப (னாரஸ bV | _) ப (னாரஸ bV | ||||
_) ப (னியன bV | _) ப (னியன bV | ||||
_) ப (ன்சல bV | |||||
_) ப (ன்னாரி bV | _) ப (ன்னாரி bV | ||||
_டீயும்_) ப (ன்னும்_ bV | _டீயும்_) ப (ன்னும்_ bV | ||||
_) ப (ன்னும்_டீயும் bV | _) ப (ன்னும்_டீயும் bV | ||||
_) ப (ப்ளிமாஸ bV | _) ப (ப்ளிமாஸ bV | ||||
_) ப (ம்பர bV | _) ப (ம்பர bV | ||||
_) ப (ம்பாய bV | _) ப (ம்பாய bV | ||||
_) ப (ய_உணர் bV | |||||
_) ப (யங் bV | _) ப (யங் bV | ||||
_) ப (யங்கர bV | _) ப (யங்கர bV | ||||
_) ப (யத் bV | _) ப (யத் bV | ||||
_) ப (லஹீன bV | _) ப (லஹீன bV | ||||
_) பலாத்க (ார bVla:dk | _) பலாத்க (ார bVla:dk | ||||
_) ப (லிகடா bV | _) ப (லிகடா bV | ||||
_) ப (லிகள bV | |||||
_) ப (லிகொ bV | _) ப (லிகொ bV | ||||
_) ப (லிக்கடா bV | _) ப (லிக்கடா bV | ||||
_) ப (லிக்குச் bV | _) ப (லிக்குச் bV | ||||
_) ப (ளு bV | _) ப (ளு bV | ||||
_) ப (வநகர bV | _) ப (வநகர bV | ||||
_) ப (வன bV | _) ப (வன bV | ||||
_) ப (வன்குமார pV | |||||
_) ப (வாணி bV | _) ப (வாணி bV | ||||
_) ப (வானி bV | _) ப (வானி bV | ||||
_) பவுண்ட (ன faUn.t.V | _) பவுண்ட (ன faUn.t.V | ||||
_) ப (ாடி_பில்டிங் b | _) ப (ாடி_பில்டிங் b | ||||
_) ப (ாடிக்கு b | _) ப (ாடிக்கு b | ||||
_) ப (ாடியை b | _) ப (ாடியை b | ||||
_) ப (ாட்டனிய b | |||||
_) பா (ட்டரி be: | _) பா (ட்டரி be: | ||||
_) ப (ாட்டலியன b | _) ப (ாட்டலியன b | ||||
_) பா (ட்டிங் be: | _) பா (ட்டிங் be: | ||||
_) ப (ிங்கர்_ f | _) ப (ிங்கர்_ f | ||||
_) ப (ிசிக்ஸ f | _) ப (ிசிக்ஸ f | ||||
_) ப (ிசினஸ b | _) ப (ிசினஸ b | ||||
_) ப (ிசினெஸ b | |||||
_) ப (ிசிய b | _) ப (ிசிய b | ||||
_) ப (ிஜிலி b | _) ப (ிஜிலி b | ||||
_) ப (ிடில f | _) ப (ிடில f | ||||
_) பி (ரயோஜன p | _) பி (ரயோஜன p | ||||
_) பி (ரலய p | _) பி (ரலய p | ||||
_) பி (ரளய p | _) பி (ரளய p | ||||
_) பி (ரவகி p | |||||
_) பி (ரவாக p | _) பி (ரவாக p | ||||
_) பி (ரவீண p | _) பி (ரவீண p | ||||
_) பி (ரவீன p | _) பி (ரவீன p | ||||
_) பி (ரெயில b | _) பி (ரெயில b | ||||
_) பி (ரெய்ல b | _) பி (ரெய்ல b | ||||
_) பி (ரெஷ் f | _) பி (ரெஷ் f | ||||
_) பி (ரெஸ p | |||||
_) பி (ரே p | _) பி (ரே p | ||||
_) பி (ரேக்க b | _) பி (ரேக்க b | ||||
_) பிரேச (ில bre:z | _) பிரேச (ில bre:z | ||||
_) புத்த (ம்_புதிய puttV | _) புத்த (ம்_புதிய puttV | ||||
_) புத்த (ம்_புது puttV | _) புத்த (ம்_புது puttV | ||||
_) புத்த (ரிசி puttV | _) புத்த (ரிசி puttV | ||||
_) புத்த (ழக puttV | |||||
_) ப (ுத்திக் b | _) ப (ுத்திக் b | ||||
_) ப (ுத்திசாலி b | _) ப (ுத்திசாலி b | ||||
_) ப (ுத்திய b | _) ப (ுத்திய b | ||||
_) ப (ெந்தகோஸ்த b | _) ப (ெந்தகோஸ்த b | ||||
_) ப (ெனசீர b | _) ப (ெனசீர b | ||||
_) பெனாச (ீர bena:z | _) பெனாச (ீர bena:z | ||||
_) ப (ெனாமி b | |||||
_) ப (ென்னட் b | |||||
_) பெப்ப (ே bebb | _) பெப்ப (ே bebb | ||||
_) ப (ெப்ரவரி f | _) ப (ெப்ரவரி f | ||||
_) ப (ெயில f | _) ப (ெயில f | ||||
_) பெரோஸ fero:zV# | |||||
_) பெர்ட் (ரண்ட bert. | _) பெர்ட் (ரண்ட bert. | ||||
_) ப (ெர்த் b | _) ப (ெர்த் b | ||||
_) ப (ெர்னாட்ஷா b | _) ப (ெர்னாட்ஷா b | ||||
_) ப (ேச்சிலர b | _) ப (ேச்சிலர b | ||||
_) ப (ேச்சுலர b | _) ப (ேச்சுலர b | ||||
_) ப (ேஜார b | _) ப (ேஜார b | ||||
_) ப (ேட்ஜ b | |||||
_) ப (ேட்டரி b | _) ப (ேட்டரி b | ||||
_) ப (ேட்டா b | _) ப (ேட்டா b | ||||
_) ப (ேட்டிங் b | _) ப (ேட்டிங் b | ||||
_) ப (ேட்ஸ்மேன b | |||||
_) ப (ேதங் b | _) ப (ேதங் b | ||||
_) ப (ேதமி b | _) ப (ேதமி b | ||||
_) ப (ேதமு b | _) ப (ேதமு b | ||||
_) ப (ைரன b | _) ப (ைரன b | ||||
_) ப (ைரவ b | _) ப (ைரவ b | ||||
_) ப (ைராகி b | _) ப (ைராகி b | ||||
_) ப (ைலில f | |||||
_) ப (ைலு f | |||||
_) ப (ைல f | |||||
_) ப (ைலட் p | |||||
_) ப (ொக்கே b | _) ப (ொக்கே b | ||||
_) ப (ொம்மன b | _) ப (ொம்மன b | ||||
_) ப (ொம்மனாட்டி p | _) ப (ொம்மனாட்டி p | ||||
_) ப (ோனியாக b | _) ப (ோனியாக b | ||||
_) ப (ோனியை b | _) ப (ோனியை b | ||||
_) ப (ோனில f | _) ப (ோனில f | ||||
_) ப (ோனிலும் f | |||||
_) ப (ோனுக்க f | _) ப (ோனுக்க f | ||||
_) ப (ோனுடைய f | _) ப (ோனுடைய f | ||||
_) ப (ோனுல f | _) ப (ோனுல f | ||||
_) ப (ோனை f | |||||
_) ப (ோன்கள f | _) ப (ோன்கள f | ||||
_) ப (ோன்ஸ்லே b | _) ப (ோன்ஸ்லே b | ||||
_) போப (ால bo:p | _) போப (ால bo:p | ||||
_) ப (ோரும்_அடி b | _) ப (ோரும்_அடி b | ||||
_) ப (ோர்_அடி b | _) ப (ோர்_அடி b | ||||
_) ப (ோர்ஜரி f | _) ப (ோர்ஜரி f | ||||
_) ப (ோர்ட b | |||||
_) ப (ோர்தான்_அடி b | _) ப (ோர்தான்_அடி b | ||||
_) ப (ோர்மேன f | _) ப (ோர்மேன f | ||||
_) ப (ோர்வெல் b | _) ப (ோர்வெல் b | ||||
_சிவ) ப (த pV | _சிவ) ப (த pV | ||||
_குளிர்) ப (தன pV | _குளிர்) ப (தன pV | ||||
_கல்) ப (தரு pV | _கல்) ப (தரு pV | ||||
உயர்) ப (தவி pV | |||||
கஜ) பதி pVti | கஜ) பதி pVti | ||||
கண) பதி pVti | கண) பதி pVti | ||||
பசு) பத (ி pVt | பசு) பத (ி pVt | ||||
ஆல்) ப (ா f | ஆல்) ப (ா f | ||||
_ஷில்) ப (ா p | _ஷில்) ப (ா p | ||||
_முஸ்த) ப (ா f | _முஸ்த) ப (ா f | ||||
_ஹனி) ப (ா f | |||||
_போதும்) ப (ா p | _போதும்) ப (ா p | ||||
_போலாம்) ப (ா p | _போலாம்) ப (ா p | ||||
_வேண்டாம்) ப (ா p | _வேண்டாம்) ப (ா p | ||||
ஈடு) ப (ாட p | ஈடு) ப (ாட p | ||||
இடி) ப (ாட p | இடி) ப (ாட p | ||||
_கட்டு) ப (ாட p | _கட்டு) ப (ாட p | ||||
_மாசு) ப (ாட p | |||||
_வசை) ப (ாட p | _வசை) ப (ாட p | ||||
_வழி) ப (ாட p | _வழி) ப (ாட p | ||||
இசை) ப (ாட p | இசை) ப (ாட p | ||||
_சரி) ப (ார p | _சரி) ப (ார p | ||||
எதிர்) ப (ார p | எதிர்) ப (ார p | ||||
_பிளாட்) ப (ார f | _பிளாட்) ப (ார f | ||||
_யுக) ப (ாரதி b | |||||
இன்) ப (ார்ம f | இன்) ப (ார்ம f | ||||
_யூனி) ப (ார்ம f | |||||
அ) பார்மெண்ட pa:rment.V# | அ) பார்மெண்ட pa:rment.V# | ||||
கண்) ப (ார்வை p | கண்) ப (ார்வை p | ||||
இம்) ப (ால f | இம்) ப (ால f | ||||
ப (ிறகு+ p | ப (ிறகு+ p | ||||
தேய்) ப (ிறை p | தேய்) ப (ிறை p | ||||
வளர்) ப (ிறை p | வளர்) ப (ிறை p | ||||
ஈ) ப (ில f | |||||
_ரீ) ப (ில f | |||||
_ரை) ப (ில f | |||||
_) பிலிப filipV# | _) பிலிப filipV# | ||||
_) பி (லெட்சர f | _) பி (லெட்சர f | ||||
_சிம்) ப (ிள p | _சிம்) ப (ிள p | ||||
_தவிடு) ப (ொடி p | _தவிடு) ப (ொடி p | ||||
எரி) ப (ொரு p | எரி) ப (ொரு p | ||||
_வன்) ப (ொரு p | _வன்) ப (ொரு p | ||||
_மறை) ப (ொரு p | |||||
_மென்) ப (ொரு p | _மென்) ப (ொரு p | ||||
_ வெடி) ப (ொரு p | _ வெடி) ப (ொரு p | ||||
_பழம்) ப (ொருள p | _பழம்) ப (ொருள p | ||||
ப (ொழுதும்_+ p | ப (ொழுதும்_+ p | ||||
ப (ொழுதே_+ p | ப (ொழுதே_+ p | ||||
ப (ொழுதோ_+ p | ப (ொழுதோ_+ p | ||||
_விலை) ப (ோ p | |||||
_ஏக) ப (ோக b | _ஏக) ப (ோக b | ||||
ராஜ) ப (ோக b | ராஜ) ப (ோக b | ||||
ப (ோக_ p | ப (ோக_ p | ||||
_மை) ப (ோட p | _மை) ப (ோட p | ||||
அசை) ப (ோட p | அசை) ப (ோட p | ||||
_சத்தம்) ப (ோட p | _சத்தம்) ப (ோட p | ||||
_திரை) ப (ோட p | |||||
ப (ோதிலுமே_+ p | ப (ோதிலுமே_+ p | ||||
ப (ோதிலும்+ p | ப (ோதிலும்+ p | ||||
ஒம்) ப (ோது _ b | ஒம்) ப (ோது _ b | ||||
_வெளி) ப்பி (ரகார pp | _வெளி) ப்பி (ரகார pp | ||||
அதிக) ப்பி (ரசங்க pp | அதிக) ப்பி (ரசங்க pp | ||||
_நில) ப்பி (ரபு pp | _நில) ப்பி (ரபு pp | ||||
_சத்திய) ப்பி (ரமா pp | |||||
மன) ப்பி (ரமை bb | மன) ப்பி (ரமை bb | ||||
_பர) ப்பி (ரம்ம pb | _பர) ப்பி (ரம்ம pb | ||||
_மணி) ப்பி (ரவா pp | _மணி) ப்பி (ரவா pp | ||||
இரத்த) ப்பி (ரவாக pp | இரத்த) ப்பி (ரவாக pp | ||||
_ஒL10ி) ப்பி (ரவாக pp | _ஒL10ி) ப்பி (ரவாக pp | ||||
தேச) ப்பி (ரஷ்ட pp | தேச) ப்பி (ரஷ்ட pp | ||||
_ஜாதி) ப்பி (ரஷ்ட pp | |||||
ஆ) ப்பி (ரிக்க f | ஆ) ப்பி (ரிக்க f | ||||
தென்னா) ப்பி (ரிக்க fV | தென்னா) ப்பி (ரிக்க fV | ||||
_கஜ) ப்ப (ிருஷ்ட bb | _கஜ) ப்ப (ிருஷ்ட bb | ||||
மகா) ப (ாரத b | மகா) ப (ாரத b | ||||
L03க்க) ப (ாலி b | L03க்க) ப (ாலி b | ||||
_) ப (ோனை f | |||||
_) ப (ைல்கள f | |||||
_) ப (ோனிலும் f | |||||
_சோ) ப (ா f // sofa | _சோ) ப (ா f // sofa | ||||
_ஆ) ப (ீஸ f // office | _ஆ) ப (ீஸ f // office | ||||
_ஆ) ப (ீச f // office | _ஆ) ப (ீச f // office | ||||
ஸ sV | ஸ sV | ||||
ஸ (B s | ஸ (B s | ||||
_உ) ஸ்பெக் zbek | |||||
_நவா) ஸ zV# | |||||
.group ஹ | .group ஹ | ||||
ஹ HV | ஹ HV | ||||
ஃக gQV | ஃக gQV | ||||
ஃக (B gQ | ஃக (B gQ | ||||
_) ஃபி (ரான் f | |||||
// vowel letters | // vowel letters | ||||
.group இ | .group இ |
0 V# NULL 0 R | 0 V# NULL 0 R | ||||
0 UR NULL 60 U 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 oU NULL 0 o: | ||||
0 W~ NULL 0 E~ | 0 W~ NULL 0 E~ | ||||
0 A~ NULL 0 a~ | 0 A~ NULL 0 a~ | ||||
0 @5 NULL 0 @ | 0 @5 NULL 0 @ | ||||
0 a# NULL 0 @ | 0 a# NULL 0 @ | ||||
0 I2 NULL 0 I | 0 I2 NULL 0 I | ||||
0 i NULL 0 I | |||||
0 i NULL 0 i: | |||||
0 aa NULL 0 a | 0 aa NULL 0 a | ||||
0 V NULL 0 a: | 0 V NULL 0 a: | ||||
0 0 NULL 0 O | 0 0 NULL 0 O |
0 @5 NULL 0 @ | 0 @5 NULL 0 @ | ||||
0 a# NULL 0 @ | 0 a# NULL 0 @ | ||||
0 I2 NULL 0 I | 0 I2 NULL 0 I | ||||
0 i NULL 0 I | |||||
0 i NULL 0 i: | |||||
0 aa NULL 0 a | 0 aa NULL 0 a | ||||
0 V NULL 0 a: | 0 V NULL 0 a: | ||||
0 0 NULL 0 O | 0 0 NULL 0 O |
0 @5 NULL 0 @ | 0 @5 NULL 0 @ | ||||
0 a# NULL 0 @ | 0 a# NULL 0 @ | ||||
0 I2 NULL 0 I | 0 I2 NULL 0 I | ||||
0 i NULL 0 I | |||||
0 i NULL 0 i: | |||||
0 aa NULL 0 a | 0 aa NULL 0 a | ||||
0 V NULL 0 a: | 0 V NULL 0 a: | ||||
0 0 NULL 0 a: | 0 0 NULL 0 a: |
FMT(vowel/a) | FMT(vowel/a) | ||||
endphoneme | endphoneme | ||||
phoneme e | |||||
phoneme E | |||||
vowel starttype #e endtype #e | vowel starttype #e endtype #e | ||||
length 150 | length 150 | ||||
IF thisPh(isWordEnd) THEN | IF thisPh(isWordEnd) THEN | ||||
endphoneme | endphoneme | ||||
phoneme e | |||||
import_phoneme da/e | |||||
endphoneme | |||||
phoneme & | phoneme & | ||||
import_phoneme da/& | import_phoneme da/& | ||||
endphoneme | endphoneme | ||||
phoneme W | |||||
import_phoneme da/W | |||||
phoneme V | |||||
import_phoneme da/V | |||||
endphoneme | endphoneme | ||||
phoneme O | phoneme O | ||||
import_phoneme da/O | import_phoneme da/O | ||||
endphoneme | 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" | phoneme : // lengthen previous vowel by "length" | ||||
virtual | virtual | ||||
length 120 | length 120 |
[Setup] | [Setup] | ||||
AppName=eSpeak | 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). | AppCopyright=Licensed under GNU General Public License version 3. (See file License.txt for details). | ||||
WindowVisible=yes | WindowVisible=yes | ||||
'et': value := $425; | 'et': value := $425; | ||||
'eu': value := $42d; | 'eu': value := $42d; | ||||
'fi': value := $40b; | 'fi': value := $40b; | ||||
'fil': value := $464; | |||||
'fr': value := $40c; | 'fr': value := $40c; | ||||
'ga': value := $83c; | 'ga': value := $83c; | ||||
'gu': value := $447; | 'gu': value := $447; | ||||
'rw': value := $487; | 'rw': value := $487; | ||||
'si': value := $45b; | 'si': value := $45b; | ||||
'sk': value := $41b; | 'sk': value := $41b; | ||||
'sl': value := $424; | |||||
'sq': value := $41c; | 'sq': value := $41c; | ||||
'sr': value := $81a; | 'sr': value := $81a; | ||||
'sv': value := $41d; | 'sv': value := $41d; | ||||
'sw': value := $441; | 'sw': value := $441; | ||||
'ta': value := $449; | 'ta': value := $449; | ||||
'te': value := $44a; | 'te': value := $44a; | ||||
'tg': value := $45e; // 'am' | |||||
'tl': value := $464; | |||||
'tn': value := $432; | 'tn': value := $432; | ||||
'tr': value := $41f; | 'tr': value := $41f; | ||||
'tt': value := $444; | 'tt': value := $444; | ||||
'ur': value := $420; | |||||
'vi': value := $42a; | 'vi': value := $42a; | ||||
'wo': value := $488; | 'wo': value := $488; | ||||
'zh': value := $804; | 'zh': value := $804; |
int stressflags; | int stressflags; | ||||
int dflags = 0; | int dflags = 0; | ||||
int first_primary; | int first_primary; | ||||
int long_vowel; | |||||
signed char vowel_stress[N_WORD_PHONEMES/2]; | signed char vowel_stress[N_WORD_PHONEMES/2]; | ||||
char syllable_weight[N_WORD_PHONEMES/2]; | char syllable_weight[N_WORD_PHONEMES/2]; | ||||
vowel_stress[ix] = 4; | vowel_stress[ix] = 4; | ||||
} | } | ||||
break; | 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 */ | /* now guess the complete stress pattern */ |
// control bit 3: use feminine form of '2' (for thousands | // control bit 3: use feminine form of '2' (for thousands | ||||
// control bit 4: speak zero tens | // control bit 4: speak zero tens | ||||
// control bit 5: variant of ordinal number (lang=hu) | // control bit 5: variant of ordinal number (lang=hu) | ||||
// bit 8 followed by decimal fraction | |||||
int found; | int found; | ||||
int ix; | int ix; | ||||
} | } | ||||
} | } | ||||
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) | if(tr->langopts.numbers & NUM_SINGLE_STRESS) | ||||
{ | { | ||||
// only one primary stress | // only one primary stress | ||||
// control bit 0, previous thousands | // control bit 0, previous thousands | ||||
// bit 1, ordinal number | // bit 1, ordinal number | ||||
// bit 5 variant form of ordinal number | // bit 5 variant form of ordinal number | ||||
// bit 8 followed by decimal fraction | |||||
int found; | int found; | ||||
int hundreds; | int hundreds; | ||||
int tensunits; | int tensunits; | ||||
x = 8; // use variant (feminine) for before thousands and millions | 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) | 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 | ph_hundred_and[0] = 0; // don't put 'and' after 'hundred' if there's 'and' between tens and units | ||||
{ | { | ||||
// this "word" ends with a decimal point | // this "word" ends with a decimal point | ||||
Lookup(tr, "_dpt", ph_append); | Lookup(tr, "_dpt", ph_append); | ||||
decimal_point = 1; | |||||
decimal_point = 0x100; | |||||
} | } | ||||
else | else | ||||
if(suppress_null == 0) | if(suppress_null == 0) | ||||
// if((buf_digit_lookup[0] == 0) && (*p != '0') && (dot_ordinal==0)) | // if((buf_digit_lookup[0] == 0) && (*p != '0') && (dot_ordinal==0)) | ||||
if((buf_digit_lookup[0] == 0) && (*p != '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) | // 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 | if(LookupDictList(tr, &p, buf_digit_lookup, flags, FLAG_SUFX, wtab)) // don't match '0', or entries with $only | ||||
{ | { | ||||
} | } | ||||
} | } | ||||
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)) | 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 | sprintf(ph_out,"%s%s%s%s",ph_zeros,ph_append,ph_buf2,ph_buf); // say "thousands" before its number | ||||
else | else | ||||
n_digits += decimal_count; | n_digits += decimal_count; | ||||
} | } | ||||
break; | 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); | |||||
} | |||||
} | } | ||||
} | } | ||||
#include "translate.h" | #include "translate.h" | ||||
#include "wave.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; | const int version_phdata = 0x014624; | ||||
int option_device_number = -1; | int option_device_number = -1; |
// ignore these characters | // ignore these characters | ||||
static const unsigned short chars_ignore_default[] = { | static const unsigned short chars_ignore_default[] = { | ||||
0xad, 1, // soft hyphtn | |||||
0x200c, 1, // zero width non-joiner | 0x200c, 1, // zero width non-joiner | ||||
0x200d, 1, // zero width joiner | 0x200d, 1, // zero width joiner | ||||
0, 0 }; | 0, 0 }; | ||||
// alternatively, ignore characters but allow zero-width-non-joiner (lang-fa) | // alternatively, ignore characters but allow zero-width-non-joiner (lang-fa) | ||||
static const unsigned short chars_ignore_zwnj_hyphen[] = { | static const unsigned short chars_ignore_zwnj_hyphen[] = { | ||||
0xad, 1, // soft hyphen | |||||
0x200c, '-', // zero width non-joiner, replace with hyphen | 0x200c, '-', // zero width non-joiner, replace with hyphen | ||||
0x200d, 1, // zero width joiner | 0x200d, 1, // zero width joiner | ||||
0, 0 }; | 0, 0 }; | ||||
} | } | ||||
break; | 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 | case L('k','o'): // Korean, TEST | ||||
{ | { | ||||
static const char ko_ivowels[] = {0x63,0x64,0x67,0x68,0x6d,0x72,0x74,0x75,0}; // y and i vowels | static const char ko_ivowels[] = {0x63,0x64,0x67,0x68,0x6d,0x72,0x74,0x75,0}; // y and i vowels | ||||
tr->langopts.param[LOPT_UNPRONOUNCABLE] = 1; // disable check for unpronouncable words | tr->langopts.param[LOPT_UNPRONOUNCABLE] = 1; // disable check for unpronouncable words | ||||
tr->langopts.suffix_add_e = tr->letter_bits_offset + 0x4a; //virama | 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.numbers2 = NUM2_PERCENT_BEFORE; | ||||
tr->langopts.break_numbers = 0x14aa8; // for languages which have numbers for 100,000 and 100,00,000, eg Hindi | tr->langopts.break_numbers = 0x14aa8; // for languages which have numbers for 100,000 and 100,00,000, eg Hindi | ||||
} | } |
#define NUM_DFRACTION_4 0x8000 | #define NUM_DFRACTION_4 0x8000 | ||||
#define NUM_DFRACTION_5 0xa000 | #define NUM_DFRACTION_5 0xa000 | ||||
#define NUM_DFRACTION_6 0xc000 | #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_ORDINAL_DOT 0x10000 | ||||
#define NUM_NOPAUSE 0x20000 | #define NUM_NOPAUSE 0x20000 | ||||
#define NUM_AND_HUNDRED 0x40000 | #define NUM_AND_HUNDRED 0x40000 | ||||
#define NUM_ROMAN_CAPITALS 0x2000000 | #define NUM_ROMAN_CAPITALS 0x2000000 | ||||
#define NUM_ROMAN_AFTER 0x4000000 | #define NUM_ROMAN_AFTER 0x4000000 | ||||
#define NUM_ROMAN_ORDINAL 0x8000000 | #define NUM_ROMAN_ORDINAL 0x8000000 | ||||
#define NUM_SINGLE_STRESS_L 0x10000000 | |||||
// bits0-1=which numbers routine to use. | // bits0-1=which numbers routine to use. | ||||
// bit2= thousands separator must be space | // bit2= thousands separator must be space | ||||
// bit25= Roman numbers only if upper case | // bit25= Roman numbers only if upper case | ||||
// bit26= say "roman" after the number, not before | // bit26= say "roman" after the number, not before | ||||
// bit27= Roman numbers are ordinal numbers | // bit27= Roman numbers are ordinal numbers | ||||
// bit28= only one primary stress in tens+units (on the tens) | |||||
int numbers; | int numbers; | ||||
#define NUM2_THOUSANDS_VAR1 0x40 | #define NUM2_THOUSANDS_VAR1 0x40 |