Fix: Speak character name of non-ascii digits (was speaking character code number). git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@342 d46cf337-b52f-0410-862d-fd96e6ae7743master
ক kV | ক kV | ||||
ক (B k | ক (B k | ||||
ক্ষ k#k#V // or [k#:] ? | |||||
ক্ষ (B k#k# | |||||
.group খ | .group খ | ||||
খ k#V | খ k#V | ||||
খ (B k# | খ (B k# |
v v# w z | v v# w z | ||||
Dictionary pt_dict 2013-04-08 | |||||
Dictionary pt_dict 2013-04-10 | |||||
& &/ &U~ &~ @ @- a A | & &/ &U~ &~ @ @- a A | ||||
aI aU e E eI EI eU EU | aI aU e E eI EI eU EU | ||||
i I i/ iU i~ o O oI | i I i/ iU i~ o O oI | ||||
OI o~ u U uI u~ y | OI o~ u U uI u~ y | ||||
* : ; ? b c C d | |||||
dZ f g h j k l l^ | |||||
m n N n^ p Q r R | |||||
r- s S s# s; t T tS | |||||
ts v w x z Z | |||||
* : ; b c C d dZ | |||||
f g h j k l l^ m | |||||
n N n^ p Q r R r- | |||||
s S s# s; t T tS ts | |||||
v w x z Z | |||||
Dictionary bg_dict 2013-03-16 | Dictionary bg_dict 2013-03-16 | ||||
Z z; | Z z; | ||||
Dictionary bn_dict 2013-03-31 | |||||
Dictionary bn_dict 2013-04-10 | |||||
& a a~ e e~ i i~ l- | & a a~ e e~ i i~ l- | ||||
o O o: O~ o~ r- u u~ | o O o: O~ o~ r- u u~ | ||||
ts v x z | ts v x z | ||||
Dictionary en_dict 2013-04-08 | |||||
Dictionary en_dict 2013-04-10 | |||||
0 0# 3 3: @ @- @2 @5 | 0 0# 3 3: @ @- @2 @5 | ||||
@L a a# A: A@ aa aI aI3 | @L a a# A: A@ aa aI aI3 | ||||
t^ tS v w z Z | t^ tS v w z Z | ||||
Dictionary fa_dict 2013-03-12 | |||||
Dictionary fa_dict 2013-04-10 | |||||
a A e i o u | a A e i o u | ||||
t tS ts tS; v x z Z | t tS ts tS; v x z Z | ||||
Dictionary hi_dict 2013-04-08 | |||||
Dictionary hi_dict 2013-04-10 | |||||
@ @2 a a: aI aU a~ e | @ @2 a a: aI aU a~ e | ||||
E e: E: e~ E~ i I i: | E e: E: e~ E~ i I i: | ||||
t# t. t.# v w x z | t# t. t.# v w x z | ||||
Dictionary hu_dict 2013-03-22 | |||||
Dictionary hu_dict 2013-04-10 | |||||
a A a: e E e: i i: | a A a: e E e: i i: | ||||
o o: u u: Y y y: Y: | o o: u u: Y y y: Y: |
| |||||
// You can use the en_extra file, rather than this one | // You can use the en_extra file, rather than this one | ||||
// to add your own pronunciation definitions. | // to add your own pronunciation definitions. | ||||
// ?7 Scottish | // ?7 Scottish | ||||
// ?8 Use full vowel, not schwa in some word endings | // ?8 Use full vowel, not schwa in some word endings | ||||
// $alt1 use strong ending (-table, -inal) | |||||
// $alt1 use strong ending (-table, -inal, -ier) | |||||
// $alt2 use weak ending | // $alt2 use weak ending | ||||
// $alt3 use weak first vowel, a->[a#], e->[@], o->[0#] | // $alt3 use weak first vowel, a->[a#], e->[@], o->[0#] | ||||
// $alt6 'to' | // $alt6 'to' | ||||
i.e aIi:_! $pause | i.e aIi:_! $pause | ||||
imo $abbrev | imo $abbrev | ||||
inlb $abbrev | inlb $abbrev | ||||
ios $abbrev | |||||
irc $abbrev | irc $abbrev | ||||
irs $abbrev | irs $abbrev | ||||
itx $abbrev | itx $abbrev | ||||
ablaut ablaUt | ablaut ablaUt | ||||
aborigine ab@r'IdZ@ni | aborigine ab@r'IdZ@ni | ||||
abracadabra abr@k@d'abr@ | abracadabra abr@k@d'abr@ | ||||
absence abs@ns | |||||
absent $1 | |||||
absentee $3 | |||||
absent abs'Ent $verb | absent abs'Ent $verb | ||||
absentia abs'Ent2i:@ | absentia abs'Ent2i:@ | ||||
absinthe absInT | absinthe absInT | ||||
alm A:m | alm A:m | ||||
almost O:lmoUst | almost O:lmoUst | ||||
allspice $1 | allspice $1 | ||||
alt 0lt //not abbrev | |||||
alt 0lt // not abbrev | |||||
alternate O:lt'3:n@t $only | alternate O:lt'3:n@t $only | ||||
alternate O:lt3neIt $verb | alternate O:lt3neIt $verb | ||||
alternately O:lt'3:n@tlI $verbf | alternately O:lt'3:n@tlI $verbf | ||||
attribute $alt3 $verb | attribute $alt3 $verb | ||||
au ,oU | au ,oU | ||||
aubergine oUb3Zi:n | aubergine oUb3Zi:n | ||||
audi aUdi | |||||
auger O:g3 | auger O:g3 | ||||
augmentation O:gmEnt'eIS@n | augmentation O:gmEnt'eIS@n | ||||
august O:g@st | august O:g@st | ||||
boing bOIN | boing bOIN | ||||
bolognese b0l@n'eIz | bolognese b0l@n'eIz | ||||
bombard $2 | bombard $2 | ||||
bombardier b0mb3d'i@3 | |||||
(bon voyage) b0n||vOI'A:Z | (bon voyage) b0n||vOI'A:Z | ||||
bonbon b0nb0n | bonbon b0nb0n | ||||
bonhomie b0n@mi: | bonhomie b0n@mi: | ||||
capitol kapIt@L | capitol kapIt@L | ||||
caprice ka#pri:s | caprice ka#pri:s | ||||
carafe ka#raf | carafe ka#raf | ||||
caramel kar@mEl | |||||
?!3 caramel kar@mEl $onlys | |||||
caravan kar@van | caravan kar@van | ||||
carburetor kA@b@r'Et3 | carburetor kA@b@r'Et3 | ||||
?3 carburetor kA@b@reIt3 | ?3 carburetor kA@b@reIt3 | ||||
catholic kaTlIk | catholic kaTlIk | ||||
carotid $alt3 | carotid $alt3 | ||||
cartel kA@t'El | cartel kA@t'El | ||||
cavalier $3 | |||||
cavalier $alt1 | |||||
caveat kavIat | caveat kavIat | ||||
?3 caveat kavIA:t | ?3 caveat kavIA:t | ||||
caviar kavIA@ | caviar kavIA@ | ||||
censure sEnS3 | censure sEnS3 | ||||
ceres si@ri:z | ceres si@ri:z | ||||
certificate s3tIfIk@t | certificate s3tIfIk@t | ||||
c'est seI $u | |||||
chagrin SagrIn | chagrin SagrIn | ||||
?3 chagrin Sa#grIn | ?3 chagrin Sa#grIn | ||||
chalet SaleI | chalet SaleI | ||||
cojones k@hoUneIs | cojones k@hoUneIs | ||||
coliseum k0l@s'i:@m | coliseum k0l@s'i:@m | ||||
collage k0l'A:Z | collage k0l'A:Z | ||||
collarbone k0l3boUn | |||||
college k0lI2dZ | college k0lI2dZ | ||||
collegiate k@li:dZI@t | collegiate k@li:dZI@t | ||||
colloquial k@loUkwI@L | colloquial k@loUkwI@L | ||||
efile i:faIl | efile i:faIl | ||||
egg Eg // egging | egg Eg // egging | ||||
egregious Igr'i:dZ@s | egregious Igr'i:dZ@s | ||||
?!3 egret i:gr@t | |||||
eh eI | eh eI | ||||
eid i:d | eid i:d | ||||
el ,El $only | el ,El $only | ||||
haggis hagIs | haggis hagIs | ||||
haha hA:h'A: | haha hA:h'A: | ||||
halation $alt3 // in- | halation $alt3 // in- | ||||
halberdier $alt1 | |||||
halleluiah halI2'lu:j@ | halleluiah halI2'lu:j@ | ||||
hallelujah halI2'lu:j@ | hallelujah halI2'lu:j@ | ||||
halloween $3 | halloween $3 | ||||
kowtow kaUt2aU | kowtow kaUt2aU | ||||
la ,la $only | la ,la $only | ||||
(la vie) la||v'i: | |||||
laboratory la#b'0r@trI | laboratory la#b'0r@trI | ||||
?3 laboratory labr@tO:ri | ?3 laboratory labr@tO:ri | ||||
labor leIb3 | labor leIb3 | ||||
?3 modem moUd@m | ?3 modem moUd@m | ||||
moderate m0d@reIt $verb | moderate m0d@reIt $verb | ||||
mogul moUg@L | mogul moUg@L | ||||
moi mwA: | |||||
mojito moUh'i:toU | mojito moUh'i:toU | ||||
molass $alt3 | molass $alt3 | ||||
molybdenum $2 | molybdenum $2 | ||||
perspex p3:spEks | perspex p3:spEks | ||||
perus p@ru:z | perus p@ru:z | ||||
peruse p@ru:z | peruse p@ru:z | ||||
petit p@ti: | |||||
petite p@ti:t | petite p@ti:t | ||||
petroleum p@troUli:@m | petroleum p@troUli:@m | ||||
petunia $alt3 | petunia $alt3 | ||||
plicate $2 | plicate $2 | ||||
plumber plVm3 | plumber plVm3 | ||||
plus plVs | plus plVs | ||||
pois pwA: | |||||
poly p0lI | poly p0lI | ||||
politer p@l'aIt3 | politer p@l'aIt3 | ||||
politic p0l@tIk $onlys | politic p0l@tIk $onlys | ||||
settee $2 | settee $2 | ||||
severe sI2v'i@3 $only | severe sI2v'i@3 $only | ||||
severely sI2v'i@3lI $verbf | severely sI2v'i@3lI $verbf | ||||
sewn soUn | |||||
sex sEks // sexism | sex sEks // sexism | ||||
several sEvr@L | several sEvr@L | ||||
shallow SaloU | shallow SaloU | ||||
utan u:t'an | utan u:t'an | ||||
utensil ju:t'Ens@L | utensil ju:t'Ens@L | ||||
valentine val@ntaIn | |||||
valet valeI | valet valeI | ||||
?3 valet val'eI | ?3 valet val'eI | ||||
valise va#li:s | valise va#li:s | ||||
Eire e@r@ | Eire e@r@ | ||||
Elysee eIl'i:zeI | Elysee eIl'i:zeI | ||||
Elysée eIl'i:zeI | Elysée eIl'i:zeI | ||||
Erebus ErI#b@s | |||||
Erie i@ri | Erie i@ri | ||||
Euphrates ju:fr'eIti:z | Euphrates ju:fr'eIti:z | ||||
Eyjafjalla eIja#fjatla# | Eyjafjalla eIja#fjatla# | ||||
Andrea $2 | Andrea $2 | ||||
Adrian eIdri@n | Adrian eIdri@n | ||||
Agatha aga#T@ | Agatha aga#T@ | ||||
Angelika $2 | |||||
Aggie agi | Aggie agi | ||||
Agnes agn@s | Agnes agn@s | ||||
Aguilera agi:l'e@r@ | Aguilera agi:l'e@r@ | ||||
Anton ant0n | Anton ant0n | ||||
Aoife i:f@ | Aoife i:f@ | ||||
Aoiffe i:f@ | Aoiffe i:f@ | ||||
Aphrodite afr@d'aIti | |||||
Archibald A@tSIbO:ld | Archibald A@tSIbO:ld | ||||
Archie A@tSi | Archie A@tSi | ||||
Ares e@ri:z | Ares e@ri:z | ||||
Graeme greI@m | Graeme greI@m | ||||
Graham greI@m | Graham greI@m | ||||
Guido gwi:doU | Guido gwi:doU | ||||
Guinevere gwInI#vi@3 | |||||
Hadrian heIdri:@n | Hadrian heIdri:@n | ||||
Hamish heImIS | Hamish heImIS | ||||
Harriet hari@t | Harriet hari@t |
ab (ruc ab | ab (ruc ab | ||||
ab (sce ab | ab (sce ab | ||||
ab (sei ab | ab (sei ab | ||||
absen (t ,abs@n | |||||
_) ab (sen ab | |||||
_) abse (ntC ,abs@ | |||||
ab (solu ab | ab (solu ab | ||||
ab (sti ab | ab (sti ab | ||||
ab (ular 'ab | ab (ular 'ab | ||||
f) ac (ilit @s | f) ac (ilit @s | ||||
_m) ace (d asI | _m) ace (d asI | ||||
m) achi (nA# @Si: | m) achi (nA# @Si: | ||||
m) achina (t aSI2neI | |||||
m) achina (t akI2neI | |||||
ach (rom ak | ach (rom ak | ||||
ac (id_ as | ac (id_ as | ||||
_) ac (i a#s | _) ac (i a#s | ||||
_) alber (tA alb'3: | _) alber (tA alb'3: | ||||
_) al (c al | _) al (c al | ||||
alco (h alk@ | alco (h alk@ | ||||
&) al (cy_ @l | |||||
_) al (d O:l | _) al (d O:l | ||||
alde (hy 'aldI | alde (hy 'aldI | ||||
ale (_ eIl | ale (_ eIl | ||||
ale (h eIl | ale (h eIl | ||||
X) al (ed al | X) al (ed al | ||||
k) alei (d @laI | k) alei (d @laI | ||||
_v) alen (t al@n | |||||
aleph alEf | aleph alEf | ||||
_) alexan alIgz'aan | _) alexan alIgz'aan | ||||
_) alfa alf@ | _) alfa alf@ | ||||
t) all (e O:l | t) all (e O:l | ||||
thr) all O:l | thr) all O:l | ||||
Av) al (en @l | Av) al (en @l | ||||
w) all (A 0l | |||||
w) all (A+ 0l | |||||
w) alle O:l | w) alle O:l | ||||
w) all (et 0l | |||||
w) all O:l | w) all O:l | ||||
w) all (a 0l | w) all (a 0l | ||||
al (tAr 0l | al (tAr 0l | ||||
amer (ic a#mEr | amer (ic a#mEr | ||||
c) am (ero am | c) am (ero am | ||||
c) am (el am | c) am (el am | ||||
car) am (el @m | |||||
am (i_ 'A:m | am (i_ 'A:m | ||||
ami (g a#mi: | ami (g a#mi: | ||||
_d) am (i eIm | _d) am (i eIm | ||||
sp) ar (enC ar | sp) ar (enC ar | ||||
ar' (nt A@ | ar' (nt A@ | ||||
ar (et ar | ar (et ar | ||||
ar (iaC_ 'e@ | |||||
ar (iaB_ 'e@ | |||||
ar (ia_ 'e@ | ar (ia_ 'e@ | ||||
@) arily (_ 'Er@l%I | @) arily (_ 'Er@l%I | ||||
?3 @) arily (_ 'e@r@l%I | ?3 @) arily (_ 'e@r@l%I | ||||
bron) ch k | bron) ch k | ||||
ch (ute S | ch (ute S | ||||
ch (ure S | ch (ure S | ||||
za) ch k | |||||
.group co | .group co | ||||
_) co (ag k%oU | _) co (ag k%oU | ||||
st) ea (k eI | st) ea (k eI | ||||
w) eapo Ep@ | w) eapo Ep@ | ||||
eager i:g3 | eager i:g3 | ||||
j) ealou El@ | |||||
j) ea (lou E | |||||
&) eal (_ i@l | &) eal (_ i@l | ||||
z) ea (lo E | z) ea (lo E | ||||
C) ea (lt E | C) ea (lt E | ||||
iza (tion aIzeI | iza (tion aIzeI | ||||
?3 iza (tion @zeI | ?3 iza (tion @zeI | ||||
ize (_ aIz | ize (_ aIz | ||||
ial) ize (_S3 aIz | |||||
&l) ize (_S3 aIz | |||||
&l) ized (_S4 aIzd | |||||
&l) izing (_S5 ,aIzIN | |||||
ize (d_ aIz | ize (d_ aIz | ||||
i (zen I | i (zen I | ||||
iz (er_ aIz | iz (er_ aIz | ||||
ier i@3 | ier i@3 | ||||
ier (a I'e@r | ier (a I'e@r | ||||
&) ier (_NS2i 3 | &) ier (_NS2i 3 | ||||
ier (_$w_alt1 'i@3 | |||||
_h) ie (r aI3 | _h) ie (r aI3 | ||||
pl) ier (_ aI3 | pl) ier (_ aI3 | ||||
_Cr) ier aI3 | _Cr) ier aI3 | ||||
v) ine (g InI# | v) ine (g InI# | ||||
in (ea In | in (ea In | ||||
in (ee In | in (ee In | ||||
in (esc In | |||||
c) in (e In | c) in (e In | ||||
inc) in (e In | inc) in (e In | ||||
g) in (e In | g) in (e In | ||||
t) omb (K u:m | t) omb (K u:m | ||||
w) omb (_ u:m | w) omb (_ u:m | ||||
c) ombe (_ u:m | c) ombe (_ u:m | ||||
_tr) ombo (n %0mboU | |||||
c) om (e Vm | c) om (e Vm | ||||
c) omm (e Vm | c) omm (e Vm | ||||
_d) om (a @m | _d) om (a @m | ||||
pers) on (i '0n | pers) on (i '0n | ||||
postp) on 'oUn | postp) on 'oUn | ||||
_sp) on 0n | _sp) on 0n | ||||
&s) on (an @n | |||||
on (ald 0n | on (ald 0n | ||||
&) on (age_ @n | &) on (age_ @n | ||||
d) on (at %oUn | d) on (at %oUn | ||||
nt) or (_ o@ | nt) or (_ o@ | ||||
vent) or (_ 3 | vent) or (_ 3 | ||||
y) or (k O@ | y) or (k O@ | ||||
&) or (ant_ 3r | |||||
or (arL02 3r | or (arL02 3r | ||||
&) or (ation 3r | &) or (ation 3r | ||||
_) ora (to 0r@ | _) ora (to 0r@ | ||||
prede (ces pri:dI | prede (ces pri:dI | ||||
_) pre (diP3 pr%i: | _) pre (diP3 pr%i: | ||||
_) pre (dic pr%I | _) pre (dic pr%I | ||||
_) predi (lec pr,i:dI2 | |||||
?3 _) predi (lec prEd@ | |||||
_) pre (em pr%i: | _) pre (em pr%i: | ||||
_) pre (fec pri: | _) pre (fec pri: | ||||
_) pre (feren prE | _) pre (feren prE | ||||
@) tu (lat =tSU | @) tu (lat =tSU | ||||
?3 tu (Ant tSu: | ?3 tu (Ant tSu: | ||||
?3 tu (Ancy tSu: | ?3 tu (Ancy tSu: | ||||
tu (ous tSu: | |||||
tu (ous =tSu: | |||||
@) tur (A tS@r | @) tur (A tS@r | ||||
@) tur (al_ tS=@r | @) tur (al_ tS=@r | ||||
&) tur (y tS@r | &) tur (y tS@r | ||||
?3 _) vibra (t v'aIbreI | ?3 _) vibra (t v'aIbreI | ||||
vivi (@ vIvI | vivi (@ vIvI | ||||
viv (_ vaIv | viv (_ vaIv | ||||
_) vo (lC v0 | |||||
.group w | .group w | ||||
w w | w w |
.group ा | .group ा | ||||
ा a: | ा a: | ||||
ा (ँ a~ | |||||
ाँ (_ a~ | ाँ (_ a~ | ||||
ां (_ a~ | ां (_ a~ | ||||
ाव aU | ाव aU | ||||
.group ी | .group ी | ||||
ी i: | ी i: | ||||
ी (_ i | ी (_ i | ||||
ी (ँ i~ | |||||
ीँ (_ i~ | ीँ (_ i~ | ||||
ीं (_ i~ | ीं (_ i~ | ||||
.group ु | .group ु | ||||
ु U | ु U | ||||
ु (ँ u~ | |||||
ुं (_ u~ | ुं (_ u~ | ||||
ुँ (_ u~ | ुँ (_ u~ | ||||
.group ू | .group ू | ||||
ू u: | ू u: | ||||
ू (ँ u~ | |||||
ूं (_ u~ // or O~ ?? | ूं (_ u~ // or O~ ?? | ||||
ूँ (_ u~ | ूँ (_ u~ | ||||
.group ॆ | .group ॆ | ||||
ॆ e | ॆ e | ||||
ॆ (ँ e~ | |||||
ॆं (_ e~ | ॆं (_ e~ | ||||
ॆँ (_ e~ | ॆँ (_ e~ | ||||
.group े | .group े | ||||
े e: | े e: | ||||
े (ँ e~ | |||||
ें (_ e~: | ें (_ e~: | ||||
ेँ (_ e~: | ेँ (_ e~: | ||||
.group ै | .group ै | ||||
ै E: // ?? [aI] [E:] [&:] | ै E: // ?? [aI] [E:] [&:] | ||||
ै (ँ E~ | |||||
ैं (_ E~ | ैं (_ E~ | ||||
ैँ (_ E~ | ैँ (_ E~ | ||||
?2 ै aI // ?? [aI] [E:] [&:] | ?2 ै aI // ?? [aI] [E:] [&:] | ||||
.group ॊ | .group ॊ | ||||
ॊ o | ॊ o | ||||
ॊ (ँ o~ | |||||
ॊं (_ o~ | ॊं (_ o~ | ||||
ॊँ (_ o~ | ॊँ (_ o~ | ||||
.group ो | .group ो | ||||
ो o: | ो o: | ||||
ो (ँ o~ | |||||
ों (_ o~ | ों (_ o~ | ||||
ोँ (_ o~ | ोँ (_ o~ | ||||
.group ौ | .group ौ | ||||
ौ O: // [O:] or [aU] ?? | ौ O: // [O:] or [aU] ?? | ||||
ौ (ँ O~ // [O:] or [aU] ?? | |||||
ौं (_ O~ | ौं (_ O~ | ||||
ौँ (_ O~ | ौँ (_ O~ | ||||
?3 ौ aU // [O:] or [aU] ?? | ?3 ौ aU // [O:] or [aU] ?? |
_huszone) gy (e J: | _huszone) gy (e J: | ||||
száze) gy (edik J: | száze) gy (edik J: | ||||
védje) gy (straté J | védje) gy (straté J | ||||
na) gy (sor J | |||||
.group h | .group h | ||||
h h | h h | ||||
diva) t (cirk t | diva) t (cirk t | ||||
álla) t (cirk t | álla) t (cirk t | ||||
szen) t (szob t | szen) t (szob t | ||||
koncer) t (jeg t | |||||
.group tj | .group tj | ||||
C) tj c | C) tj c |
dra $dot | dra $dot | ||||
mr $dot | mr $dot | ||||
mrs $dot | mrs $dot | ||||
prof pr'Of $dot | |||||
prof pR'Of $dot | |||||
profº pR,ofes'or | profº pR,ofes'or | ||||
profª pR,ofes'o*& | profª pR,ofes'o*& | ||||
sr $dot | sr $dot | ||||
adorno $alt $verb | adorno $alt $verb | ||||
aeroporto $alt2 | aeroporto $alt2 | ||||
aeroportos $alt | aeroportos $alt | ||||
albatrozes $alt | |||||
alcateia $alt | alcateia $alt | ||||
alcova $alt2 | alcova $alt2 | ||||
alferes $alt | alferes $alt | ||||
algozes $alt | |||||
almoço $alt $verb | almoço $alt $verb | ||||
ameba $alt | ameba $alt | ||||
amores $alt2 | amores $alt2 | ||||
aterro $alt2 | aterro $alt2 | ||||
aterro $alt $verb | aterro $alt $verb | ||||
atmosfera $alt | atmosfera $alt | ||||
atrozes $alt | |||||
autora $alt2 | autora $alt2 | ||||
avesso $alt2 | avesso $alt2 | ||||
axé aSE | axé aSE | ||||
caibro k'aIbRU | caibro k'aIbRU | ||||
camelha $alt | camelha $alt | ||||
camelo $alt2 | camelo $alt2 | ||||
caminhonete $alt | |||||
camiseta $alt2 | camiseta $alt2 | ||||
cantora $alt2 | cantora $alt2 | ||||
capacete $alt2 | capacete $alt2 | ||||
cerca $alt | cerca $alt | ||||
cerca $alt2 $noun | cerca $alt2 $noun | ||||
cerco $alt $verb | cerco $alt $verb | ||||
cerda $alt | |||||
cetro $alt | cetro $alt | ||||
chamego $alt2 | chamego $alt2 | ||||
chefe $alt | chefe $alt | ||||
dobro $alt2 $noun | dobro $alt2 $noun | ||||
doce $alt2 | doce $alt2 | ||||
doutora $alt2 | doutora $alt2 | ||||
doze $alt2 | |||||
droga $alt | droga $alt | ||||
dueto $alt2 | dueto $alt2 | ||||
elixir eliSir | elixir eliSir | ||||
enredo $alt $verb | enredo $alt $verb | ||||
enrosco $alt $verb | enrosco $alt $verb | ||||
enterro $alt2 $noun | enterro $alt2 $noun | ||||
enumerem $alt | |||||
envelope $alt | envelope $alt | ||||
envolto $alt2 | envolto $alt2 | ||||
enxaqueca $alt2 | enxaqueca $alt2 | ||||
febre $alt | febre $alt | ||||
fera $alt | fera $alt | ||||
feitora $alt2 | feitora $alt2 | ||||
ferozes $alt | |||||
fezes $alt | fezes $alt | ||||
filete $alt2 | filete $alt2 | ||||
?1 fixe fiSy | ?1 fixe fiSy | ||||
galera $alt | galera $alt | ||||
galileia $alt | galileia $alt | ||||
gangorra $alt2 | gangorra $alt2 | ||||
garçonete $alt | |||||
geleia $alt | geleia $alt | ||||
gelo $alt2 | gelo $alt2 | ||||
gelo $alt $verb | gelo $alt $verb | ||||
golpe $alt | golpe $alt | ||||
gonorreia $alt | gonorreia $alt | ||||
gorda $alt2 | gorda $alt2 | ||||
gorjeta $alt2 | |||||
gosto $alt $verb | gosto $alt $verb | ||||
gota $alt2 | gota $alt2 | ||||
governo $alt2 $noun | |||||
governo $alt2 | |||||
governo $alt $verb | |||||
gozo $alt2 $noun | gozo $alt2 $noun | ||||
graveto $alt2 | graveto $alt2 | ||||
grelha $alt | grelha $alt | ||||
joguete $alt2 | joguete $alt2 | ||||
lagosta $alt2 | lagosta $alt2 | ||||
lambreta $alt2 | lambreta $alt2 | ||||
lanchonete $alt | |||||
lebre $alt | lebre $alt | ||||
leitora $alt2 | leitora $alt2 | ||||
lembrete $alt2 | lembrete $alt2 | ||||
maior $alt | maior $alt | ||||
maleta $alt2 | maleta $alt2 | ||||
maniçoba $alt | maniçoba $alt | ||||
marionete $alt | |||||
marreta $alt2 | marreta $alt2 | ||||
megera $alt | megera $alt | ||||
melhor $alt | melhor $alt | ||||
mortos $alt | mortos $alt | ||||
motora $alt2 | motora $alt2 | ||||
mui mwi | mui mwi | ||||
muito mw'iNtU // -s is included as a suffix | |||||
muita mw'iNt& | |||||
mulher $alt | |||||
mulheres $alt | |||||
mureta $alt2 | mureta $alt2 | ||||
mutreta $alt2 | mutreta $alt2 | ||||
namoro $alt2 $noun | namoro $alt2 $noun | ||||
pantera $alt | pantera $alt | ||||
parede $alt2 | parede $alt2 | ||||
pastora $alt2 | pastora $alt2 | ||||
patinete $alt | |||||
pedra $alt | pedra $alt | ||||
pela $alt $verb | pela $alt $verb | ||||
pelo $alt2 | pelo $alt2 | ||||
rego $alt2 $noun | rego $alt2 $noun | ||||
reitora $alt2 | reitora $alt2 | ||||
relevo $alt2 $noun | relevo $alt2 $noun | ||||
remoem $alt | |||||
remorso $alt | remorso $alt | ||||
renovo $alt $verb | renovo $alt $verb | ||||
retorno $alt $verb | retorno $alt $verb | ||||
rota $alt2 | rota $alt2 | ||||
rota $alt $noun | rota $alt $noun | ||||
rumores $alt2 | rumores $alt2 | ||||
sabonete $alt2 | |||||
saibro s'aIbRU | saibro s'aIbRU | ||||
saleta $alt2 | saleta $alt2 | ||||
sarjeta $alt2 | sarjeta $alt2 | ||||
tumores $alt2 | tumores $alt2 | ||||
valeta $alt2 | valeta $alt2 | ||||
vanessa $alt2 | vanessa $alt2 | ||||
velozes $alt | |||||
vera $alt | vera $alt | ||||
verbete $alt2 | verbete $alt2 | ||||
violeta $alt2 | violeta $alt2 | ||||
violoncelo $alt | violoncelo $alt | ||||
voga $alt | voga $alt | ||||
vozes $alt | |||||
xarope $alt | xarope $alt | ||||
zelo $alt2 $noun | zelo $alt2 $noun | ||||
zorra $alt2 | zorra $alt2 | ||||
?1 dj d,i:dZ'eI | ?1 dj d,i:dZ'eI | ||||
?1 down d'a,wn | ?1 down d'a,wn | ||||
?1 download d'a,wnl'oud | ?1 download d'a,wnl'oud | ||||
?2 download daUNl'owd | |||||
?2 download daUNl'owd | |||||
?2 downloads daUNl'owds | |||||
?3 download dau~Nl'owd | ?3 download dau~Nl'owd | ||||
drive dR'aIv | drive dR'aIv | ||||
driver dR'aIver | driver dR'aIver | ||||
drivers dR'aIveRs?1 end 'end | |||||
drivers dR'aIveRs | |||||
?1 end 'end | |||||
?2 esc 'Esk | ?2 esc 'Esk | ||||
?3 esc 'EskI | ?3 esc 'EskI | ||||
?1 explorer ,ekspl'O:*&r- | ?1 explorer ,ekspl'O:*&r- | ||||
laptop lEptOp | laptop lEptOp | ||||
?1 line l'ain | ?1 line l'ain | ||||
layout l'eI,aUt | layout l'eI,aUt | ||||
?2 logo l'OgU | |||||
?2 logo l'OgU | |||||
?1 lock l'Ok | ?1 lock l'Ok | ||||
mail m'eIl | mail m'eIl | ||||
mails m'eIls | |||||
?2 mouse m'aUzi | |||||
mails m'eIls | |||||
?2 mouse m'aUzi | |||||
?1 menu menu | ?1 menu menu | ||||
?1 next n'Ekst | ?1 next n'Ekst | ||||
ok Ok'eI | ok Ok'eI | ||||
darwin d'Arwin | darwin d'Arwin | ||||
dijkstra d'ijkstrA: | dijkstra d'ijkstrA: | ||||
einstein _!'aInSt,aIn | einstein _!'aInSt,aIn | ||||
?2 einstein _!'aInst,aIn | |||||
feynman f'ainm@n | feynman f'ainm@n | ||||
freud fr'OId | |||||
friedrich fr'i:driS | |||||
freud fR'OId | |||||
friedrich fR'i:dRiS | |||||
gauss g'aUs | gauss g'aUs | ||||
geisel g'aIzEU | geisel g'aIzEU | ||||
gottfried g'Otfri:t | gottfried g'Otfri:t | ||||
valter v'aUter | valter v'aUter | ||||
vogel f'o:g@l | vogel f'o:g@l | ||||
volkmann f'Olkman | volkmann f'Olkman | ||||
washington w'OSinton | |||||
wellington w'Elynton | wellington w'Elynton | ||||
wilton w'Iwton | wilton w'Iwton | ||||
m) e (tam_ e | m) e (tam_ e | ||||
m) e (to_ e | m) e (to_ e | ||||
An) e (tA_ e | An) e (tA_ e | ||||
on) e (te_ E | |||||
gaz) e (ta_ e | gaz) e (ta_ e | ||||
e (tAm_ E | e (tAm_ E | ||||
//sort | //sort | ||||
_d) e (L05_ E | _d) e (L05_ E | ||||
em) e (L05_ e // temeram, etc. | |||||
rd) e (L05_ e // perderam, etc. | |||||
_vi) e (L05_ E | _vi) e (L05_ E | ||||
end) e (L05_ e // entenderam, etc. | |||||
fiz) e (L05_ E | fiz) e (L05_ E | ||||
pus) e (L05_ E // com- im- de- | pus) e (L05_ E // com- im- de- | ||||
tiv) e (L05_ E // es- | tiv) e (L05_ E // es- | ||||
_com) e (L05_ e | _com) e (L05_ e | ||||
_pud) e (L05_ E | _pud) e (L05_ E | ||||
_tem) e (L05_ e | |||||
_coub) e (L05_ E | _coub) e (L05_ E | ||||
_exag) e (L05_ E | _exag) e (L05_ E | ||||
_houv) e (L05_ E | _houv) e (L05_ E | ||||
_perd) e (L05_ e | |||||
_mulh) e (L05_ E | |||||
_quis) e (L05_ E | _quis) e (L05_ E | ||||
_soub) e (L05_ E | _soub) e (L05_ E | ||||
_talh) e (L05_ E | _talh) e (L05_ E | ||||
_trem) e (L05_ e | |||||
_escond) e (L05_ e | |||||
_troux) e (L05_ E | _troux) e (L05_ E | ||||
respond) e (L05_ e | |||||
diss) e (L06_ E // contra- | diss) e (L06_ E // contra- | ||||
fend) e (L06_ e // de- o- | |||||
tend) e (L06_ e // a- con- en- es- | |||||
vend) e (L06_ e // re- | |||||
_mord) e (L06_ e | |||||
_rend) e (L06_ e | |||||
prend) e (L06_ e // a- rea- des- desa- | |||||
_arrepend) e (L06_ e | |||||
_depend) e (L06_ e | |||||
_escond) e (L06_ e | |||||
preend) e (L06_ e // com- a- re- sur- | |||||
respond) e (L06_ e // cor- | |||||
m) e (L07_ e // comeste, etc. | |||||
eb) e (L07_ e // recebeste, etc. | |||||
ec) e (L07_ e // pareceram, etc. | |||||
eg) e (L07_ e // elegeste, etc. | |||||
_do) e (L07_ e | |||||
_mo) e (L07_ e | |||||
_ro) e (L07_ e | |||||
bat) e (L07_ e // re- com- | bat) e (L07_ e // re- com- | ||||
ceb) e (L07_ e // re- per- con- | |||||
ced) e (L07_ e // pro- con- su- | ced) e (L07_ e // pro- con- su- | ||||
end) e (L07_ e // vendeste, etc. | |||||
esc) e (L07_ e // cresceste, etc. | |||||
met) e (L07_ e // co- pro- arre- re- intro- compro- sub- | met) e (L07_ e // co- pro- arre- re- intro- compro- sub- | ||||
mex) e (L07_ e | mex) e (L07_ e | ||||
mov) e (L07_ e // re- co- | mov) e (L07_ e // re- co- | ||||
olv) e (L07_ e // devolveste, etc. | |||||
ond) e (L07_ e // escondeste, etc. | |||||
orr) e (L07_ e // correste, etc. | |||||
viv) e (L07_ e // re- | viv) e (L07_ e // re- | ||||
_beb) e (L07_ e | |||||
_com) e (L07_ e | |||||
_tem) e (L07_ e | |||||
_ard) e (L07_ e | |||||
colh) e (L07_ e // & es- | colh) e (L07_ e // & es- | ||||
corr) e (L07_ e // per- con- in- so- dis- | |||||
ench) e (L07_ e // pre- | ench) e (L07_ e // pre- | ||||
fend) e (L07_ e // de- o- | |||||
nasc) e (L07_ e // re- | nasc) e (L07_ e // re- | ||||
tend) e (L07_ e // en- con- a- es- | |||||
torc) e (L07_ e // con- | torc) e (L07_ e // con- | ||||
venc) e (L07_ e // con- | venc) e (L07_ e // con- | ||||
vend) e (L07_ e // re- | |||||
vert) e (L07_ e // in- re- con- | vert) e (L07_ e // in- re- con- | ||||
volv) e (L07_ e // de- en- re- | |||||
_desc) e (L07_ e | |||||
_eleg) e (L07_ e | |||||
_ergu) e (L07_ e | _ergu) e (L07_ e | ||||
_mord) e (L07_ e | _mord) e (L07_ e | ||||
_morr) e (L07_ e | |||||
_perd) e (L07_ e | _perd) e (L07_ e | ||||
_sofr) e (L07_ e | _sofr) e (L07_ e | ||||
_trem) e (L07_ e | |||||
merec) e (L07_ e // des- | |||||
padec) e (L07_ e // com- | |||||
parec) e (L07_ e // a- rea- com- desa- | |||||
prend) e (L07_ e // a- rea- des- | |||||
screv) e (L07_ e // e- in- ree- pre- de- | screv) e (L07_ e // e- in- ree- pre- de- | ||||
_aborrec) e (L07_ e | |||||
_absolv) e (L07_ e | |||||
_acontec) e (L07_ e | |||||
_adoec) e (L07_ e | |||||
_adormec) e (L07_ e | |||||
_agradec) e (L07_ e | |||||
_amanhec) e (L07_ e | |||||
_amolec) e (L07_ e | |||||
_anoitec) e (L07_ e | |||||
_apodrec) e (L07_ e | |||||
_arrepend) e (L07_ e | |||||
_atrev) e (L07_ e | _atrev) e (L07_ e | ||||
_cresc) e (L07_ e | |||||
_depend) e (L07_ e | |||||
_desguarnec) e (L07_ e | |||||
_emagrec) e (L07_ e | |||||
_endurec) e (L07_ e | |||||
_enlouquec) e (L07_ e | |||||
_enraivec) e (L07_ e | |||||
_entorpec) e (L07_ e | |||||
_entristec) e (L07_ e | |||||
_envaidec) e (L07_ e | |||||
_envelhec) e (L07_ e | |||||
_esclarec) e (L07_ e | |||||
_escond) e (L07_ e | |||||
_escurec) e (L07_ e | |||||
_espairec) e (L07_ e | |||||
_esquec) e (L07_ e | |||||
_estremec) e (L07_ e | |||||
_interromp) e (L07_ e | _interromp) e (L07_ e | ||||
_perec) e (L07_ e | |||||
_rejuvenec) e (L07_ e | |||||
_resolv) e (L07_ e | |||||
_suspend) e (L07_ e | |||||
_troux) e (L07_ E | _troux) e (L07_ E | ||||
abastec) e (L07_ e // re- | |||||
conhec) e (L07_ e // & re- des- | |||||
estabelec) e (L07_ e // re- | |||||
favorec) e (L07_ e // des- | |||||
obedec) e (L07_ e // des- | |||||
preend) e (L07_ e // sur- com- | |||||
proteg) e (L07_ e // des- | |||||
respond) e (L07_ e // cor- | |||||
qu) e (brL04_ E | qu) e (brL04_ E | ||||
_cel) e (brL04_ E | _cel) e (brL04_ E | ||||
_ex) e (crL04_ E | _ex) e (crL04_ E | ||||
acel) e (rL04_ E // des- | acel) e (rL04_ E // des- | ||||
_apod) e (rL04_ E | _apod) e (rL04_ E | ||||
_coop) e (rL04_ E | _coop) e (rL04_ E | ||||
_enum) e (rL04_ E | |||||
_temp) e (rL04_ E | _temp) e (rL04_ E | ||||
_recup) e (rL04_ E | _recup) e (rL04_ E | ||||
_refrig) e (rL04_ E | _refrig) e (rL04_ E | ||||
?2 o (x_ O | ?2 o (x_ O | ||||
?1 oz (_ Os# | ?1 oz (_ Os# | ||||
?2 oz (_ Oz | ?2 oz (_ Oz | ||||
o (zes_ O | |||||
o (ze_ O | |||||
o (rA_ O | o (rA_ O | ||||
b) o (re_ o | b) o (re_ o | ||||
c) o (re_ o | c) o (re_ o | ||||
_af) o (bL04_ O | _af) o (bL04_ O | ||||
_esn) o (bL04_ O | _esn) o (bL04_ O | ||||
_engl) o (bL04_ O | _engl) o (bL04_ O | ||||
_sal) o (brL03_ o | |||||
_) o (cL03_ o | _) o (cL03_ o | ||||
br) o (chL04_ O | br) o (chL04_ O | ||||
_deb) o (chL04_ O | _deb) o (chL04_ O | ||||
unh u~n^ | unh u~n^ | ||||
g) u (Y | g) u (Y | ||||
_m) ui (tA_ 'wiN | |||||
.group ú | .group ú |
name lancashire | |||||
name english-north | |||||
language en-uk-north | language en-uk-north | ||||
language en-uk 3 | language en-uk 3 | ||||
language en 5 | language en 5 | ||||
replace 00 i@3 i@ | replace 00 i@3 i@ | ||||
replace 03 N n | replace 03 N n | ||||
//replace 03 I i | |||||
//replace 03 I2 i | |||||
replace 03 i I2 | |||||
vietnam/oe [o&] vi | vietnam/oe [o&] vi | ||||
vietnam/th [t] vi | vietnam/th [t] vi | ||||
vietnam/tr [cr] vi | vietnam/tr [cr] vi | ||||
vnasal/aa_n [a~] hi | |||||
vnasal/aa_n2 [A~] en | vnasal/aa_n2 [A~] en | ||||
vnasal/aa_n3 [A~] af | vnasal/aa_n3 [A~] af | ||||
vnasal/aa_n4 [A~] de | vnasal/aa_n4 [A~] de | ||||
[i] vi | [i] vi | ||||
vnasal/i_n [i~] pt | vnasal/i_n [i~] pt | ||||
vnasal/i_n2 [i~] hi | vnasal/i_n2 [i~] hi | ||||
vnasal/&_n [a~] hi | |||||
vnasal/oi_n [oI~] pt | vnasal/oi_n [oI~] pt | ||||
vnasal/o_n [o~] hi | vnasal/o_n [o~] hi | ||||
[o~] pt | [o~] pt | ||||
[a] bg | [a] bg | ||||
[a/] it | [a/] it | ||||
[a] tr | [a] tr | ||||
vowel/a_5 [a:] ta | |||||
vowel/a_5 [a:] hi | |||||
[a:] ta | |||||
[a:] ml | [a:] ml | ||||
[a/] it | [a/] it | ||||
[a] la | [a] la |
length 130 | length 130 | ||||
ChangeIfDiminished(@-) | ChangeIfDiminished(@-) | ||||
IF nextPh(H) THEN | |||||
IF nextPh(H) OR prevPh(H) THEN | |||||
FMT(vowel/@_low) | FMT(vowel/@_low) | ||||
ENDIF | ENDIF | ||||
FMT(vowel/@_bck) | FMT(vowel/@_bck) | ||||
ENDIF | ENDIF | ||||
IF prev2PhW(isVowel) AND NOT nextVowel(isFlag1) THEN | IF prev2PhW(isVowel) AND NOT nextVowel(isFlag1) THEN | ||||
IF thisPh(isSeqFlag1) THEN | |||||
// delete the last inherent vowel of a sequence | |||||
ChangePhoneme(NULL) | |||||
IF nextPhW(isNotVowel) AND nextPh(isWordEnd) THEN | |||||
// don't delete schwa before a word-final consonant | |||||
ELSE | ELSE | ||||
IF NOT thisPh(isFirstVowel) THEN | |||||
// delete if not the first vowel, and is an isolated 'a' | |||||
ChangePhoneme(NULL) | |||||
ENDIF | |||||
ChangePhoneme(NULL) | |||||
ENDIF | ENDIF | ||||
ENDIF | ENDIF | ||||
ENDIF | ENDIF | ||||
ChangePhoneme(@) | ChangePhoneme(@) | ||||
ENDIF | ENDIF | ||||
IF nextPh(H) THEN | |||||
IF nextPh(H) OR prevPh(H) THEN | |||||
FMT(vowel/@_low) | FMT(vowel/@_low) | ||||
ENDIF | ENDIF | ||||
ENDIF | ENDIF | ||||
phoneme a: | phoneme a: | ||||
vowel long starttype #a endtype #a | vowel long starttype #a endtype #a | ||||
length 190 | length 190 | ||||
IF nextPhW(j) THEN | |||||
FMT(vowel/a_5) | |||||
ENDIF | |||||
FMT(vowel/aa_9) | FMT(vowel/aa_9) | ||||
endphoneme | endphoneme | ||||
phoneme E~ | phoneme E~ | ||||
vowel long starttype #e endtype #e | vowel long starttype #e endtype #e | ||||
length 230 | |||||
length 220 | |||||
FMT(vnasal/ee_n2) | FMT(vnasal/ee_n2) | ||||
endphoneme | endphoneme | ||||
phoneme a~ | phoneme a~ | ||||
vowel long starttype #a endtype #a | vowel long starttype #a endtype #a | ||||
length 250 | |||||
FMT(vnasal/aa_n) | |||||
length 220 | |||||
FMT(vnasal/&_n) | |||||
endphoneme | endphoneme | ||||
phoneme V~ | phoneme V~ | ||||
vowel long starttype #@ endtype #@ | vowel long starttype #@ endtype #@ | ||||
length 250 | |||||
length 220 | |||||
FMT(vnasal/V_n) | FMT(vnasal/V_n) | ||||
endphoneme | endphoneme | ||||
phoneme O~ | phoneme O~ | ||||
vowel long starttype #o endtype #o | vowel long starttype #o endtype #o | ||||
length 230 | |||||
length 220 | |||||
FMT(vnasal/oo_n2) | FMT(vnasal/oo_n2) | ||||
endphoneme | endphoneme | ||||
phoneme u~ | phoneme u~ | ||||
vowel long starttype #u endtype #u | vowel long starttype #u endtype #u | ||||
length 230 | |||||
length 220 | |||||
FMT(vnasal/u_n) | FMT(vnasal/u_n) | ||||
endphoneme | endphoneme | ||||
} // end of LookupLetter | } // end of LookupLetter | ||||
static const char *hex_letters[] = {"'e:j","b'i:","s'i:","d'i:","'i:","'Ef"}; // using phonemes available to all languages | |||||
// unicode ranges for non-ascii digits 0-9 | |||||
static const int number_ranges[] = { | |||||
0x660, 0x6f0, // arabic | |||||
0x966, 0x9e6, 0xa66, 0xae6, 0xb66, 0xbe6, 0xc66, 0xce6, 0xd66, // indic | |||||
0xe50, 0xed0, 0xf20, 0x1040, 0x1090, | |||||
0 }; // these must be in ascending order | |||||
int NonAsciiNumber(int letter) | |||||
{//============================ | |||||
// Change non-ascii digit into ascii digit '0' to '9', (or -1 if not) | |||||
const int *p; | |||||
int base; | |||||
for(p=number_ranges; (base = *p) != 0; p++) | |||||
{ | |||||
if(letter < base) | |||||
break; // not found | |||||
if(letter < (base+10)) | |||||
return(letter-base+'0'); | |||||
} | |||||
return(-1); | |||||
} | |||||
static const char *hex_letters[] = {"'e:j","b'i:","s'i:","d'i:","'i:","'ef"}; // names, using phonemes available to all languages | |||||
int TranslateLetter(Translator *tr, char *word, char *phonemes, int control) | int TranslateLetter(Translator *tr, char *word, char *phonemes, int control) | ||||
{//========================================================================= | {//========================================================================= | ||||
int al_offset; | int al_offset; | ||||
int al_flags; | int al_flags; | ||||
int language; | int language; | ||||
int number; | |||||
int phontab_1; | int phontab_1; | ||||
int speak_letter_number; | int speak_letter_number; | ||||
char capital[20]; | char capital[20]; | ||||
return(0); | return(0); | ||||
} | } | ||||
if((ph_buf[0] == 0) && ((number = NonAsciiNumber(letter)) > 0)) | |||||
{ | |||||
// convert a non-ascii number to 0-9 | |||||
LookupLetter(tr, number, 0, ph_buf, control & 1); | |||||
} | |||||
al_offset = 0; | al_offset = 0; | ||||
al_flags = 0; | al_flags = 0; | ||||
if((alphabet = AlphabetFromChar(letter)) != NULL) | if((alphabet = AlphabetFromChar(letter)) != NULL) | ||||
speak_letter_number = 0; | speak_letter_number = 0; | ||||
} | } | ||||
if((ph_alphabet[0] != 0) && speak_letter_number) | |||||
ph_buf[0] = 0; // don't speak "letter" if we speak alphabet name | |||||
// if((ph_alphabet[0] != 0) && speak_letter_number) | |||||
// ph_buf[0] = 0; // don't speak "letter" if we speak alphabet name | |||||
if(speak_letter_number) | if(speak_letter_number) | ||||
{ | { |
#include "translate.h" | #include "translate.h" | ||||
#include "wave.h" | #include "wave.h" | ||||
const char *version_string = "1.47.05 08.Apr.13"; | |||||
const char *version_string = "1.47.05a 10.Apr.13"; | |||||
const int version_phdata = 0x014701; | const int version_phdata = 0x014701; | ||||
int option_device_number = -1; | int option_device_number = -1; |
int c; | int c; | ||||
unsigned int value = 0; | unsigned int value = 0; | ||||
for(ix=0; (ix<4) & ((c = string[ix]) != 0); ix++) | |||||
for(ix=0; (ix<4) && ((c = string[ix]) != 0); ix++) | |||||
{ | { | ||||
value = (value << 8) | (c & 0xff); | value = (value << 8) | (c & 0xff); | ||||
} | } |