Browse Source

Merge branch 'development'

master
Reece H. Dunn 12 years ago
parent
commit
166477cd11

+ 5
- 1
dictsource/cy_rules View File

@@ -1,6 +1,8 @@
// translation rules for Welsh language
// This file is UTF-8 encoded

.L01 ch dd ff ll th // digraph consonants

.group a
_) a (_ A:
a A:
@@ -21,7 +23,7 @@
ae AY
ai aI
au aY
@) au (_ a
// @) au (_ a
aw (+ aU


@@ -80,6 +82,7 @@
g g
gwl gw@-l
gwn gw@-n
gwr gw@-r

.group h
_) h (_ hA:
@@ -230,6 +233,7 @@
w (dd u:

w (A w
_) w (l
wy uY

.group x

+ 4
- 0
dictsource/de_list View File

@@ -472,6 +472,7 @@ run _^_EN
scanner _^_EN
science _^_EN
server _^_EN
seven _^_EN
sex _^_EN
sexy _^_EN
shirt _^_EN
@@ -482,6 +483,7 @@ slum _^_EN
small _^_EN
snob _^_EN
song _^_EN
sorry _^_EN
source _^_EN
spam _^_EN
spirit _^_EN
@@ -496,6 +498,7 @@ trip _^_EN
tuner _^_EN
unix _^_EN
venture _^_EN
website _^_EN
window _^_EN
word _^_EN

@@ -598,6 +601,7 @@ häuschen hOYsC@n
hausier haUz'i:r
heimat $1
herberg hErbErg
hi haI
historie $alt
hm h@m
horsam hO3zA:m

+ 11
- 1
dictsource/de_rules View File

@@ -236,6 +236,7 @@
_) cow _^_EN
crew _^_EN
cup _^_EN
c (y s
_) cyber saIb3


@@ -562,6 +563,7 @@
ge (mal g@
_) ge (mK gE
_) ge (nK gE
_) ge (L01K gE
ge (tr g@
general ge:nEr'al
general (is ge:n@ral
@@ -1056,6 +1058,13 @@ formal) ie =I@
_ver) st St
ste (ll StE
a) ste (ll stE
st (ah St
st (ä St
st (eh St
st (ö St
st (ü St
st (uh St
st (ung st

_) safe _^_EN
&) schaft (_S6 Saft
@@ -1288,6 +1297,7 @@ formal) ie =I@
_) viel (@P4 f'i:l
_) vier (g@P4 f'i:r
_) viet vIEt
_) volks fOlks
_) voll (C@P4 f'Ol
_) voll (br f%Ol
_) voll (end f%Ol_|
@@ -1343,7 +1353,7 @@ formal) ie =I@
y (x y
_) y (A j
A) y (A j
@) y (_ I
@) y (_ i:
t) y (_ _^_EN

.group z

+ 2
- 1
dictsource/en_list View File

@@ -193,7 +193,7 @@ _₠ jU@roU
\ bakslaS $max3
/ slaS $max3
* ast@rIsk $max3
% p3sEnt $max3
% p3s'Ent $max3
?5 % pVRs'Ent $max3
= _:i:kw@Lz_: $max3
¢ sEnts
@@ -3012,6 +3012,7 @@ Fainne fan;@
Fírinne fi:rIn;@
Gary gari
Geraint gEraInt
Gerhard ge@hA@t
Gibbs gIbz
Gillian dZIli:@n
Gladys gladIs

+ 1
- 1
dictsource/en_rules View File

@@ -3896,7 +3896,7 @@
@) o (ist oU
oix (_ wa
o (ky_ oU
@) ometer '0mIt@
@) ometer '0mIt3
?3 g) o (ng O
?3 r) o (ng O
?3 s) o (ng O

+ 2
- 1
dictsource/ka_list View File

@@ -1,4 +1,4 @@

// translation rules for Georgian
// This file is UTF-8 encoded

@@ -59,6 +59,7 @@ _0M2x m'ilioni

_0and d%a
_dpt mt#eli_
_roman m'esame

_0Z1 me'at#edi
_0Z2 me'asedi

+ 43
- 0
dictsource/kl_list View File

@@ -0,0 +1,43 @@

// This file is UTF8 encoded
// Spelling to phoneme rules for Greenlandic

b be
c se
d de
f ef
g ge
h ha
j je
k ka
l el
m em
n en
p pe
q qa:
r er
s es
t te
v ve
w we
x iks
z ze

// y
// æ
// ø
// å

_0 n'u:lu
_1 at'a:seq
_2 m'arluk
_3 p'iNasut
_4 s'isamat
_5 t'al#imat
_6 arf'inil#it
_7 arfineqm'arluk
_8 arfineqp'iNasut
_9 quliNil'uat
_10 q'uilit

_dpt kom:a

+ 152
- 0
dictsource/kl_rules View File

@@ -0,0 +1,152 @@

// This file is UTF8 encoded
// Spelling to phoneme rules for Greenlandic


.group a
a a
aa a:
ai (_ aI


.group b
b b


.group c
c k
c (e s
c (i s


.group d
d d


.group e
e e
ee e:


.group f
f f
ff f:


.group g
g Q
gg C:


.group h
h h
hh h:


.group i
i i
ii i:


.group j
j j
jj j:


.group k
k k
kk k:


.group l
l l
ll l#


.group m
m m
mm m:


.group n
n n
nn n:
ng N
nng N:


.group o
o o
oo o:


.group p
p p
p p:

.group q
q q
qq q:

.group r
r r
rr X:

.group s
s s
ss s:


.group t
t t
tt t:
tl tl#
ts ts


.group u
u u
uu u:


.group v
v v
vv v:


.group w
w w


.group x
x ks


.group y
y j
K) y (K i // not before or after a vowel


.group z
z z


.group æ
æ &


.group ø
ø W


.group å
å O


.group
$ d'olar


+ 16
- 6
dictsource/ne_list View File

@@ -1,5 +1,5 @@
// Nepali Language.
// This list file is prepared by Him Prasad Gautam (Nepal).
// Nepali Language.
// This ne_list file is prepared by Him Prasad Gautam < [email protected] >.
// This file is UTF-8 encoded.
// letter groups:
@@ -214,17 +214,17 @@ _dpt _th'o:plo_
तर t'ar@, $pause
पर p'ar@,
वर w'ar@:
मेरो $pause
मेरो $brk
म m@2,, $u $brk
नि $pause
त t@,
त t@, $pause
र $u $pause
पो $u $pause
हो $u $brk
के k'e,: $brk
दुःख d'u,,kh@
सुख s'u=kh@
जव J'a@
जव J'Vv@
राष्ट्रिय r'a:S,t.rI:j@2 $2
सित s'it@
होइन h'oi:n@2
@@ -232,5 +232,15 @@ _dpt _th'o:plo_
गएन g'Vj'en@2
खाएन khaj'en@2
दिएन d'ij'en@2
छुन ch'un'@
बाट b'a:t.@
अथवा $pause
वा $pause
उप u'p@ $brk
//

+ 91
- 91
dictsource/ne_rules View File

@@ -1,5 +1,5 @@
// Nepali Language.
// This rules file is prepared by Him Prasad Gautam (nepal).
// This ne_rules file is prepared by Him Prasad Gautam < [email protected] >.
// This file is UTF-8 encoded.
// letter groups:
@@ -393,15 +393,15 @@
// Independent (Alphabetic) Vowels
.group ऄ
ऄ e~
ऄ e~'
.group अ
अ V
अँ V~
अँ V~'
.group आ
आ a:
आँ a~'
आँ a~''
आइ a:I
आउ a:U
आऊ a:U'
@@ -409,21 +409,21 @@
.group इ
इ I
इँ i~
इँ i~'
.group ई
ई I:
ई (_ i:
ईँ i~'
ईँ i~''
.group उ
उ U
उँ u~:
उँ u~'
.group ऊ
ऊ U
ऊँ u~:
ऊँ u~'
.group ऋ
ऋ rI
@@ -442,15 +442,15 @@
.group ऎ
ऎ e
ऎँ e~:
ऎँ e~'
.group ए
ए e:
एँ e~,
एँ e~',
.group ऐ
ऐ VI
ऐँ E~:
ऐँ E~'
?2 ऐ aI // ?? [aI] [E:] [&:]
.group ऑ
@@ -461,18 +461,18 @@
.group ओ
ओ o:
ओँ o~
ओँ o~'
.group औ
औ VU // ?? [aU] [O:]
औँ O~
औँ O~'
?3 औ aU // ?? [aU] [O:]
.group ॐ
ॐ o~'m
ॐ o~''m
.group ॲ
ॲ V~:
ॲ V~'
// Dependent (Symbolic) Vowel
@@ -481,29 +481,29 @@
ा a:,k'a::r@ // If not followed to a Consonant.
C) ा a:
ाव aU
C) ाँ a~:
C) ाँ a~'
.group ि
ि i'k'a::r@ // If not followed to a Consonant.
C) ि I
C) िँ i~:
C) िँ i~'
.group ी
ी i:,=k'a::r@ // If not followed to a Consonant.
C) ी (_ i:
C) ी I:
C) ीँ i~:
C) ीँ i~'
.group ु
ु U'k'a::r@ // If not followed to a Consonant.
अन) ु u,-
C) ु u
C) ुँ u~:
C) ुँ u~'
.group ू
ू wu:,=k'a::r@ // If not followed to a Consonant.
C) ू u:
C) ूँ u~:
C) ूँ u~'
.group ृ
ृ ri:,k'a:r@ // If not followed to a Consonant.
@@ -515,7 +515,7 @@
.group ॅ
ॅ E,ci:n'h@:
C) ॅ V~
C) ॅ V~'
.group ॆ
ॆ e'k'a::r@/ // If not followed to a Consonant.
@@ -524,12 +524,12 @@
.group े
े e:'k'a::r@ // If not followed to a Consonant.
C) े e:
C) ेँ e~:
C) ेँ e~'
.group ै
ै VI:'k'a::r@ // If not followed to a Consonant.
C) ै E: // ?? [aI] [E:] [&:]
C) ैँ E~
C) ैँ E~'
?2 C) ै aI // ?? [aI] [E:] [&:]
.group ॉ
@@ -543,12 +543,12 @@
.group ो
ो o:,k'a::r@ // If not followed to a Consonant.
C) ो o:
C) ोँ o~:
C) ोँ o~'
.group ौ
ौ O:uka::r@ // If not followed to a Consonant.
C) ौ O: // [O:] or [aU] ??
C) ौँ O~:
C) ौँ O~'
?3 C) ौ aU // [O:] or [aU] ??
.group ॢ
@@ -562,8 +562,8 @@
.group क
क kV
कँ kV~:
कॅ kV~
कँ kV~'
कॅ kV~'
क (B k
?1 क (_k
्) क (_ k@/
@@ -577,8 +577,8 @@
?1 ख (_ kh
्) ख (_ kh@/
ख (्ख kh,
खँ khV~:
खॅ khV~
खँ khV~'
खॅ khV~'
.group ग
ग gV
@@ -586,8 +586,8 @@
?1 ग (_ g
ग (्ग g,
्) ग (_ g@/
गँ gV~:
गॅ gV~
गँ gV~'
गॅ gV~'
.group घ
घ ghV
@@ -595,8 +595,8 @@
?1 घ (_ gh
घ (्घ gh,
्) घ (_ gh@/
घँ ghV~:
घॅ ghV~
घँ ghV~'
घॅ ghV~'
.group ङ // Phoneme adjustment suggested
@@ -612,31 +612,31 @@
च (्च c,
च (्य c:
्) च (_ c@/
चँ cV~:
चॅ cV~
चँ cV~'
चॅ cV~'
.group छ
छ chV
छ (B ch
्) छ (C ch@
छ (_ ch@
छँ chV~:
छॅ chV~
छँ chV~'
छॅ chV~'
.group ज
ज JV
ज (B J
?1 ज (_ J
ज (्ज J,
जँ JV~:
जॅ JV~
जँ JV~'
जॅ JV~'
्) ज (_ J@/
.group झ // Phoneme adjustment suggested.
झ JhV
झ (B Jh
झँ JhV~:
झॅ JhV~
झँ JhV~'
झॅ JhV~'
झ (्झ J,
झ (_ Jh
@@ -650,8 +650,8 @@
.group ट
ट t.V
ट (B t.
टँ t.V~:
टॅ t.V~
टँ t.V~'
टॅ t.V~'
ट (्ट t.,
?1 ट (_ t.
्) ट (_ t.@/
@@ -661,8 +661,8 @@
.group ठ
ठ th.V
ठ (B th.
ठँ t.hV~:
ठॅ t.hV~
ठँ t.hV~'
ठॅ t.hV~'
ठ (्ठ th.,
्) ठ (_ th.@/
?1 ठ (_ t.h
@@ -670,22 +670,22 @@
.group ड
ड d.V
ड (B d.
डँ d.V~:
डॅ d.V~
डँ d.V~'
डॅ d.V~'
ड (्ड d.,
ड (्य d.:
्) ड (_ d.@/
?1 ड (_ d.
ड़ d.V:
ड़ (B d.:
ड़ँ d.:V~:
ड़ॅ d.:V~
ड़ँ d.:V~'
ड़ॅ d.:V~'
.group ढ
ढ dh.V
ढ (B dh.
ढँ d.hV~:
ढॅ d.hV~
ढँ d.hV~'
ढॅ d.hV~'
्) ढ (_ dh.@/
?1 ढ (_ d.h
ढ़ d.hV: // nukta
@@ -701,8 +701,8 @@
.group त
त tV
त (B t
तँ tV~:
तॅ tV~
तँ tV~'
तॅ tV~'
्) त (_ t@/
त (्त t,
त (्य t:
@@ -710,8 +710,8 @@
.group थ
थ thV
थँ thV~:
थॅ thV~
थँ thV~'
थॅ thV~'
थ (B th
्) थ (_ th@/
थ (्य th,
@@ -719,8 +719,8 @@
.group द
द dV
दँ dV~:
दॅ dV~
दँ dV~'
दॅ dV~'
द (B d
द (्द d,
द (्व d:
@@ -730,16 +730,16 @@
.group ध
ध dhV
धँ dhV~:
धॅ dhV~
धँ dhV~'
धॅ dhV~'
ध (B dh
?1 ध (_ dh
्) ध (_ dh@/
.group न
न nV
नँ nV~:
नॅ nV~
नँ nV~'
नॅ nV~'
न (B n
?1 न (_ n
्) न (_ n@/
@@ -754,8 +754,8 @@
.group प
प pV
पँ pV~:
पॅ pV~
पँ pV~'
पॅ pV~'
प (B p
?1 प (_ p
प (्प p,
@@ -764,8 +764,8 @@
.group फ
फ phV
फँ phV~:
फॅ phV~
फँ phV~'
फॅ phV~'
फ (B ph
फ (्न ph:
?1 फ (_ ph
@@ -773,8 +773,8 @@
.group ब
ब bV
बँ bV~:
बॅ bV~
बँ bV~'
बॅ bV~'
ब (B b
ब (्ब b:
?1 ब (_ b
@@ -782,8 +782,8 @@
.group भ
भ bhV
भँ bhV~:
भॅ bhV~
भँ bhV~'
भॅ bhV~'
भ (B bh
?1 भ (_ bh
भ (्य bh,
@@ -791,8 +791,8 @@
.group म
म mV
मँ mV~:
मॅ mV~
मँ mV~'
मॅ mV~'
म (B m
म (्म m,
म (्य m:
@@ -800,16 +800,16 @@
.group य
य jV
यँ jV~:
यॅ jV~
यँ jV~'
यॅ jV~'
य (B j
?1 य (_ j@2
्) य (_ j@/
.group र
र rV
रँ rV~:
रॅ rV~
रँ rV~'
रॅ rV~'
र (B r
्) र (c r'v:
@@ -826,8 +826,8 @@
.group ल
ल lV
लँ lV~:
लॅ lV~
लँ lV~'
लॅ lV~'
ल (B l
?1 ल (_ l
्) ल (_ l@/
@@ -845,15 +845,15 @@
.group व
व wV
वँ vV~:
_) वँ wV~:
वॅ vV~
व (B w
वँ vV~'
_) वँ wV~'
वॅ vV~'
व (B w'
_) व wV
_) व (B w
_) व (् v
C्) व w:
ह्) व w:
C्) व w'
ह्) व w'
ध्) व (_ 'wV
ध्) व (B w'
ध्) व (C w'V
@@ -861,8 +861,8 @@
.group श
श SV
शँ SV~:
शॅ SV~
शँ SV~'
शॅ SV~'
श (B S
श (्च S:
?1 श (_ S
@@ -870,8 +870,8 @@
.group ष
ष s.V
षँ s.V~:
षॅ s.V~
षँ s.V~'
षॅ s.V~'
ष (B s.
ष (्ट s.,
ष (्ठ s.,
@@ -880,8 +880,8 @@
.group स
स sV
सँ SV~:
सॅ SV~
सँ SV~'
सॅ SV~'
स (B s
स (्स s,
?1 स (_ s
@@ -889,8 +889,8 @@
.group ह
ह hV
हँ hV~:
हॅ hV~
हँ hV~'
हॅ hV~'
ह (B h
्) ह (_ h@/

+ 28
- 8
dictsource/pt_list View File

@@ -644,6 +644,7 @@ governo gov'ernU $noun
// $alt changes stressed [e] or [o] phoneme to open [E] or [O]
// $alt2 changes stressed [E] or [O] phoneme to close [e] or [o]

abordo $alt
aborto $alt $verb
acerto $alt2 $noun
adereço $alt2
@@ -667,13 +668,17 @@ apoio $alt $verb
aprendeste $alt2
arremesso $alt2 $noun
assembleia $alt
atmosfera $alt
atrozes $alt
austera $alt
austero $alt
autora $alt2
bebeste $alt2
beco $alt2
belo $alt
besta $alt2
bezerro $alt2
bilhete $alt2
boca $alt2
boleia $alt
bolo $alt2
@@ -683,9 +688,12 @@ bromelha $alt
cabeça $alt2
cacete $alt2
cachorra $alt2
caderneta $alt2
camiseta $alt2
cantora $alt2
caractere $alt
careta $alt2
carreta $alt2
casebre $alt
catorze $alt2
cefaleia $alt
@@ -699,7 +707,10 @@ coco $alt2
cofre $alt
colmeia $alt
começo $alt2 $noun
comera $alt2
comeres $alt2
comeste $alt2
conheceste $alt2
conheço $alt2
copa $alt
copo $alt
@@ -715,6 +726,7 @@ couber $alt
couberem $alt
couberdes $alt
couberes $alt
cratera $alt
crede $alt2
cresce $alt
crescem $alt
@@ -737,13 +749,17 @@ doce $alt2
droga $alt
emprego $alt2 $noun
endereço $alt2
enforco $alt
engordo $alt
enumerem $alt
enredo $alt $verb
enterro $alt2 $noun
envolto $alt2
enxerto $alt2 $noun
epopeia $alt
eritreia $alt
erro $alt2 $noun
erros $alt2
escopeta $alt2
escroto $alt2
esforço $alt $verb
@@ -765,13 +781,9 @@ fera $alt
fere $alt
ferem $alt
fezes $alt
fizer $alt
Fizeram $alt
fizerem $alt
fizerdes $alt
fizeres $alt
folga $alt
fogos $alt
forca $alt2
fores $alt2
forro $alt $verb
fosse $alt2
@@ -785,6 +797,7 @@ gelo $alt $verb
germe $alt
gesso $alt2
gonorreia $alt
gorda $alt2
gozo $alt $verb
grego $alt2
grelha $alt
@@ -808,10 +821,12 @@ mantiveres $alt
marreta $alt2
martelo $alt
merda $alt
megera $alt
mexa m'eS&
mexi meS'i
mexo m'eSU
miolo $alt2
moeda $alt
modo $alt
modos $alt
molho $alt2 $noun
@@ -831,6 +846,9 @@ mutreta $alt2
naquele $alt2
negro $alt2
novos $alt
obstera $alt
obsoleta $alt2
obsoleto $alt2
odisseia $alt
onu $1
opereta $alt2
@@ -856,6 +874,7 @@ peso $alt2 $noun
pirueta $alt2
plateia $alt
plebeia $alt
porcos $alt
porrete $alt2
porra $alt2
portos $alt
@@ -868,6 +887,7 @@ primavera $alt
profere $alt
proferem $alt
puder $alt
punheta $alt
puserdes $alt
recomeço $alt2 $noun
recordo $alt
@@ -881,6 +901,7 @@ resolvem $alt
rixa x'iS&
rogas $alt
saleta $alt2
sarjeta $alt
seborreia $alt
seco $alt2 $noun
selo $alt $verb
@@ -900,12 +921,10 @@ soprem $alt
sopro $alt $verb
sorvete $alt2
sossego $alt2 $noun
souber $alt
souberdes $alt
souberes $alt
souberem $alt
sugere $alt
sugerem $alt
suporto $alt
suor swOr
tapete $alt2
tempero $alt $verb
@@ -920,6 +939,7 @@ travesso $alt2
trevo $alt2
troco $alt2 $noun
tropeço $alt2 $noun
trombeta $alt2
valeta $alt2
vanessa $alt2
verbo $alt

+ 67
- 47
dictsource/pt_rules View File

@@ -15,9 +15,12 @@
// K not a vowel

// endings
.L01 a am o
.L02 a am e em o ue uem
.L03 a am
.L01 a am
.L02 e em
.L03 a am o
.L04 a am e em o ue uem
.L05 r ra ram re rem rdes


.group a
_) a (_ a
@@ -335,47 +338,59 @@
?1 l) e (ta 'E // eg: bicicleta, atleta.

//sort
qu) e (brL02_ E
_hosp) e (dL01_ E
_estr) ei (L01_ EI
_inv) e (jL02_ E
_dec) e (pL02_ E
_g) e (rL02_ E
_op) e (rL02_ E
_qu) e (rL02_ E
_alt) e (rL02_ E
_inv) e (rtL01_ e
_f) e (rvL01_ e
_p) e (scL01_ E
_m) e (sclL02_ E
_com) e (tL01_ e
_derr) e (tL01_ e
_prom) e (tL01_ e
_atr) e (vL01_ e
_escr) e (vL01_ e
_pr) e (zL02_ E
_ado) e (çL01_ e
_aqu) e (çL01_ e
_car) e (çL01_ e
_mer) e (çL01_ e
_pad) e (çL01_ e
_per) e (çL01_ e
_esqu) e (çL01_ e
_obed) e (çL01_ e
_aborr) e (çL01_ e
_compar) e (çL01_ e
_desapar) e (çL01_ e
_esclar) e (çL01_ e
_reapar) e (çL01_ e
_sol) e (trL01_ E
_acont) e (çL03_ e
_envaid) e (çL01_ e
_ofer) e (çL01_ e
_enriqu) e (çL01_ e
_descr) e (vL01_ e
_enfraqu) e (çL01_ e
qu) e (brL04_ E
_hosp) e (dL03_ E
_estr) ei (L03_ EI
_inv) e (jL04_ E
_dec) e (pL04_ E
_g) e (rL04_ E
_op) e (rL04_ E
_qu) e (rL04_ E
_alt) e (rL04_ E
_inv) e (rtL03_ e
_f) e (rvL03_ e
_p) e (scL03_ E
_m) e (sclL04_ E
_m) e (tL03_ e
_com) e (tL03_ e
_rem) e (tL03_ e
_derr) e (tL03_ e
_prom) e (tL03_ e
_subm) e (tL03_ e
_comprom) e (tL03_ e
_sol) e (trL03_ E
_atr) e (vL03_ e
_escr) e (vL03_ e
_descr) e (vL03_ e
_embel) e (zL01_ e
_pr) e (zL04_ E
_acont) e (çL01_ e
_ado) e (çL03_ e
_aqu) e (çL03_ e
_car) e (çL03_ e
_mer) e (çL03_ e
_pad) e (çL03_ e
_per) e (çL03_ e
_esqu) e (çL03_ e
_obed) e (çL03_ e
_ofer) e (çL03_ e
_aborr) e (çL03_ e
_compar) e (çL03_ e
_desapar) e (çL03_ e
_enfraqu) e (çL03_ e
_enriqu) e (çL03_ e
_envaid) e (çL03_ e
_esclar) e (çL03_ e
_reapar) e (çL03_ e
_reconh) e (çL03_ e
//endsort

_exag) e (L05_ E
_fiz) e (L05_ E
_houv) e (L05_ E
_soub) e (L05_ E


.group é
é ''E
éi ''EI
@@ -661,11 +676,16 @@ _enfraqu) e (çL01_ e
?1 v) o (lt O

//sort
_m) o (lhL02_ O
_ref) o (gL02_ O
c) o (rrL03_ o // escorra, incorra, corra, recorra
_m) o (rrL03_ o
_ap) oi (L03_ OI
_engl) o (bL01_ O
_r) o (gL04_ O
_adv) o (gL04_ O
_ref) o (gL04_ O
_ap) oi (L01_ OI
_m) o (lhL04_ O
_abs) o (lvL02_ O
_env) o (lvL02_ O
c) o (rrL01_ o // escorra, incorra, corra, recorra
_m) o (rrL01_ o
p) ostos (_ Ost=Us# // dispostos etc.
//endsort


+ 1
- 2
dictsource/ta_list View File

@@ -259,7 +259,6 @@ tamil தமிழ் $text
பண்தம் $alt
பவனி $alt
பாபா $alt
போண்டா $alt
பாதாம் $alt
போகம் $alt
போதனை $alt
@@ -288,7 +287,6 @@ tamil தமிழ் $text
பால்ய $alt
பில் $alt
பந்த் $alt
பில்லி $alt
பம்பளிமாஸ் $alt
பைக்கை $alt
பெட்டின் $alt
@@ -468,6 +466,7 @@ tamil தமிழ் $text
சாரு $alt
பிரசார் prVsa:r
சாயா $alt
சோ $alt


கக $alt // initial க as [g]

+ 75
- 18
dictsource/ta_rules View File

@@ -143,6 +143,8 @@

//sort



_) க (ங்கபாடி gV
_) க (ங்கர gV
_) க (ங்கா gV
@@ -215,7 +217,7 @@
_) க (வுனை gV
_) க (வுன்கள gV
_) க (வுர gV
_) க (ாசியாபாத g
_) காச (ியாபாத ga:z
_) க (ாண்டாமிருக g
_) க (ாண்டீப g
_) காண்டேக (ர ga:n.d.e:kV
@@ -348,21 +350,15 @@ _மன்மதக்) க (ுகை g
_) க (ுணவதி g
_) க (ுணவான g
_) க (ுணா g
_) க (ுண்ட g
_) குண்ட (க்கல gun.t.V#
_) க (ுண்டடி g
_) க (ுண்டன g
_) க (ுண்டம்மா g
_) க (ுண்டர g
_) க (ுண்டாக g
_) க (ுண்டாதி g
_) க (ுண்டங் k
_) க (ுண்டத் k
_) க (ுண்டம k
_) க (ுண்டல k
_) குண்டாந்த (டி gun.d.a:ntV
_) க (ுண்டாய g
_) க (ுண்டின g
_) க (ுண்டு g
_) க (ுண்டூசி g
_) க (ுண்டி k
_) குண்ட (ூர gun.t.V#
_) க (ுண்டை g
_) க (ுண்டோதர g
_) க (ுதிக் g
_) க (ுதிச் g
_) க (ுதித் g
@@ -509,6 +505,7 @@ _மன்மதக்) க (ுகை g
_) க (ோவிந்த g
_) க (ோஷ g
_) கௌசிக kaUsikV#
_) க (ௌட g
_) கௌத gaUtV#
_) க (ௌனை g
_) க (ௌன்கள g
@@ -696,9 +693,12 @@ _டா) குமெண்ட kUmen.tV#
L03து) க (ுறித்த k
அரை) க (ுறை k
_கீழ்) க (ுல k
அரச) க (ுல k
ராஜ) க (ுல k
_குரு) க (ுல k
_கோ) க (ுல k
_வேத) க (ுல k
_மனித) க (ுல k
_மேல்) க (ுல k
_மன்னர்) க (ுல k
_டிரா) க (ுலா k
@@ -739,6 +739,7 @@ _நினைவு) க (ூர k
_பக்த) க (ோடி k
_தேவ) க (ோட்ட k
_தேவி) க (ோட்ட k
_ஸ்ரீஹரி) க (ோட்ட k
அஷ்ட) க (ோணல k
வீண்) க (ோப k
_நாகர்) க (ோயில k
@@ -755,6 +756,7 @@ _விவே) க் (_ k
_வர்) க்க ggV#
_சொர்) க்க ggV#
_ஸ்வர்) க்க ggV#
_தீர்) க்க (_சுமங்கலி ggV
_கை) க்க (டிகார kgV
L03) க்க (ண்ட ggV
_துணை) க்க (ண்ட ggV
@@ -909,6 +911,8 @@ _மீனலோ) ச (னி tSV
_) ச (ப்பி tSV
_) ச (ப்பு tSV
_) ச (ப்பெ tSV
_நா) ச (ர zV
_ரே) ச (ர zV
_டின்) ச (ர tSV
_பங்) ச (ர tSV
_பன்) ச (ர tSV
@@ -916,6 +920,9 @@ _மீனலோ) ச (னி tSV
_) சர்ச (ி tSVrtS
_) ச (ர்ச்சில tSV
_) ச (ர்ச்சு tSV
_) ச (ர்தாரி_ zV
_) ச (ர்தாரிய zV
அ) ச (ர்பை zV
_) ச (ர்மிளா s.V
அஃப்) ச (ல zV
மருதா) ச (ல tSV
@@ -947,6 +954,7 @@ _தணிகா) ச (ல tSV
_) ச (ாப்டர tS
_) சாப் (ளின tSa:p
_) ச (ாமுண்ட tS
_மொ) ச (ாம்பி z
_) ச (ாயாவ tS
_) ச (ாய்ஸ tS
அப) ச (ார tS
@@ -1026,6 +1034,7 @@ _பக்தி_) சிரத் (தை srVd
_பா) ச (ில z
_ஃபா) ச (ில z
_) சி (லாகி s
_நியூ) ச (ிலாந்த z
_) ச (ிலிய tS
_) சி (லேட s
_) ச (ில்ற tS
@@ -1039,12 +1048,16 @@ _பக்தி_) சிரத் (தை srVd
_) ச (ீனாவ tS
_) ச (ீனிவா s
சீ (னிவாச sri:
_ந) ச (ீம z
_ஹ) ச (ீம z
_ந) ச (ீர z
_) ச (ீஸு tS
_) ச (ீஸை tS
_) ச (ீஸ்_ tS
_ஈ) சு s
_) ச (ுடிதார tS
_) ச (ுட்டிப் tS
ஆ) சுப (த்திரி spV
_) சு (ருதி s
இ) சு (லா s
_) சு (லோக s
@@ -1056,6 +1069,7 @@ _ஜலகண்டே) சு (வ s
அர்த்தனாரீ) சு (வ s
_சனீ) சு (வர s
ராஜே) சு (வர s
_மங்களே) சு (வர s
அகிலாண்டே) சு (வர s
இராவணே) சு (வர s
ராவணே) சு (வர s
@@ -1128,6 +1142,9 @@ _ஜலகண்டே) சு (வ s
_) ச (ைனீஸ tS
_) ச (ோட்டா tS
ஓ) ச (ோன z
_) ச (ோன்ன tS
_) ச (ோவு tS
_) ச (ோவெ tS
_) ச (ௌக்கிதார tS
_) ச (ௌதரி tS
_) ச (ௌதிரி tS
@@ -1182,8 +1199,6 @@ _ஜலகண்டே) சு (வ s
ஸ்) ட (B t.

//sort


_டே) ட t.V#
_பேண்) ட t.V#
_வால்) ட t.V#
@@ -1322,6 +1337,7 @@ _செண்) டிமெண்ட t.imen.t.V#
_) டி (ரான்ஸ்வேல t.
_) டிராபிக் t.ra:fik
_) டிராப் t.ra:p
_) டி (ராமா d.
_) டி (ராமில t.
_) டி (ராமை t.
_) டி (ராம் t.
@@ -1364,6 +1380,7 @@ _செண்) டிமெண்ட t.imen.t.V#
_) ட (ீசல d.
_காண்) ட (ீன t.
_கேண்) ட (ீன t.
_) ட (ீல d.
_) டுட (ோரியல t.ut.
_) ட (ுனிசியா t.
_) ட (ுனிஸ t.
@@ -1421,6 +1438,7 @@ _லான்_) ட (ென்னிஸ t.
ளு) ட (ோனிய t.
_) டோரண்ட (ோ t.o:rVn.t.
_ப்ரி) ட (ோரிய t.
_) டோர்னமெண்ட t.o:rnVmen.t.V#
_லே) ட் t.
@மெண்) ட் t. // -ment
_பேண்) ட் t.
@@ -1577,6 +1595,7 @@ _நடுரோ) ட் (ல t.
_) த (ட்சன dV
_) த (ட்சிண dV
_) த (ண்டக் dV
_) த (ண்டச்சோற dV
_) த (ண்டத் dV
_) த (ண்டன dV
_) த (ண்டபாணி dV
@@ -1989,7 +2008,9 @@ _பரிவர்) த்த (ன ddV
அர்) த்தராத்த (ிரி ddVra:dd
_விரு) த்தாச (ல dda:tSV
அ) த்த (ாசி dd
_நிர்) த்த (ாட்சண்ய dd
_சி) த்தாந்த dda:ntV#
_புனரு) த்த (ாரண dd
சி) த்த (ார் dd
பு) த்த (ி dd
_விரு) த்த (ி dd
@@ -2005,6 +2026,7 @@ _பரிவர்) த்த (ன ddV
L03) த்த (ினி+ tt
ம) த்த (ிய dd
வா) த்த (ிய dd
அசா) த்த (ிய dd
வை) த்த (ிய dd
உபா) த்த (ிய dd
_நைவே) த்த (ிய dd
@@ -2213,6 +2235,7 @@ _டீயும்_) ப (ன்னும்_ bV
_) ப (யபக்தி bV
_) ப (யப் bV
_) ப (யப்பத pV
_) ப (யப்பன pV
_) ப (யப்பவை pV
_) ப (யம bV
_) ப (யாலஜி bV
@@ -2266,10 +2289,12 @@ _டீயும்_) ப (ன்னும்_ bV
_) ப (லப்பம bV
_) ப (லப்பரீட்சை bV
_) ப (லமணைத்த bV
_) ப (லமற்ற bV
_) ப (லமாகC் bV
_) ப (லமாகவ bV
_) ப (லமாகவே bV
_) ப (லமாகி bV
_) ப (லமாக்க bV
_) ப (லமாச்ச bV
_) ப (லமான bV
_) ப (லமாய் bV
@@ -2279,6 +2304,8 @@ _டீயும்_) ப (ன்னும்_ bV
_) ப (லமுடைந்த bV
_) ப (லமுடைய bV
_) ப (லமும bV
_) ப (லமுறு bV
_) ப (லமுற்ற bV
_) ப (லமுள்ள bV
_) ப (லமூட்ட bV
_) ப (லராம bV
@@ -2349,6 +2376,7 @@ _டெட்_) ப (ாடி b
_) ப (ாடியை b
_) பா (ட்டரி be:
_) ப (ாட்டலியன b
_) பா (ட்டிங் be:
_L12_) ப (ாட்டில b // bottle
_) ப (ாட்டிலி b
_) ப (ாட்டிலுக் b
@@ -2436,6 +2464,7 @@ _விளையாடு_) ப (ாம்பே p
_ரூம்_) ப (ாய b
_) ப (ாய்லர b
_) ப (ாரங்கள b
_) ப (ாரடே f
_) ப (ாரத b
_) ப (ாரதி b
_) ப (ாரத்த b
@@ -2448,6 +2477,7 @@ _விளையாடு_) ப (ாம்பே p
_) ப (ார்கவ b
_) ப (ார்டர b
_) பார்ப (டா ba:rbV
_) ப (ார்பர b
_) ப (ார்மL04ி f
_) ப (ார்முல f
_) ப (ார்லிய b
@@ -2459,6 +2489,7 @@ _விளையாடு_) ப (ாம்பே p
_) ப (ாலன b
_) பாலப (ாட ba:lVp
_) ப (ாலப்பாட b
_) ப (ாலமித்திர b
_) ப (ாலமுர b
_) ப (ாலம்மாள b
_) ப (ாலய்யா b
@@ -2466,6 +2497,8 @@ _விளையாடு_) ப (ாம்பே p
_) ப (ாலாசூர b
_) ப (ாலாஜி b
_) ப (ாலாபிஷேக p
_) ப (ாலாமணி b
_) ப (ாலாம்பாள b
_) ப (ாலாம்பிக b
_) ப (ாலாவ b
_) ப (ாலின் p
@@ -2475,6 +2508,7 @@ _விளையாடு_) ப (ாம்பே p
_) ப (ாலுசாமி b
_) ப (ாலுசுவாமி b
_) ப (ாலுடன் p
_) ப (ாலுமகேந்திர b
_) ப (ாலும்_ p
_) ப (ாலுவ b
_) ப (ாலே_L25 b
@@ -2547,6 +2581,7 @@ _விளையாடு_) ப (ாம்பே p
_) ப (ியர b
இயற்) ப (ியல b
_) பி (யூனஸ்_ b
_) பி (ரகடன p
_) ப (ிரகதீ b
_) பி (ரகதீ b
_) பி (ரகலாதன p
@@ -2569,11 +2604,13 @@ _விளையாடு_) ப (ாம்பே p
_) பி (ரச்சனை p
_) பி (ரச்சார p
_) பி (ரச்சினை p
_) பிரச (னை prVtS
_) பிரச (னை prVtS:i
_) பி (ரஜ p
_) பி (ரணவ p
_) பி (ரணாப p
_) பிர (ண்ட்ஸ fre
_) பி (ரதக்ஷண p
_) பி (ரதட்சண p
_) பி (ரதம p
_) பி (ரதர்_ b
_) பி (ரதர்_ b
@@ -2688,6 +2725,7 @@ _விளையாடு_) ப (ாம்பே p
_) பி (ரியர p
_) பி (ரியா_ p
_) ப (ிரியாணி b
_) பி (ரியாமணி p
_) பி (ரியாவிடம p
_) பி (ரியாவின p
_) பி (ரியாவு p
@@ -2700,6 +2738,7 @@ _விளையாடு_) ப (ாம்பே p
_) பிரு (கன்நளை bri
_) பி (ருகு b
_) பிரு (ந்தா bri
_) பிரு (மாண்ட brVm
_) ப (ிருஷ்ட b
_) பிரெஞ்ச fren^tSV#
_) பி (ரெட் b
@@ -2728,7 +2767,7 @@ _விளையாடு_) ப (ாம்பே p
_) ப (ில்டிங் b
_) ப (ில்ம f
_) ப (ில்லா b
_) ப (ில்லியன b
_) ப (ில்லி b
_) ப (ில்லு b
_) ப (ில்லை b
_) பி (ளவுஸ b
@@ -2817,6 +2856,7 @@ _பெனசீர்_) ப (ுட்டோ b
_) பு (ரவுச b
_) ப (ுருடா b
_) பு (ருனாய b
_) புரூப pru:fV#
_) புரொப (சர profV
_) புரொபொ (சர profV
_) பு (ரோகித p
@@ -2891,6 +2931,7 @@ _பெனசீர்_) ப (ுட்டோ b
_) பெத் (ல bet
_) ப (ெந்தகோஸ்த b
_) ப (ெனசீர b
_) பெனாச (ீர bena:z
_) பெப்ப (ே bebb
_) ப (ெப்ரவரி f
_) ப (ெயில f
@@ -2945,6 +2986,7 @@ _பெனசீர்_) ப (ுட்டோ b
_) ப (ைண்ட b
_) ப (ைனாக b
_) ப (ைனாமி b
_) ப (ைபர f
_) பைப (ாஸ baIp
_) ப (ைபிள b
_) ப (ைரன b
@@ -2981,6 +3023,7 @@ _பெனசீர்_) ப (ுட்டோ b
_) ப (ோட்டோக்க f
_) போட்டோக்ராப (ர fo:t.t.o:gra:fV
_) ப (ோட்டோதான f
_) ப (ோண்டா b
_) ப (ோண்டி b
_) ப (ோதகன b
_) ப (ோதகர b
@@ -3029,6 +3072,7 @@ _பெனசீர்_) ப (ுட்டோ b
_) ப (ௌத்த b
_) ப (ௌராணி b
_) ப (ௌலிங் b
_) ப (ௌளிங் b
_) ப (ௌஷ b
சு) ப்பி (ரமணி b
_) ப் (ரசல்ஸ b
@@ -3069,6 +3113,7 @@ _பெனசீர்_) ப (ுட்டோ b
//endsort

//sort
_ப்ரூ) ப fV#
இடர்) ப pV#
நடை) ப pV#
_கேம்) ப pV#
@@ -3080,6 +3125,7 @@ _பெனசீர்_) ப (ுட்டோ b
_பயன்) ப pV#
_விகல்) ப pV#
அடால்) ப fV#
_செயல்) ப pV#
_ருடால்) ப fV#
_ஷரீ) ப (+ fV#
_ஷெரீ) ப (+ fV#
@@ -3127,6 +3173,7 @@ _விரகதா) ப (+ bV#
_ஹஸ்) ப (ண்ட bV
_லஜ்) பத pVtV#
_சிவ) ப (த pV
_குளிர்) ப (தன pV
_கல்) ப (தரு pV
கஜ) பதி pVti
கண) பதி pVti
@@ -3162,6 +3209,7 @@ _ராஷ்டிர) ப (தி pV
_தா) ப (த்த bV
வீர) ப (த்தினி pV
_ரிஷி) ப (த்தினி pV
உ) ப (நிஷ pV
_கால்) ப (ந்த pV
_சொந்த) ப (ந்த bV
_தா) ப (ந்தான bV
@@ -3195,6 +3243,8 @@ _சொந்த) ப (ந்த bV
_பம்) ப (ர்_ pV
_கன்) ப (ர்ம fV
கரம்) ப (ற் pV
_தீ) ப (ற்ற pV
_மின்) ப (ற்ற pV
ப (ற்றி_ pV
_தேக) ப (ல bV
_பக்க) ப (ல bV
@@ -3401,6 +3451,7 @@ L03ந்தப்) பி (ராய p
சிறு) ப (ிள்ளை p
ஆண்) ப (ிள்ளை p
பெண்) ப (ிள்ளை p
அச்சா) ப (ீ f
உப) ப (ீட p
விக்கி) ப (ீடியா p
இம்) ப (ீரியல p
@@ -3470,8 +3521,10 @@ _கோலாலம்) ப (ூர p
_பை_) ப (ை b
அம்) ப (ையர p
_தவிடு) ப (ொடி p
எரி) ப (ொரு p
_வன்) ப (ொரு p
_மென்) ப (ொரு p
_ வெடி) ப (ொரு p
_பழம்) ப (ொருள p
_தொல்) ப (ொருள p
வீண்) ப (ொழுத p
@@ -3493,6 +3546,7 @@ _கோலாலம்) ப (ூர p
ப (ோகும்_ p
பொழுது) ப (ோக் p
_வீண்) ப (ோக்க p
_கம்) ப (ோச p
இம்) ப (ோசிஷன p
_காம்) ப (ோசிஷன p
_கை) ப (ோட p
@@ -3566,6 +3620,7 @@ _மைக்ரோசா) ப் (ட f
உ) ப்ப (லான bbV
_கள) ப்ப (லி bbV
உயிர்) ப்ப (லி bbV
_உ) ப்ப (ல்_ bbV
L03) ப்ப (ஸ bbV
_ட) ப்ப (ா bb
அடி) ப்ப (ாக bb
@@ -3575,6 +3630,7 @@ _மைக்ரோசா) ப் (ட f
_ஜ) ப்ப (ார bb
அ) ப்ப (ாஸ bb
உ) ப்ப (ி_ bb
_ட) ப்ப (ிங் bb
உ) ப்ப (ின_ bb
உ) ப்ப (ிப் bb
உ) ப்ப (ிய bb
@@ -3720,8 +3776,8 @@ _சந்தேக) ப்ப (ுத்தி bb
ல lV
ல (B l

_செய) ல்ப RpV#
_காவ) ல் (துறை t.
_க) லி (யாண l


.group ள
@@ -3838,6 +3894,7 @@ _சந்தேக) ப்ப (ுத்தி bb
இ (லமூரிய
இ (லயி
இ (லவங்க
இ (லாகவ
இ (லாப
இ (லாவண்ய
இலேக்க (ிய le:gg

+ 8
- 0
espeak-data/voices/mb/mb-de3 View File

@@ -0,0 +1,8 @@
name german-mbrola-3
language de 6
gender female
voicing 80
pitch 140 220

mbrola de3 de2_phtrans


+ 5
- 0
espeak-data/voices/test/kl View File

@@ -0,0 +1,5 @@
name greenlandic
language kl

stressrule 2 // penultimate (for testing)


+ 1
- 1
phsource/ph_english_rp View File

@@ -193,7 +193,7 @@ endphoneme
phoneme u:
vowel starttype #u endtype #u
length 190
FMT(vowel/u_6)
FMT(vowel/uu#_2)
endphoneme



+ 86
- 0
phsource/ph_greenlandic View File

@@ -0,0 +1,86 @@


// 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 &
import_phoneme da/&
endphoneme

phoneme W
import_phoneme da/W
endphoneme

phoneme O
import_phoneme da/O
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




+ 5
- 1
phsource/ph_pt_brazil View File

@@ -189,8 +189,12 @@ endphoneme
phoneme x // this is [R] from Slovak/Czech
liquid
trill
ipa r
ipa ʁ
lengthmod 6
IF thisPh(isWordStart) THEN
ChangePhoneme(h) // Change by Cleverson 22.09.2012
ENDIF

Vowelin f1=0 f2=1700 -300 300 f3=-300 80
Vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk
FMT(r3/r_trill) addWav(r3/r_trill.wav, 50)

+ 4
- 0
phsource/phonemes View File

@@ -1927,3 +1927,7 @@ include ph_tatar
phonemetable ko base
include ph_korean

phonemetable kl base
include ph_greenlandic



BIN
phsource/vowel/uu#_2 View File


BIN
phsource/vowel/vowelchart.png View File


+ 1
- 1
phsource/vowelcharts/en-rp View File

@@ -22,7 +22,7 @@ O: 0 512 860 2648 512 860 2648
O 0 465 836 2640 530 1001 2620
O@ 0 512 860 2648 512 860 2648
o@ 0 465 836 2640 530 1001 2620
u: 0 320 940 2360 320 900 2360
u: 0 320 1100 2260 320 1020 2200
aU 0 904 1420 2440 536 940 2300
oU 0 568 1620 2340 376 1255 2243
aI 0 904 1342 2700 440 1969 2500

BIN
phsource/vowelcharts/en-rp.png View File


+ 22
- 2
src/compiledata.cpp View File

@@ -3418,6 +3418,24 @@ memset(markers_used,0,sizeof(markers_used));

f_errors = stderr;

if(!wxDirExists(path_phsource))
{
if(gui_flag)
{
wxString dirname = wxDirSelector(_T("Phoneme source directory"),path_phsource);
if(!dirname.IsEmpty())
{
path_phsource = dirname;
strncpy0(path_source,path_phsource.mb_str(wxConvLocal),sizeof(path_source)-1);
strcat(path_source,"/");
}
}
else
{
fprintf(stderr,"Can't find phoneme source directory: %s\n",path_source);
}
}

strncpy0(current_fname,source,sizeof(current_fname));

strncpy0(fname,path_phfile.mb_str(wxConvLocal),sizeof(fname));
@@ -3520,8 +3538,10 @@ memset(markers_used,0,sizeof(markers_used));
fprintf(f_errors,"\nRefs %d, Reused %d\n",count_references,duplicate_references);
fclose(f_in);
fclose(f_phdata);
fclose(f_errors);
fclose(f_prog_log);
if(f_errors != stderr)
fclose(f_errors);
if(f_prog_log != NULL)
fclose(f_prog_log);
fclose(f_phindex);
fclose(f_phtab);
fclose(f_phcontents);

+ 16
- 0
src/numbers.cpp View File

@@ -1919,6 +1919,22 @@ static int TranslateNumber_1(Translator *tr, char *word, char *ph_out, unsigned
n_digit_lookup = 1;
}
}

if((tr->langopts.numbers2 & NUM2_PERCENT_BEFORE) && (prev_thousands == 0))
{
// 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);

+ 1
- 1
src/synthdata.cpp View File

@@ -35,7 +35,7 @@
#include "translate.h"
#include "wave.h"

const char *version_string = "1.46.26 17.Sep.12";
const char *version_string = "1.46.27 21.Oct.12";
const int version_phdata = 0x014624;

int option_device_number = -1;

+ 4
- 2
src/tr_languages.cpp View File

@@ -915,7 +915,7 @@ SetLengthMods(tr,3); // all equal
tr->letter_bits_offset = OFFSET_GEORGIAN;
// tr->langopts.param[LOPT_UNPRONOUNCABLE] = 1; // disable check for unpronouncable words
tr->langopts.max_initial_consonants = 7;
tr->langopts.numbers = NUM_VIGESIMAL | NUM_AND_UNITS | NUM_OMIT_1_HUNDRED |NUM_OMIT_1_THOUSAND | NUM_DFRACTION_5;
tr->langopts.numbers = NUM_VIGESIMAL | NUM_AND_UNITS | NUM_OMIT_1_HUNDRED |NUM_OMIT_1_THOUSAND | NUM_DFRACTION_5 | NUM_ROMAN;
}
break;

@@ -1207,7 +1207,9 @@ 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;
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
}
break;


+ 7
- 4
src/translate.h View File

@@ -444,15 +444,17 @@ typedef struct {
// bit27= Roman numbers are ordinal numbers
int numbers;

#define NUM2_MULTIPLE_ORDINAL 0x1000
#define NUM2_NO_TEEN_ORDINALS 0x2000
#define NUM2_MYRIADS 0x4000
#define NUM2_ENGLISH_NUMERALS 0x8000
#define NUM2_THOUSANDS_VAR1 0x40
#define NUM2_THOUSANDS_VAR2 0x80
#define NUM2_THOUSANDS_VAR3 0xc0
#define NUM2_THOUSANDS_VAR4 0x100
#define NUM2_THOUSANDS_VAR5 0x140

#define NUM2_MULTIPLE_ORDINAL 0x1000
#define NUM2_NO_TEEN_ORDINALS 0x2000
#define NUM2_MYRIADS 0x4000
#define NUM2_ENGLISH_NUMERALS 0x8000
#define NUM2_PERCENT_BEFORE 0x10000
// bits 1-4 use variant form of numbers before thousands,millions,etc.
// bits 6-8 use different forms of thousand, million, etc (M MA MB)
// bit9=(LANG=rw) say "thousand" and "million" before its number, not after
@@ -460,6 +462,7 @@ typedef struct {
// bit13=(LANG=pt) don't use 11-19 numbers to make ordinals
// bit14=(LANG=ko) use myriads (groups of 4 digits) not thousands (groups of 3)
// bit15=(LANG=ne) speak (non-replaced) English numerals in English
// bit16=(LANG=si) say "%" before the number
int numbers2;

#define BREAK_THOUSANDS 0x49249248

Loading…
Cancel
Save