Browse Source

[1.46.28]

Ignore character U+00AD (soft hyphen) in text.
Added stress rule code for Lang=kl (Greenlandic).
Changes to languages: it, ta, si


git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@294 d46cf337-b52f-0410-862d-fd96e6ae7743
master
jonsd 12 years ago
parent
commit
dfb316c05d

+ 2
- 0
dictsource/de_list View File

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

+ 18
- 17
dictsource/dict_phonemes View File

z Z z Z




Dictionary de_dict 2012-10-17
Dictionary de_dict 2012-10-22


3 @ @- a A A: aI aU 3 @ @- a A A: aI aU
A~ E E2 E: e: EI i I A~ E E2 E: e: EI i I
ts v x z ts v x z




Dictionary en_dict 2012-10-21
Dictionary en_dict 2012-11-11


0 3 3: @ @- @2 @5 @L 0 3 3: @ @- @2 @5 @L
a a# A: A@ aa aI aI3 aI@ a a# A: A@ aa aI aI3 aI@
t. th th. v w x z t. th th. v w x z




Dictionary ta_dict 2012-10-17
Dictionary ta_dict 2012-11-15


a a: aI aU e E e: i a a: aI aU e E e: i
I i: o o: u U u2 u: I i: o o: u U u2 u:
S s2 t T tl# v x z S s2 t T tl# v x z




Dictionary it_dict 2011-01-15
Dictionary it_dict 2012-11-10


@- a a/ aI aU e E eI @- a a/ aI aU e E eI
i I i# o O u i I i# o O u
Z Z




Dictionary si_dict 2011-12-05
Dictionary si_dict 2012-11-05


& &: @ a a: aI aU e & &: @ a a: aI aU e
E e: i i: o o: u u:
e: i i: o o: u u:


b d d. dZ f g h j
k l l. m m# n N n#
N# n. n.# n^ n^# p r s
S t t. th tS v w z
b bh d d. dh dZ f g
gh h j k kh l l. m
m# n N n# N# n. n.# n^
n^# p ph r s S s. t
t. th tS v w




Dictionary et_dict 2012-06-12 Dictionary et_dict 2012-06-12
Z Z; Z Z;




Dictionary kl_dict 2012-10-21
Dictionary kl_dict 2012-11-15


& a aI e i o O u
W
& 3 @ @- a aI e E
i o O u V W y


: b C d f g h j
k l l# m n N p Q
q r s t tl# ts v w
X z
* : b d D f g h
j k l l# m n N p
Q q r R s t tl# ts
v w X z




Dictionary ko_dict 2012-09-17 Dictionary ko_dict 2012-09-17

+ 3
- 1
dictsource/en_list View File

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

+ 2
- 1
dictsource/en_rules View File

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

+ 1
- 1
dictsource/it_listx View File

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

+ 3
- 1
dictsource/it_rules View File

// 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

+ 2
- 2
dictsource/ta_list View File

பூந்தி $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

+ 81
- 8
dictsource/ta_rules View File

.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 இ

+ 9
- 9
phsource/compile_report View File

ga 21 127 ga 21 127
tt 23 120 tt 23 120
ko 15 116 ko 15 116
kl 14 115
kl 18 119


Data file Used by Data file Used by
b/b [b] base b/b [b] base
[l/] fr [l/] fr
l/l_@ [l/3] base l/l_@ [l/3] base
[l/] fr [l/] fr
l/l@ [] base
l/l@ [h&z] base
[l#] base [l#] base
[l] fr [l] fr
[l/2] fr [l/2] fr
l/L2_uL [l/2] base l/L2_uL [l/2] base
l/l_3 [l/] de l/l_3 [l/] de
l/l_4 [ll] sq l/l_4 [ll] sq
l/la [] base
l/la [h&z] base
[l#] base [l#] base
[l] fr [l] fr
[l/2] fr [l/2] fr
[K] tn [K] tn
l/l_a [l/3] base l/l_a [l/3] base
[l/] fr [l/] fr
l/le [] base
l/le [h&z] base
[l#] base [l#] base
[l] fr [l] fr
[l/2] fr [l/2] fr
[&:] af [&:] af
l/l_front [L] sq l/l_front [L] sq
l/l_front_ [l/4] sq l/l_front_ [l/4] sq
l/li [] base
l/li [h&z] base
[l#] base [l#] base
[l] fr [l] fr
[l/2] fr [l/2] fr
ll/_ll [L] base ll/_ll [L] base
l/l_long [l] base l/l_long [l] base
[l] fr [l] fr
l/lo [] base
l/lo [h&z] base
[l#] base [l#] base
[l/2] fr [l/2] fr
[K] nso [K] nso
[l;] lt [l;] lt
[l] ru [l] ru
[l^] ru [l^] ru
l/lu [] base
l/lu [h&z] base
[l#] base [l#] base
[l] fr [l] fr
[l/2] fr [l/2] fr
[e:] dv [e:] dv
[e:] te [e:] te
[e:] ga [e:] ga
[e] kl
[E] kl
vowel/e# [I] en-sc vowel/e# [I] en-sc
[e] et [e] et
[e] kl
[E] kl
vowel/e_2 [eI] en-sc vowel/e_2 [eI] en-sc
[e:] de [e:] de
[e] hi [e] hi

+ 3
- 2
phsource/mbrola/de2 View File

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

+ 1
- 1
phsource/mbrola/de4 View File

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

+ 1
- 1
phsource/mbrola/de6 View File

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:

+ 102
- 0
phsource/ph_greenlandic View File



// vowels
phoneme a
vowel starttype #a endtype #a
length 150
FMT(vowel/a)
endphoneme

phoneme E
vowel starttype #e endtype #e
length 150
IF thisPh(isWordEnd) THEN
FMT(vowel/e#)
ENDIF
FMT(vowel/e)
endphoneme

phoneme i
vowel starttype #i endtype #i
length 150
FMT(vowel/i)
endphoneme

phoneme o
vowel starttype #o endtype #o
length 150
FMT(vowel/o)
endphoneme

phoneme u
vowel starttype #u endtype #u
length 150
FMT(vowel/u_bck2)
endphoneme

phoneme aI
vowel starttype #a endtype #i
length 250
FMT(vdiph/ai)
endphoneme


phoneme e
import_phoneme da/e
endphoneme

phoneme &
import_phoneme da/&
endphoneme

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
endphoneme



// consonants

phoneme r
import_phoneme base/r"
endphoneme


phoneme tl#
vls alv stop
lengthmod 2
ipa tl#
Vowelin f1=0 f2=1700 -300 300 f3=-100 80
Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
WAV(ufric/tl#, 50)
endphoneme


phoneme ts
import_phoneme consonants/ts
endphoneme




+ 6
- 1
platforms/windows/make_espeak.iss View File

[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;

+ 34
- 0
src/dictionary.cpp View File

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 */

+ 56
- 12
src/numbers.cpp View File

// 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);
}
} }
} }



+ 1
- 1
src/synthdata.cpp View File

#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;

+ 11
- 1
src/tr_languages.cpp View File



// 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
} }

+ 3
- 0
src/translate.h View File

#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

Loading…
Cancel
Save