Fixed bug of missed character after & sequence when --punct option is used. lang=ta: First attempt at phoneme [l.] retroflex-l. lang=no: Use phoneme [R] for all cases of "r". git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@138 d46cf337-b52f-0410-862d-fd96e6ae7743master
| Dictionary no_dict | Dictionary no_dict | ||||
| @ @- @2 a A a: A: AI | |||||
| aI aU E E: e: I i: O | |||||
| o: OI U u- u-: u-I u: W | |||||
| y y: Y: Yy | |||||
| @ @2 a A a: A: AI aI | |||||
| aU E E: e: I i: O o: | |||||
| OI U u- u-: u-I u: W y | |||||
| y: Y: Yy | |||||
| * : ; b d f g h | |||||
| j k l m n N p r | |||||
| R s S s; t v w x | |||||
| z | |||||
| : ; b d f g h j | |||||
| k l m n N p r R | |||||
| s S s; t v w x z | |||||
| Dictionary pl_dict | Dictionary pl_dict |
| / | |||||
| // This file in UTF8 encoded | // This file in UTF8 encoded | ||||
| // 2006-11-18 Gilles Casse <[email protected]> | // 2006-11-18 Gilles Casse <[email protected]> | ||||
| // | // | ||||
| // Updated 2008-02-06 Michel Such <[email protected]> | |||||
| // Updated 2008-02-08 Michel Such <[email protected]> | |||||
| // | // | ||||
| // * Numbers, a few abbreviations and exceptions. | // * Numbers, a few abbreviations and exceptions. | ||||
| // | // | ||||
| suis $u+ $verb | suis $u+ $verb | ||||
| es Ez2 $u+ $verb | es Ez2 $u+ $verb | ||||
| est Et2 $u+ | est Et2 $u+ | ||||
| ès Es $u | |||||
| d'est d'Est | d'est d'Est | ||||
| sommes $u+ | sommes $u+ | ||||
| êtes $u+ | êtes $u+ | ||||
| consent kO~s'A~t2 | consent kO~s'A~t2 | ||||
| scient si | scient si | ||||
| bénéficient benefisi $verb | bénéficient benefisi $verb | ||||
| charisme karism | |||||
| concurrent kO~kyR'A~ | concurrent kO~kyR'A~ | ||||
| content kO~t@-t2 $verb | content kO~t@-t2 $verb | ||||
| couvent k'uvt2 $verb | couvent k'uvt2 $verb | ||||
| (couvent couvent) kuvA~||k'uvt2 | |||||
| dessus d@sy | dessus d@sy | ||||
| dessous d@su | dessous d@su | ||||
| divers divErz2 | divers divErz2 | ||||
| // words from other languages | // words from other languages | ||||
| about @bawt | |||||
| amazon amaz'On | amazon amaz'On | ||||
| (audible manager) od'ibl||manadZ'@r | (audible manager) od'ibl||manadZ'@r | ||||
| be bi | |||||
| by baj | |||||
| bluetooth blut'us | bluetooth blut'us | ||||
| boy bOj | boy bOj | ||||
| byte bajt | byte bajt | ||||
| gnome gnom | gnome gnom | ||||
| gnu gnu | gnu gnu | ||||
| hamburger _!A~b@rg@r | hamburger _!A~b@rg@r | ||||
| his iz $u | |||||
| inside insajd | |||||
| insight insajt | insight insajt | ||||
| internet E~tERnEt | internet E~tERnEt | ||||
| (internet explorer) E~tErn'Et||EksplOr'@r | (internet explorer) E~tErn'Et||EksplOr'@r | ||||
| is iz | |||||
| it it | |||||
| its its | |||||
| klaxon klaksOn | klaxon klaksOn | ||||
| leader li:d@R | leader li:d@R | ||||
| light lajt | |||||
| let lEt | |||||
| link link | link link | ||||
| liszt list | liszt list | ||||
| lite lajt | lite lajt | ||||
| media medja | media medja | ||||
| messenger mesEnZ'@r | messenger mesEnZ'@r | ||||
| movy mu:v'i | movy mu:v'i | ||||
| my maj | |||||
| new nj'u | new nj'u | ||||
| news nj'uz | news nj'uz | ||||
| night najt | |||||
| not nOt | not nOt | ||||
| ok oke | ok oke | ||||
| open Op'@n | open Op'@n | ||||
| sun s@n | sun s@n | ||||
| sunlight s@nlajt | sunlight s@nlajt | ||||
| (text aloud) tEkst||@lawd | (text aloud) tEkst||@lawd | ||||
| the D@ $u | |||||
| them DEm $u | |||||
| there DEr $u | |||||
| they DE $u | |||||
| then DEn $u | then DEn $u | ||||
| thunderbird f@ndERb@Rd | thunderbird f@ndERb@Rd | ||||
| time tajm | |||||
| timer tajm@r | |||||
| ubuntu ubuntu | ubuntu ubuntu | ||||
| update @pd'E:jt | update @pd'E:jt | ||||
| upload @plod | upload @plod | ||||
| viavoice viavOjs | viavoice viavOjs | ||||
| while wajll | |||||
| windows windoz | windows windoz | ||||
| word wWRd | word wWRd | ||||
| wright _^_EN | |||||
| writer rajt@r | writer rajt@r | ||||
| yacht jot | yacht jot | ||||
| yes jEs $brk | yes jEs $brk |
| // 2006-11-18 Gilles Casse <[email protected]> | // 2006-11-18 Gilles Casse <[email protected]> | ||||
| // | // | ||||
| // Updated: 2008-02-06 Michel Such <[email protected]> | |||||
| // Updated: 2008-02-08 Michel Such <[email protected]> | |||||
| // | // | ||||
| // * The rules are based on Cicero TTS. | // * The rules are based on Cicero TTS. | ||||
| // | // | ||||
| a (nnA a // manne | a (nnA a // manne | ||||
| an (C A~ // ancien | an (C A~ // ancien | ||||
| an (_ A~ // élan | an (_ A~ // élan | ||||
| aoû u // août | |||||
| s) aoul (_ u // saoul | |||||
| aoû ut // août | |||||
| au (l_ O // Paul | au (l_ O // Paul | ||||
| au o // autruche | au o // autruche | ||||
| aud (_ o // chaud | aud (_ o // chaud | ||||
| cch k // bacchanale | cch k // bacchanale | ||||
| cc (Y ks // accéder | cc (Y ks // accéder | ||||
| cc k // occuper | cc k // occuper | ||||
| ar) ch (éo k // archéologue | |||||
| ar) ch (ét k // archétype architecte | |||||
| _) ch (arism k // charisme, charismatique | |||||
| _ar) ch (a k // archange, archaïque | |||||
| _ar) ch (é k // archéologue | |||||
| _ar) ch (o k // archonte, archosaurien | |||||
| _anar) ch (o k // anarchosyndicalisme | |||||
| _A) ch (o_ k // écho | _A) ch (o_ k // écho | ||||
| _eu) ch (ari k // eucharistie | _eu) ch (ari k // eucharistie | ||||
| or) ch (esC k // orchestre | or) ch (esC k // orchestre | ||||
| _cl) ef (_ e // clef | _cl) ef (_ e // clef | ||||
| Ck) e (r_ @ // worker, talker | Ck) e (r_ @ // worker, talker | ||||
| eaC) e (r_ @ // speaker, streamer | eaC) e (r_ @ // speaker, streamer | ||||
| ght) e (r_ @ // writer, fighter | |||||
| ooC) e (r_ @ // scooter | ooC) e (r_ @ // scooter | ||||
| ein (C E~ // peindre | ein (C E~ // peindre | ||||
| ein (_ E~ | ein (_ E~ | ||||
| en (A A~n // enivrer | en (A A~n // enivrer | ||||
| C) en (d_ A~ // comprend dépend | C) en (d_ A~ // comprend dépend | ||||
| od) en (dr E~ // rhododendron | |||||
| C) en (ds_ A~ | C) en (ds_ A~ | ||||
| cipi) en (C A~ // récipient | cipi) en (C A~ // récipient | ||||
| qu) en (d_ A~ | qu) en (d_ A~ | ||||
| _qu) e (_ @ // que | _qu) e (_ @ // que | ||||
| CC) e (_C @- | CC) e (_C @- | ||||
| CC) es (_C @- | |||||
| CC) es (_C @-z2 | |||||
| -j) e (_ @- | -j) e (_ @- | ||||
| gu) e (_C @- | gu) e (_C @- | ||||
| gu) es (_C @- | |||||
| gu) es (_C @-z2 | |||||
| qu) e (_C @- | qu) e (_C @- | ||||
| qu) es (_C @- | |||||
| qu) es (_C @-z2 | |||||
| e (_ // montre | e (_ // montre | ||||
| e (CC E // infect pelle mettre | e (CC E // infect pelle mettre | ||||
| e (C_ E | e (C_ E | ||||
| es (_ z2 | |||||
| ll) e (m // actuellement guillemets | ll) e (m // actuellement guillemets | ||||
| _) h (amp _! // hampe | _) h (amp _! // hampe | ||||
| _) h (an _! // hanche | _) h (an _! // hanche | ||||
| _) h (app _! // happer | _) h (app _! // happer | ||||
| _) h (ara _! // haranguer | |||||
| _) h (arc _! // harceler | _) h (arc _! // harceler | ||||
| _) h (ari _! // haricot haridelle | |||||
| _) h (arna _! // harnais | |||||
| _) h (ard _! // hardi | _) h (ard _! // hardi | ||||
| _) h (are _! // hareng, haret | |||||
| _) h (arf _! // harfang | |||||
| _) h (argn _! // hargne | |||||
| _) h (ari _! // haricot haridelle | |||||
| _) h (arn _! // harnais | |||||
| _) h (arp _! // harpe | _) h (arp _! // harpe | ||||
| _) h (as _! // hasard, hase | |||||
| _) h (âs _! // hâte | |||||
| _) h (au _! // haut | _) h (au _! // haut | ||||
| _) h (av _! // havre | _) h (av _! // havre | ||||
| _) h (eau _! // heaume | |||||
| _) h (él _! // hélas, héler | |||||
| _) h (èl _! // hèlement | |||||
| _) h (enn _! // henné, hennir | |||||
| _) h (enr _! // henri | |||||
| _) h (ère _! // hère | |||||
| _) h (ériss _! // hérisser, hérisson | |||||
| _) h (ern _! // hernie | _) h (ern _! // hernie | ||||
| _) h (éro _! // héros, héron | _) h (éro _! // héros, héron | ||||
| _) h (ers _! // herse | _) h (ers _! // herse | ||||
| _) h (ertz _! // hertz | |||||
| _) h (êtr _! // hêtre, hêtraie | |||||
| _) h (eula _! // heulandite | |||||
| _) h (eurt _! // heurter | _) h (eurt _! // heurter | ||||
| _) h (iat _! // hiatal, hiatus | |||||
| _) h (ibo _! // hibou | _) h (ibo _! // hibou | ||||
| _) h (ic _! // hic | |||||
| _) h (ide _! // hideux | _) h (ide _! // hideux | ||||
| _) h (iér _! // hiéroglyphe | |||||
| _) h (i-fi _! // hi-fi | |||||
| _) h (igh _! // highlandais | |||||
| _) h (i-han _! // hi-han | |||||
| _) h (iss _! // hisser | |||||
| _) h (it _! // hit, hit-parad | |||||
| _) h (ob _! // hobby, hobereau | |||||
| _) h (och _! // hocher | |||||
| _) h (ock _! // hockey | |||||
| _) h (old _! // holding, hold-up | |||||
| _) h (oll _! // hollandais | _) h (oll _! // hollandais | ||||
| _) h (oma _! // homard | _) h (oma _! // homard | ||||
| _) h (ong _! // hongrois | |||||
| _) h (ondu _! // Honduras | |||||
| _) h (ong _! // Hongrie | |||||
| _) h (onn _! // honnir | |||||
| _) h (ont _! // honte | _) h (ont _! // honte | ||||
| _) h (oqu _! // hoquet | |||||
| _) h (ord _! // horde | _) h (ord _! // horde | ||||
| _) h (ou _! // houpe | _) h (ou _! // houpe | ||||
| _) h (uit_ _! // huit | |||||
| _) h (ul _! // hululer | |||||
| _) h (um _! // humer | |||||
| _) h (orio _! // horion | |||||
| _) h (ormi _! // hormis | |||||
| _) h (ors _! // hors, horsain | |||||
| _) h (osan _! // hosanna | |||||
| _) h (ot _! // hot-dog, hotte | |||||
| _) h (ou _! // houle, housse | |||||
| _) h (u _! | |||||
| _) h (uiss // huissier | |||||
| _) h (uî // huître | |||||
| _) h (umain // humain | _) h (umain // humain | ||||
| _) h (umani // humanité | _) h (umani // humanité | ||||
| _) h (umb // humble | _) h (umb // humble | ||||
| _) h (umi // humide | _) h (umi // humide | ||||
| _) h (umo // humour | _) h (umo // humour | ||||
| _) h (un _! // huns | |||||
| _) h (ure_ _! // hure | |||||
| _) h (utte_ _! // hutte | |||||
| h // ahuri | h // ahuri | ||||
| i (es_ i // parties | i (es_ i // parties | ||||
| i (e_ i | i (e_ i | ||||
| i (A j // fermier portier patio renier | i (A j // fermier portier patio renier | ||||
| ig (ht aj // right, fight, light | |||||
| wh) ile ajll // while, endwhile | |||||
| _) ill ill // illégal | _) ill ill // illégal | ||||
| _m) ill il // mille | _m) ill il // mille | ||||
| v) ill il // village | v) ill il // village | ||||
| .group ï | .group ï | ||||
| ïn (C E~ // coïncider | ïn (C E~ // coïncider | ||||
| ïn (_ E~ | ïn (_ E~ | ||||
| ïs is // maïs, archaïsme | |||||
| ï (q i // archaïquee | |||||
| a) ï j // aïeul | a) ï j // aïeul | ||||
| ï i // ambiguïté | ï i // ambiguïté | ||||
| _) oi (gnon O // oignons | _) oi (gnon O // oignons | ||||
| oin (C wE~ | oin (C wE~ | ||||
| oin (_ wE~ // coin | oin (_ wE~ // coin | ||||
| C) oing (_ o'iN // going | |||||
| c) oing (_ wE~ // coing | |||||
| p) oing (_ wE~ // poing | |||||
| oing (_ wE~ // poing, coing | |||||
| oi wa // poil | oi wa // poil | ||||
| oid (_ wa // froid | oid (_ wa // froid | ||||
| oê (l wa // poêle | oê (l wa // poêle | ||||
| s s // verser sien | s s // verser sien | ||||
| s (_S1 z2 | s (_S1 z2 | ||||
| e) s (_h z2 | |||||
| _) s' (P2 s // s'amène | _) s' (P2 s // s'amène | ||||
| sç s // immisça | sç s // immisça | ||||
| ss s // assez | ss s // assez | ||||
| ai) s (em s // vraisemblable | ai) s (em s // vraisemblable | ||||
| archo) s s // anarchosyndicalisme | |||||
| ub) s (is z // subsister | ub) s (is z // subsister | ||||
| han) s (on s // chanson | han) s (on s // chanson | ||||
| A) s (A z // baiser | A) s (A z // baiser | ||||
| ym (b E~ // symbolique | ym (b E~ // symbolique | ||||
| ym (p E~ // tympan | ym (p E~ // tympan | ||||
| y (nn i | y (nn i | ||||
| y (n_ i | |||||
| y (nA i | |||||
| yx (_ iks | |||||
| yn E~ // laryngite | yn E~ // laryngite | ||||
| _0 n'Ul | _0 n'Ul | ||||
| _1 'e:n | _1 'e:n | ||||
| _2 t'u: | _2 t'u: | ||||
| _3 t@-*'e: | |||||
| _4 f'i:*E | |||||
| _3 tR'e: | |||||
| _4 f'i:RE | |||||
| _5 f'Em | _5 f'Em | ||||
| _6 s'Eks | _6 s'Eks | ||||
| _7 S'u-: | _7 S'u-: | ||||
| _10 t'i: | _10 t'i: | ||||
| _11 'Elv@2 | _11 'Elv@2 | ||||
| _12 t'Olv | _12 t'Olv | ||||
| _13 t@-*'Et:@n | |||||
| _14 fj'Urt@n | |||||
| _13 tR'Et:@n | |||||
| _14 fj'URt@n | |||||
| _15 f'Emt@n | _15 f'Emt@n | ||||
| _16 s'Ekst@n | _16 s'Ekst@n | ||||
| _17 s'yt:@n | _17 s'yt:@n | ||||
| _18 'At:@n | _18 'At:@n | ||||
| _19 n'It:@n | _19 n'It:@n | ||||
| _2X s;'u-:@2 | _2X s;'u-:@2 | ||||
| _3X t@-*'Et:i: | |||||
| _4X f'Y:rti: | |||||
| _3X tR'Et:i: | |||||
| _4X f'Y:Rti: | |||||
| _5X f'Emti: | _5X f'Emti: | ||||
| _6X s'Eksti: | _6X s'Eksti: | ||||
| _7X s'yt:i: | _7X s'yt:i: | ||||
| _8X 'Ot:i: | _8X 'Ot:i: | ||||
| _9X n'It:i: | _9X n'It:i: | ||||
| _0C h'u-nd@-*@2 | |||||
| _1C 'Et||h'u-nd@-*@2 | |||||
| _0C h'u-ndR@2 | |||||
| _1C 'Et||h'u-ndR@2 | |||||
| _0M1 t'u-:s@n | _0M1 t'u-:s@n | ||||
| _1M1 'Et||t'u-:s@n | _1M1 'Et||t'u-:s@n | ||||
| _0M2 m'Illi:;,u:n@r | |||||
| _0M2 m'Illi:;,u:n@R | |||||
| _1M2 'e:n||m'Illi:;,u:n | _1M2 'e:n||m'Illi:;,u:n | ||||
| _0and u:g | _0and u:g | ||||
| // punctuation and symbols | // punctuation and symbols | ||||
| //======================== | //======================== | ||||
| _! u-:t@-*u:pstENn | |||||
| _" AnfY:rS@l | |||||
| _# nu-mm@rtENn | |||||
| _$ dOllA:r | |||||
| % p@-*'u:s'Ent | |||||
| & O:g | |||||
| _' ApUst@-*'u:f | |||||
| _( pa*aNt'e:s||b@j'ynn@r | |||||
| _) pa*aNt'e:s||Sl'u-t: | |||||
| _* ss;arn@2 | |||||
| + plu-s | |||||
| _! u-:tRu:pstENn | |||||
| _" AnfY:RS@l | |||||
| _# nu-mm@RtENn | |||||
| _$ dOllA:R | |||||
| % pR'u:s'Ent | |||||
| & O:g | |||||
| _' ApUstR'u:f | |||||
| _( paRaNt'e:s||b@j'ynn@R | |||||
| _) paRaNt'e:s||Sl'u-t: | |||||
| _* ss;aRn@2 | |||||
| + plu-s | |||||
| _, kOmmA | _, kOmmA | ||||
| _- st@-*e:k | |||||
| _- stRe:k | |||||
| _. pu-Nktu-:m | _. pu-Nktu-:m | ||||
| / sk@-*Ost@-*@k | |||||
| / skROstR@k | |||||
| _: ku:lOn | _: ku:lOn | ||||
| _; se:mi:ku:lOn | _; se:mi:ku:lOn | ||||
| _< mInd@-*@2||En | |||||
| _= arli:k | |||||
| _< mIndR@2||En | |||||
| _= aRli:k | |||||
| _> stWR@||En | _> stWR@||En | ||||
| _? spWrSmOlstENn | |||||
| @ k@-*WllAlfA | |||||
| _[ v'Enst@-*@2||h'A:ke:pa*aNt'e:s | |||||
| _\ OmvEndt||sk@-*Ost@-*@k | |||||
| _] h'Yy*@2||h'A:ke:pa*aNt'e:s | |||||
| ^ sIrku-mflEks | |||||
| __ u-ndarSt@-*@k | |||||
| _` 'OmvEndt||ApUst@-*'u:f | |||||
| _? spWRSmOlstENn | |||||
| @ kRWllAlfA | |||||
| _[ v'EnstR@2||h'A:ke:paRaNt'e:s | |||||
| _\ OmvEndt||skROstR@k | |||||
| _] h'YyR@2||h'A:ke:paRaNt'e:s | |||||
| ^ sIRku-mflEks | |||||
| __ u-ndaRStR@k | |||||
| _` 'OmvEndt||ApUstR'u:f | |||||
| // pronouns | // pronouns | ||||
| jeg jaI $u+ | |||||
| jeg jE:I $u+ | |||||
| du $u+ | du $u+ | ||||
| han $u+ | han $u+ | ||||
| hun $u+ | hun $u+ | ||||
| // auxillary verbs (be, have, can, etc) | // auxillary verbs (be, have, can, etc) | ||||
| være $u+ | være $u+ | ||||
| er ,E:r | |||||
| er ,E:R | |||||
| var $u | var $u | ||||
| vært $u | vært $u | ||||
| // MAIN WORD DICTIONARY | // MAIN WORD DICTIONARY | ||||
| //********************* | //********************* | ||||
| der dE:r | |||||
| her hE:r | |||||
| der dE:R | |||||
| her hE:R | |||||
| kom kOm | kom kOm | ||||
| loe lu: $capital | loe lu: $capital | ||||
| system syst'e:m | system syst'e:m |
| qu kw | qu kw | ||||
| .group r | .group r | ||||
| r r | |||||
| rr R | |||||
| K) r @-* | |||||
| A) r (A * | |||||
| r) r | |||||
| r R | |||||
| rs (_ S | rs (_ S | ||||
| .group s | .group s | ||||
| é 'e: | é 'e: | ||||
| ü y: | ü y: | ||||
| $ dOllA:r | |||||
| \\ OmvEndt||sk@-*Ost@-*@k | |||||
| ! _:'u-:t@-*u:pstENn_: | |||||
| $ dOllA:R | |||||
| \\ OmvEndt||skROstR@k | |||||
| ! _:'u-:tRu:pstENn_: | |||||
| !) ! | !) ! | ||||
| . pu-Nktu-:m | . pu-Nktu-:m | ||||
| C_) - (_D _ | C_) - (_D _ | ||||
| --) - | --) - | ||||
| * ss;arn@2 | |||||
| * ss;aRn@2 | |||||
| *) * (* | *) * (* | ||||
| ** | ** | ||||
| **) * (_ _:: | **) * (_ _:: | ||||
| = arli:k | |||||
| = aRli:k | |||||
| = (== | = (== | ||||
| =) = (= | =) = (= | ||||
| ==) = (_ _:: | ==) = (_ _:: |
| ல la | ல la | ||||
| ல (B l | ல (B l | ||||
| ள l/2a // this should be [l.] not [l/2] | |||||
| ள (B l/2 | |||||
| ள l.a | |||||
| ள (B l. | |||||
| ழ z.a | ழ z.a | ||||
| ழ (B z. | ழ (B z. |
| fr 44 125 | fr 44 125 | ||||
| fr_ca 11 125 | fr_ca 11 125 | ||||
| hi 50 135 | hi 50 135 | ||||
| ta 15 137 | |||||
| ta 16 138 | |||||
| hu 23 115 | hu 23 115 | ||||
| nl 28 122 | nl 28 122 | ||||
| pl 15 110 | pl 15 110 | ||||
| [l;] ro | [l;] ro | ||||
| l/lo [(o)] base | l/lo [(o)] base | ||||
| [l] fr | [l] fr | ||||
| l^/l_rfx [l.] ta | |||||
| l/lu [(u)] base | l/lu [(u)] base | ||||
| [l] fr | [l] fr | ||||
| l/tl [l] base | l/tl [l] base |
| endphoneme | endphoneme | ||||
| phoneme l. | |||||
| liquid rfx | |||||
| lengthmod 7 | |||||
| formants l^/l_rfx | |||||
| endphoneme | |||||
| // ?? This is standard [v]. Should be it [v] without the fricative noise? | // ?? This is standard [v]. Should be it [v] without the fricative noise? | ||||
| phoneme v | phoneme v |
| {PITCHfrise, 35, 8, PITCHfrise2, 35,10, NULL, 15, 23, 0}, // 1 comma | {PITCHfrise, 35, 8, PITCHfrise2, 35,10, NULL, 15, 23, 0}, // 1 comma | ||||
| {PITCHfrise, 39,10, PITCHfrise2, 36,10, NULL, 15, 28, 0}, // 2 question | {PITCHfrise, 39,10, PITCHfrise2, 36,10, NULL, 15, 28, 0}, // 2 question | ||||
| // {PITCHfall, 41, 4, PITCHfall, 41,27, NULL, 16, 4, T_EMPH}, // 3 exclamation | // {PITCHfall, 41, 4, PITCHfall, 41,27, NULL, 16, 4, T_EMPH}, // 3 exclamation | ||||
| {PITCHfall, 43, 3, PITCHfall, 45,35, NULL, 35, 4, T_EMPH}, // 3 exclamation | |||||
| {PITCHfall, 43, 3, PITCHfall, 43,35, NULL, 35, 4, T_EMPH}, // 3 exclamation | |||||
| // {PITCHrisefall,47, 8, PITCHrise, 48,30, NULL, 48, 5, T_EMPH}, // 3 exclamation | // {PITCHrisefall,47, 8, PITCHrise, 48,30, NULL, 48, 5, T_EMPH}, // 3 exclamation | ||||
| {PITCHfall, 38, 2, PITCHfall, 42,30, NULL, 15, 5, 0}, // 4 statement, emphatic | {PITCHfall, 38, 2, PITCHfall, 42,30, NULL, 15, 5, 0}, // 4 statement, emphatic | ||||
| {PITCHfall, 28, 5, PITCHfall, 28, 9, NULL, 12, 7, 0}, // 5 statement, less intonation | {PITCHfall, 28, 5, PITCHfall, 28, 9, NULL, 12, 7, 0}, // 5 statement, less intonation |
| UngetC(c2); | UngetC(c2); | ||||
| if(option_ssml) | if(option_ssml) | ||||
| { | { | ||||
| if(c1 == '<') | |||||
| if((c1 == '<') || (c1 == '&')) | |||||
| ssml_ignore_l_angle = c1; // this was < which was converted to <, don't pick it up again as < | ssml_ignore_l_angle = c1; // this was < which was converted to <, don't pick it up again as < | ||||
| } | } | ||||
| ungot_char2 = c1; | ungot_char2 = c1; | ||||
| if((option_ssml) && (phoneme_mode==0)) | if((option_ssml) && (phoneme_mode==0)) | ||||
| { | { | ||||
| if((c1 == '&') && ((c2=='#') || ((c2 >= 'a') && (c2 <= 'z')))) | |||||
| if((ssml_ignore_l_angle != '&') && (c1 == '&') && ((c2=='#') || ((c2 >= 'a') && (c2 <= 'z')))) | |||||
| { | { | ||||
| n_xml_buf = 0; | n_xml_buf = 0; | ||||
| c1 = c2; | c1 = c2; | ||||
| } | } | ||||
| } | } | ||||
| else | else | ||||
| if((c1 == '<') && !ssml_ignore_l_angle) | |||||
| if((c1 == '<') && (ssml_ignore_l_angle != '<')) | |||||
| { | { | ||||
| // SSML Tag | // SSML Tag | ||||
| n_xml_buf = 0; | n_xml_buf = 0; |
| #include "translate.h" | #include "translate.h" | ||||
| #include "wave.h" | #include "wave.h" | ||||
| const char *version_string = "1.31.07 08.Feb.08"; | |||||
| const char *version_string = "1.31.08 08.Feb.08"; | |||||
| const int version_phdata = 0x013105; | const int version_phdata = 0x013105; | ||||
| int option_device_number = -1; | int option_device_number = -1; |