| changier SaNZ'i:r | changier SaNZ'i:r | ||||
| ciao tSaU | ciao tSaU | ||||
| clique kli:k@ | |||||
| clique klIk@ | |||||
| coup ku: | coup ku: | ||||
| dahlie $alt | dahlie $alt |
| _) faks (i f%akz | _) faks (i f%akz | ||||
| _) farb (C@P4 f'arp | _) farb (C@P4 f'arp | ||||
| _) farb (l@P4 f'arb | _) farb (l@P4 f'arb | ||||
| _) farc fars | |||||
| _) fein (@P4 f'aIn | _) fein (@P4 f'aIn | ||||
| _) fertig (C@P6 f'ErtiC | _) fertig (C@P6 f'ErtiC | ||||
| _) fest (@P4 f'Est | _) fest (@P4 f'Est | ||||
| _) zigaretten (@P10 tsi:gar'Et@n | _) zigaretten (@P10 tsi:gar'Et@n | ||||
| _) zigeu tsi:g'OY | _) zigeu tsi:g'OY | ||||
| _) zu (C@P2 ts%u: | _) zu (C@P2 ts%u: | ||||
| _) zu (ck tsU | |||||
| _) zu (eP2 ts%u: | _) zu (eP2 ts%u: | ||||
| _) zu (g@ tsu: | _) zu (g@ tsu: | ||||
| _) zu (gu@P2 ts%u: | _) zu (gu@P2 ts%u: |
| z Z | z Z | ||||
| Dictionary hu_dict 2011-05-13 | |||||
| Dictionary hu_dict 2011-06-25 | |||||
| a A a: E e: i i: o | a A a: E e: i i: o | ||||
| o: u u: Y y y: Y: | o: u u: Y y y: Y: | ||||
| s2 t t2 tS ts v z Z | s2 t t2 tS ts v z Z | ||||
| Dictionary de_dict 2011-05-23 | |||||
| Dictionary de_dict 2011-06-14 | |||||
| 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 2011-05-24 | |||||
| Dictionary en_dict 2011-06-21 | |||||
| 0 3 3: @ @- @2 @5 @L | 0 3 3: @ @- @2 @5 @L | ||||
| a a# A: A@ aa aI aI@ aU | a a# A: A@ aa aI aI@ aU | ||||
| aU@ A~ E e: e@ eI i I | aU@ A~ E e: e@ eI i I | ||||
| I2 i: i@ i@3 IR O O: o: | |||||
| O@ o@ OI oU O~ U u: U@ | |||||
| V VR | |||||
| I# I2 i: i@ i@3 IR O O: | |||||
| o: O@ o@ OI oU O~ U u: | |||||
| U@ V VR | |||||
| : ; ? b C d D d# | : ; ? b C d D d# | ||||
| dZ f g h j k l l# | dZ f g h j k l l# | ||||
| t. th th. v w x z | t. th th. v w x z | ||||
| Dictionary ta_dict 2011-05-23 | |||||
| Dictionary ta_dict 2011-06-25 | |||||
| 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: | ||||
| t tS v w x | t tS v w x | ||||
| Dictionary nl_dict 2011-05-18 | |||||
| Dictionary nl_dict 2011-06-08 | |||||
| 8 @ @- a A a: A~ e | 8 @ @- a A a: A~ e | ||||
| E e# E2 e: EI eU i I | E e# E2 e: EI eU i I | ||||
| Z | Z | ||||
| Dictionary kn_dict 2011-04-06 | |||||
| Dictionary kn_dict 2011-06-25 | |||||
| a a: aI aU e E e: i | a a: aI aU e E e: i | ||||
| I i: o o: r- u u: | I i: o o: r- u u: |
| _2M3 ke:tmillia:R2d | _2M3 ke:tmillia:R2d | ||||
| _0M4 billio: | _0M4 billio: | ||||
| _1M4 billio: | |||||
| _1M4 EJbillio: | |||||
| _2M4 ke:tbillio: | _2M4 ke:tbillio: | ||||
| _dpt ||Ege:s //Not need the pause before this word | _dpt ||Ege:s //Not need the pause before this word | ||||
| jogok $unstressend | jogok $unstressend | ||||
| felelt $unstressend | felelt $unstressend | ||||
| állította $unstressend | állította $unstressend | ||||
| járó $unstressend | |||||
| jelenség $unstressend | |||||
| nyertesei $unstressend | |||||
| tartására $unstressend | |||||
| eset $unstressend | |||||
| fajták $unstressend | |||||
| körülményei $unstressend | |||||
| bízva $unstressend | |||||
| száma $unstressend | |||||
| // word pairs | // word pairs | ||||
| (hogy a) h,oJ,A | (hogy a) h,oJ,A |
| csz ts|s | csz ts|s | ||||
| papu) cs tS | papu) cs tS | ||||
| ar) c (cson ts | ar) c (cson ts | ||||
| mala) c (sá ts | mala) c (sá ts | ||||
| pá) c (só ts | pá) c (só ts | ||||
| nem-e) gy (ik J: | nem-e) gy (ik J: | ||||
| e) gy (összeg J: | e) gy (összeg J: | ||||
| e) gys (ík J|S //for example egysíkú word need spokening single J and S phoneme | e) gys (ík J|S //for example egysíkú word need spokening single J and S phoneme | ||||
| _e) gy (öntet J: | |||||
| .group h | .group h | ||||
| h h | h h | ||||
| spor) tj (áték tj | spor) tj (áték tj | ||||
| rokkan) tj (áradék tj | rokkan) tj (áradék tj | ||||
| interne) tj (egy tj | interne) tj (egy tj | ||||
| álla) tj (ólét tj | |||||
| dolgoza) tj (avít tj | |||||
| természe) tj (ár tj | |||||
| .group ts | .group ts | ||||
| ts (_S2 tS //general rule with word end of ts letters | ts (_S2 tS //general rule with word end of ts letters | ||||
| magyará) z (kod s | magyará) z (kod s | ||||
| kalau) z (ság z | kalau) z (ság z | ||||
| pofo) z (kod s | pofo) z (kod s | ||||
| ezkö) z (sáv z | |||||
| eszkö) z (sáv z | |||||
| .group | .group | ||||
| $ dolla:R2 | $ dolla:R2 |
| U+cbc nukta | U+cbc nukta | ||||
| U+cbd avagraha | U+cbd avagraha | ||||
| U+ccd vattu | U+ccd vattu | ||||
| ಫ಼್ if | |||||
| ಜ಼್ iz | |||||
| // combining vowels, precede by a click so they can be distinguished from stand-alone vowels | // combining vowels, precede by a click so they can be distinguished from stand-alone vowels | ||||
| ಾ #X2a:: | ಾ #X2a:: | ||||
| // abbreviations | // abbreviations | ||||
| (http ://) e:tSti:ti:'pi:_ | (http ://) e:tSti:ti:'pi:_ | ||||
| pvt praIvat | |||||
| // English words | // English words |
| .group ಜ | .group ಜ | ||||
| ಜ Ja | ಜ Ja | ||||
| ಜ (B J | ಜ (B J | ||||
| ಜ಼ za // nukta | |||||
| ಜ಼ (B z | |||||
| .group ಝ | .group ಝ | ||||
| ಝ Jha | ಝ Jha | ||||
| .group ಫ | .group ಫ | ||||
| ಫ pha | ಫ pha | ||||
| ಫ (B ph | ಫ (B ph | ||||
| ಫ಼ fa // nukta | |||||
| ಫ಼ (B f | |||||
| .group ಬ | .group ಬ | ||||
| ಬ ba | ಬ ba |
| volledig $2 | volledig $2 | ||||
| vrouwengek $alt3 | vrouwengek $alt3 | ||||
| waarschijnlijk $2 | waarschijnlijk $2 | ||||
| wanen v#a:n@n | |||||
| wangen v#AN@n | |||||
| ziekenhuisbevalling zi:k@nhWysb@vAlIN | ziekenhuisbevalling zi:k@nhWysb@vAlIN | ||||
| // translation rules for Dutch | |||||
| // This file is UTF-8 encoded | // This file is UTF-8 encoded | ||||
| .L01 g k | |||||
| .group a | .group a | ||||
| a a: | a a: | ||||
| a (CK A | a (CK A | ||||
| ie (ren_ 'i | ie (ren_ 'i | ||||
| ie (rd_ 'i | ie (rd_ 'i | ||||
| @) ig (_S2dq @x | @) ig (_S2dq @x | ||||
| @) ige (_ @Q@ | |||||
| @) ige (_S3dq @Q@ | |||||
| @) igen (_ @Q@n | @) igen (_ @Q@n | ||||
| @) iger (_ @Q@r | @) iger (_ @Q@r | ||||
| @) igere (_ @Q@r@ | @) igere (_ @Q@r@ | ||||
| s s | s s | ||||
| s (s | s (s | ||||
| A) s (A z | A) s (A z | ||||
| s (b z | |||||
| s (g z | |||||
| sc s | sc s | ||||
| sch sx | sch sx | ||||
| sch (_ s | sch (_ s | ||||
| w (CK w | w (CK w | ||||
| _) wan (@P3 v#'An | _) wan (@P3 v#'An | ||||
| _) wan (L01@P3 v#'AN | |||||
| _) wan (del v#An | |||||
| _) wan (kel v#AN | |||||
| _) weg (@P3 v#'EQ | _) weg (@P3 v#'EQ | ||||
| _) weg (en v#e:Q | _) weg (en v#e:Q | ||||
| _) weg (e_ v#e:Q // bewegelijk | _) weg (e_ v#e:Q // bewegelijk |
| _dpt _pul.l.i | _dpt _pul.l.i | ||||
| _#ம் a:m // ordinal suffix | |||||
| _#-ம் a:m // ordinal suffix | |||||
| // English words | // English words | ||||
| பூட் $alt | பூட் $alt | ||||
| படுக $alt | படுக $alt | ||||
| படுகா $alt | படுகா $alt | ||||
| பந்தா $alt | |||||
| பிரா bra: | |||||
| ப்ரா $alt | |||||
| (பி . ஏ) bije: | (பி . ஏ) bije: | ||||
| தடிக்க $alt | தடிக்க $alt | ||||
| தின $alt | தின $alt | ||||
| தில் $alt | தில் $alt | ||||
| தன $alt | |||||
| // initial ட | // initial ட |
| _) கி (ரிகோரிய g | _) கி (ரிகோரிய g | ||||
| _) க (ிரிஜா g | _) க (ிரிஜா g | ||||
| _) க (ிரிதர g | _) க (ிரிதர g | ||||
| _) கி (ரித்த k | |||||
| _) கிரிஸ்டோப (ர krist.o:fV | _) கிரிஸ்டோப (ர krist.o:fV | ||||
| _) கி (ரிஸ்த k | |||||
| _) கி (ரீட k | _) கி (ரீட k | ||||
| _) கி (ரீன g | _) கி (ரீன g | ||||
| _) கி (ரீன்லாந்த g | _) கி (ரீன்லாந்த g | ||||
| _) கிளியோபாட் (ரா klijo:pa:t | _) கிளியோபாட் (ரா klijo:pa:t | ||||
| _) கி (ளீன k | _) கி (ளீன k | ||||
| _) கி (ளேச k | _) கி (ளேச k | ||||
| _) கி (ளைமாக்ஸ k | |||||
| _) கி (ளௌ k | _) கி (ளௌ k | ||||
| _) க (ீதல k | _) க (ீதல k | ||||
| _) க (ீத்த k | _) க (ீத்த k | ||||
| _) குண்டாந்த (டி gun.d.a:ntV | _) குண்டாந்த (டி gun.d.a:ntV | ||||
| _) க (ுண்டாய g | _) க (ுண்டாய g | ||||
| _) க (ுண்டு g | _) க (ுண்டு g | ||||
| _) க (ுண்டூசி g | |||||
| _) க (ுண்டை g | _) க (ுண்டை g | ||||
| _) க (ுண்டோதர g | _) க (ுண்டோதர g | ||||
| _) க (ுதிக் g | _) க (ுதிக் g | ||||
| _) க (ுருவுடை g | _) க (ுருவுடை g | ||||
| _) க (ுருவை g | _) க (ுருவை g | ||||
| _) க (ுருவோட g | _) க (ுருவோட g | ||||
| _) க (ுலாப g | |||||
| _) க (ுலாம g | |||||
| _) க (ுலேபா g | |||||
| _) கு (லோபல g | |||||
| _) க (ுவஹாத்தி g | _) க (ுவஹாத்தி g | ||||
| _) குவாலிட(ி kwa:lit. | _) குவாலிட(ி kwa:lit. | ||||
| _) குவ (ாலிபிகேஷன kw | _) குவ (ாலிபிகேஷன kw | ||||
| _ம) க (ிந்த H | _ம) க (ிந்த H | ||||
| மோ) க (ினி H | மோ) க (ினி H | ||||
| _ம) க (ிமை H | _ம) க (ிமை H | ||||
| எக்ஸ்) கி (யூஸ k | |||||
| கி (ரண g | கி (ரண g | ||||
| _ராஜ்) க (ிரண k | _ராஜ்) க (ிரண k | ||||
| பொற்) கி (ரண g | பொற்) கி (ரண g | ||||
| வைரா) க்க (ிய gg | வைரா) க்க (ிய gg | ||||
| அநு) க்கி (ர gg | அநு) க்கி (ர gg | ||||
| அனு) க்கி (ர gg | அனு) க்கி (ர gg | ||||
| _நவ) க்கி (ரL06 gg | |||||
| L03) க்கி (ரக gg // a,i | L03) க்கி (ரக gg // a,i | ||||
| _வி) க்க (ிரக gg | _வி) க்க (ிரக gg | ||||
| சத்தியா) க்கி (ரக gg | சத்தியா) க்கி (ரக gg | ||||
| _ஹட்) ச (ன sV | _ஹட்) ச (ன sV | ||||
| _வாட்) ச (ன sV | _வாட்) ச (ன sV | ||||
| _டேவிட்) ச (ன sV | _டேவிட்) ச (ன sV | ||||
| _பாவவிமோ) ச (ன tSV | |||||
| _விமோ) ச (ன tSV | |||||
| _) ச (ப்பா tSV | _) ச (ப்பா tSV | ||||
| _) ச (ப்பி tSV | _) ச (ப்பி tSV | ||||
| _) ச (ப்பு tSV | _) ச (ப்பு tSV | ||||
| _) சாந்த (ின tSa:nd | _) சாந்த (ின tSa:nd | ||||
| _தே) ச (ாந்திர s | _தே) ச (ாந்திர s | ||||
| _) சாந்த (ில tSa:nd | _) சாந்த (ில tSa:nd | ||||
| _) சா (னல tSe: | |||||
| _) ச (ான்ஸ tS | _) ச (ான்ஸ tS | ||||
| _) சாப் (ளின tSa:p | _) சாப் (ளின tSa:p | ||||
| _) ச (ாமுண்ட tS | _) ச (ாமுண்ட tS | ||||
| _) சிக் (லெட் tSik | _) சிக் (லெட் tSik | ||||
| _) ச (ிட்டாக tS | _) ச (ிட்டாக tS | ||||
| _) ச (ிட்டாட்ட tS | _) ச (ிட்டாட்ட tS | ||||
| _) ச (ிட்டி tS | |||||
| _) ச (ிட்டிபாபு tS | |||||
| _) ச (ிட்டு tS | _) ச (ிட்டு tS | ||||
| _) ச (ிட்ல tS | _) ச (ிட்ல tS | ||||
| _) ச (ிதம்பர tS | _) ச (ிதம்பர tS | ||||
| _) ச (ித்ரா tS | _) ச (ித்ரா tS | ||||
| சு) சித (்ரா tSit | சு) சித (்ரா tSit | ||||
| _) சி (நே s | _) சி (நே s | ||||
| _ச) ச (ின tS | |||||
| _) சி (னே s | _) சி (னே s | ||||
| _) ச (ின் tS | _) ச (ின் tS | ||||
| _) சிப் (கள tSip | _) சிப் (கள tSip | ||||
| _) ட (யரில t.V | _) ட (யரில t.V | ||||
| _) ட (யரு t.V | _) ட (யரு t.V | ||||
| _) ட (யர் t.V | _) ட (யர் t.V | ||||
| _செண்) ட (ர t.V | |||||
| _ப்ரிண்) ட (ர t.V | _ப்ரிண்) ட (ர t.V | ||||
| _ஷெல்) ட (ர t.V | _ஷெல்) ட (ர t.V | ||||
| _ஸ்கூ) ட (ர t.V | _ஸ்கூ) ட (ர t.V | ||||
| அண்) டார்டிக t.a:rt.ikV# | அண்) டார்டிக t.a:rt.ikV# | ||||
| _) ட (ாலமி t. | _) ட (ாலமி t. | ||||
| _) ட (ால்ஸ்டாய t. | _) ட (ால்ஸ்டாய t. | ||||
| பெண்) டாஸ்டிக் t.a:st.ik | |||||
| _) ட (ாஸ்மாக் t. | _) ட (ாஸ்மாக் t. | ||||
| _டியூ) ட (ி t. | _டியூ) ட (ி t. | ||||
| _ட்யூ) ட (ி t. | _ட்யூ) ட (ி t. | ||||
| _) டி (ரை_பண் t. | _) டி (ரை_பண் t. | ||||
| _) டி (ரைவ d. | _) டி (ரைவ d. | ||||
| கண்) டி (ரோல t. | கண்) டி (ரோல t. | ||||
| _நெக) ட (ிவ t. | |||||
| _) ட (ிவிக t. | _) ட (ிவிக t. | ||||
| _) டிவிங்க (ிள t.wiNk | _) டிவிங்க (ிள t.wiNk | ||||
| _) ட (ிவிய t. | _) ட (ிவிய t. | ||||
| _) டெக் (னாலஜி t.ek | _) டெக் (னாலஜி t.ek | ||||
| _) டெக்னிக (ல t.eknikV | _) டெக்னிக (ல t.eknikV | ||||
| _) ட (ெக்ஸாஸ t. | _) ட (ெக்ஸாஸ t. | ||||
| _) ட (ெண்டர t. | |||||
| _) ட (ெண்டுல்கர t. | _) ட (ெண்டுல்கர t. | ||||
| _) டென்டுல்க (ர t.ent.UlkV | _) டென்டுல்க (ர t.ent.UlkV | ||||
| _டேபிள்_) ட (ென்னிஸ t. | _டேபிள்_) ட (ென்னிஸ t. | ||||
| ஆ) ட் (ரா t. | ஆ) ட் (ரா t. | ||||
| _) ட்ராஃபிக் t.ra:fik | _) ட்ராஃபிக் t.ra:fik | ||||
| _) ட்ராக் t.ra:k | _) ட்ராக் t.ra:k | ||||
| அ) ட்ராக் t.ra:k | |||||
| _காண்) ட் (ராக்டர t. | _காண்) ட் (ராக்டர t. | ||||
| _) ட் (ராஜ t. | _) ட் (ராஜ t. | ||||
| _நியூ) ட் (ரான t. | _நியூ) ட் (ரான t. | ||||
| _) துவ (ார dv | _) துவ (ார dv | ||||
| _) து (வேச d | _) து (வேச d | ||||
| _) து (வேஷ d | _) து (வேஷ d | ||||
| _) துவைத dvaItV# | |||||
| _) துவைத (_ dvaItV | |||||
| _) துவைத (த்தில dvaItV | |||||
| _) துவைத (ம dvaItV | |||||
| _) த (ுஷ் d | _) த (ுஷ் d | ||||
| _) த (ூச d | _) த (ூச d | ||||
| _) த (ூசி d | _) த (ூசி d | ||||
| சுஜா) த (ா t | சுஜா) த (ா t | ||||
| லலி) த (ா t | லலி) த (ா t | ||||
| _சுனி) த (ா t | _சுனி) த (ா t | ||||
| _மம்) த (ா t | |||||
| _ஹரி) த (ா t | _ஹரி) த (ா t | ||||
| _வனி) த (ா t | _வனி) த (ா t | ||||
| _வினி) த (ா t | _வினி) த (ா t | ||||
| ச) த (்ய t | ச) த (்ய t | ||||
| நி) த (்ய t | நி) த (்ய t | ||||
| இ) த் (யாதி t | இ) த் (யாதி t | ||||
| _மி) த் (ர t | |||||
| _காமசூ) த் (ர t | _காமசூ) த் (ர t | ||||
| ச) த்ரபதி trVpVti | ச) த்ரபதி trVpVti | ||||
| சி) த (்ரா t | சி) த (்ரா t | ||||
| _) பக் (ரீத bVk | _) பக் (ரீத bVk | ||||
| _) ப (க்ருதீன fV | _) ப (க்ருதீன fV | ||||
| _) ப (ங்கம bV | _) ப (ங்கம bV | ||||
| _) பங்க (ர bVNkV | |||||
| _) ப (ங்களா bV | _) ப (ங்களா bV | ||||
| _) ப (ங்கார bV | _) ப (ங்கார bV | ||||
| _) ப (ங்க் bV | |||||
| _) ப (சவகல்யாண bV | _) ப (சவகல்யாண bV | ||||
| _) ப (ச்சன bV | _) ப (ச்சன bV | ||||
| _) ப (ச்சான bV | _) ப (ச்சான bV | ||||
| _) ப (ந்தத் bV | _) ப (ந்தத் bV | ||||
| _) ப (ந்தப் bV | _) ப (ந்தப் bV | ||||
| _) ப (ந்தம bV | _) ப (ந்தம bV | ||||
| _) ப (ந்தாவ bV | |||||
| _) ப (ந்துக்கள bV | _) ப (ந்துக்கள bV | ||||
| _) பந்த (ுலு bVnt | _) பந்த (ுலு bVnt | ||||
| _) ப (ந்துவ bV | _) ப (ந்துவ bV | ||||
| _) ப (ந்தோபஸ்த bV | _) ப (ந்தோபஸ்த bV | ||||
| _) ப (னியன bV | _) ப (னியன bV | ||||
| _) ப (ன்னாரி bV | |||||
| _) ப (ன்ருட்டி bV | |||||
| _) ப (ம்பர bV | _) ப (ம்பர bV | ||||
| _) ப (ம்பாய bV | _) ப (ம்பாய bV | ||||
| _) ப (யங் bV | _) ப (யங் bV | ||||
| _) ப (ாராமுல்லா b | _) ப (ாராமுல்லா b | ||||
| _) ப (ாரிஸ்டர b | _) ப (ாரிஸ்டர b | ||||
| _) ப (ார்L04லோனா b | _) ப (ார்L04லோனா b | ||||
| _) ப (ார்கவி b | |||||
| _) ப (ார்கவ b | |||||
| _) ப (ார்டர b | _) ப (ார்டர b | ||||
| _) பார்ப (டா ba:rbV | _) பார்ப (டா ba:rbV | ||||
| _) ப (ார்ம f | _) ப (ார்ம f | ||||
| _) ப (ிட்டடி b | _) ப (ிட்டடி b | ||||
| _) ப (ினாமி b | _) ப (ினாமி b | ||||
| _) ப (ினிஷ f | _) ப (ினிஷ f | ||||
| _) பின் (_லேடன b | |||||
| _) ப (ின்_லேடன b | |||||
| _) ப (ின்லாந்த f | _) ப (ின்லாந்த f | ||||
| _) பிப (ி bip | _) பிப (ி bip | ||||
| _) ப (ிபிசி b // bbc | _) ப (ிபிசி b // bbc | ||||
| _) பி (ரச்சினை p | _) பி (ரச்சினை p | ||||
| _) பிரச (்னை prVtS | _) பிரச (்னை prVtS | ||||
| _) பி (ரஜ p | _) பி (ரஜ p | ||||
| _) பி (ரணவ p | |||||
| _) பிர (ண்ட்ஸ fre | _) பிர (ண்ட்ஸ fre | ||||
| _) பி (ரதம p | _) பி (ரதம p | ||||
| _) பி (ரதர்_ b | _) பி (ரதர்_ b | ||||
| _) பி (ருகு b | _) பி (ருகு b | ||||
| _) பிரு (ந்தா bri | _) பிரு (ந்தா bri | ||||
| _) பிரெஞ்ச fren^tSV# | _) பிரெஞ்ச fren^tSV# | ||||
| _) பி (ரெட் b | |||||
| _) பிரெட்ரிக் fred.rik | _) பிரெட்ரிக் fred.rik | ||||
| _) பி (ரெண்ட்ஸ f | _) பி (ரெண்ட்ஸ f | ||||
| _) பி (ரெயில b | _) பி (ரெயில b | ||||
| _) பி (ரெய்ல b | _) பி (ரெய்ல b | ||||
| _) பி (ரெஷ் f | |||||
| _) பி (ரே p | _) பி (ரே p | ||||
| _) பி (ரேக்க b | _) பி (ரேக்க b | ||||
| _) பி (ரேசில b | _) பி (ரேசில b | ||||
| _) பி (ரோகிதர p | _) பி (ரோகிதர p | ||||
| _) பி (ரௌச b | _) பி (ரௌச b | ||||
| _) பி (ரௌன b | _) பி (ரௌன b | ||||
| _) ப (ிலாஸ்பூர b | |||||
| _) ப (ில்டப் b | _) ப (ில்டப் b | ||||
| _) ப (ில்டிங் b | _) ப (ில்டிங் b | ||||
| _) ப (ில்லியன b | _) ப (ில்லியன b | ||||
| _) பெஞ்ச (மின ben^dZV | _) பெஞ்ச (மின ben^dZV | ||||
| _) பெட்ட (ுக்கு bed.d. | _) பெட்ட (ுக்கு bed.d. | ||||
| _) ப (ெட்ரூம b | _) ப (ெட்ரூம b | ||||
| _) ப (ெண்டாஸ்டிக் f | |||||
| _) ப (ெதர f | |||||
| _) ப (ெனசீர b | _) ப (ெனசீர b | ||||
| _) ப (ெப்ரவரி f | _) ப (ெப்ரவரி f | ||||
| _) ப (ெர்னாட்ஷா b | _) ப (ெர்னாட்ஷா b | ||||
| _) ப் (ராவ b | _) ப் (ராவ b | ||||
| _) ப்ரிஸ்ப (ேன brisb | _) ப்ரிஸ்ப (ேன brisb | ||||
| _) ப் (ரெஞ்ச் f | _) ப் (ரெஞ்ச் f | ||||
| _) ப் (ரெட் b | |||||
| _) ப்ரெட்ரிக் fred.rik | _) ப்ரெட்ரிக் fred.rik | ||||
| _) ப் (ரெயில b | _) ப் (ரெயில b | ||||
| _) ப் (ரெய்ல b | _) ப் (ரெய்ல b | ||||
| _) ப் (ரெஷ் f | |||||
| _) ப் (ரேக்க b | _) ப் (ரேக்க b | ||||
| _) ப் (ரேசில b | _) ப் (ரேசில b | ||||
| _) ப் (ரைல b | _) ப் (ரைல b | ||||
| _பிரதீ) ப pV# | _பிரதீ) ப pV# | ||||
| ஒலிம்) ப pV# | ஒலிம்) ப pV# | ||||
| சங்கல்) ப pV# | சங்கல்) ப pV# | ||||
| _சொல்) ப pV# | |||||
| _பயன்) ப pV | _பயன்) ப pV | ||||
| _விகல்) ப pV# | _விகல்) ப pV# | ||||
| அடால்) ப fV# | அடால்) ப fV# | ||||
| கரம்) ப (ற் pV | கரம்) ப (ற் pV | ||||
| ப (ற்றி_ pV | ப (ற்றி_ pV | ||||
| _பக்க) ப (ல bV | _பக்க) ப (ல bV | ||||
| ஆத்ம) ப (ல bV | |||||
| _பக்கப்) ப (ல bV | _பக்கப்) ப (ல bV | ||||
| ஆன்ம) ப (ல bV | |||||
| படைப்) ப (ல bV | படைப்) ப (ல bV | ||||
| _முனிசி) ப (ல pV | _முனிசி) ப (ல pV | ||||
| ஆயுதப்) ப (ல bV | ஆயுதப்) ப (ல bV | ||||
| _மகா) ப (லி bV | _மகா) ப (லி bV | ||||
| _மூடு) ப (ல்லக் pV | _மூடு) ப (ல்லக் pV | ||||
| _க) ப (ளிகர bV | |||||
| வேலைப்) ப (ளு bV | வேலைப்) ப (ளு bV | ||||
| வட) ப (ழ pV | வட) ப (ழ pV | ||||
| வீண்) ப (ழி pV | வீண்) ப (ழி pV | ||||
| ஔரங்கா) ப (ாத b | ஔரங்கா) ப (ாத b | ||||
| ஜிந்தா) ப (ாத் b | ஜிந்தா) ப (ாத் b | ||||
| ச) பாபதி ba:pVti | ச) பாபதி ba:pVti | ||||
| _) பாபவிமோசன pa:bVvimo:tSV | |||||
| _சாய்) பாப (ா ba:b | |||||
| அ) பாயிண்ட்மெண்ட pa:jin.t.ment.V# | அ) பாயிண்ட்மெண்ட pa:jin.t.ment.V# | ||||
| _டீ) ப (ாய் p | _டீ) ப (ாய் p | ||||
| எதிர்) ப (ார p | எதிர்) ப (ார p | ||||
| _ஜ) ப்ப (ார bb | _ஜ) ப்ப (ார bb | ||||
| அ) ப்ப (ாஸ bb | அ) ப்ப (ாஸ bb | ||||
| உ) ப்ப (ி_ bb | உ) ப்ப (ி_ bb | ||||
| உ) ப்ப (ின_ bb | |||||
| உ) ப்ப (ிப் bb | உ) ப்ப (ிப் bb | ||||
| உ) ப்ப (ிய bb | உ) ப்ப (ிய bb | ||||
| அ) ப்ப (ியாச bb | |||||
| அதிக) ப்பி (ரசங்க pp | அதிக) ப்பி (ரசங்க pp | ||||
| _நில) ப்பி (ரபு pp | _நில) ப்பி (ரபு pp | ||||
| மன) ப்பி (ரமை bb | மன) ப்பி (ரமை bb | ||||
| ம (B m | ம (B m | ||||
| _சL07) மி (ய m | _சL07) மி (ய m | ||||
| .group ய | .group ய | ||||
| ய jV | ய jV | ||||
| ய (B j | ய (B j | ||||
| ர rV | ர rV | ||||
| ர (B r | ர (B r | ||||
| _விம) ரி (ச r | |||||
| _நித) ரி (சன r | |||||
| .group ற | .group ற | ||||
| ற RV | ற RV | ||||
| _) வி (யா v | _) வி (யா v | ||||
| வி (யூக v | வி (யூக v | ||||
| D_) வ (து_ a:vV | |||||
| D_) வ (தும்_ a:vV | |||||
| D_) வ (துமாக_ a:vV | |||||
| -) வ (து_ a:vV | |||||
| -) வ (தும்_ a:vV | |||||
| -) வ (துமாக_ a:vV | |||||
| .group ஶ | .group ஶ | ||||
| ஶ SV | ஶ SV | ||||
| இ (ரசிக | இ (ரசிக | ||||
| இ (ரசிக்க | இ (ரசிக்க | ||||
| இ (ரசித்த | இ (ரசித்த | ||||
| இ (ரத_ | |||||
| இ (ரதங்கள | |||||
| இ (ரதத்த | |||||
| இ (ரதம | |||||
| இ (ரத்த | இ (ரத்த | ||||
| இரப்ப (ர irVbbV | |||||
| இரப்ப (ர rVbbV | |||||
| இ (ரயில | இ (ரயில | ||||
| இ (ராக | இ (ராக | ||||
| இ (ராச | இ (ராச |
| name armenian-west | name armenian-west | ||||
| language hy | |||||
| language hy-west | |||||
| gender male | gender male | ||||
| // change consonants for West Armenian pronunciation | // change consonants for West Armenian pronunciation |
| name swahihi-test | |||||
| name swahili-test | |||||
| language sw | language sw | ||||
| gender male | gender male | ||||
| base 107 107 | base 107 107 | ||||
| consonants 10 116 | consonants 10 116 | ||||
| base2 26 123 | base2 26 123 | ||||
| en 50 150 | |||||
| en-n 32 150 | |||||
| en-us 37 151 | |||||
| en-sc 39 152 | |||||
| en-rp 33 150 | |||||
| en-wm 30 150 | |||||
| en-wi 30 150 | |||||
| en 52 152 | |||||
| en-n 32 152 | |||||
| en-us 38 153 | |||||
| en-sc 39 154 | |||||
| en-rp 33 152 | |||||
| en-wm 30 152 | |||||
| en-wi 30 152 | |||||
| af 39 136 | af 39 136 | ||||
| cy 29 132 | cy 29 132 | ||||
| de 41 139 | de 41 139 | ||||
| vdiph2/ie_2 [ie] lv | vdiph2/ie_2 [ie] lv | ||||
| vdiph2/ii@ [i@] en | vdiph2/ii@ [i@] en | ||||
| [i@3] en | [i@3] en | ||||
| [i@] en-us | |||||
| [ja] ru | [ja] ru | ||||
| vdiph2/ii@_3 [i@] vi | vdiph2/ii@_3 [i@] vi | ||||
| vdiph2/iioo [io] zh | vdiph2/iioo [io] zh | ||||
| [@] sq | [@] sq | ||||
| [V] sq | [V] sq | ||||
| [@/] sq | [@/] sq | ||||
| vowel/@_3 [@] en-sc | |||||
| vowel/@_3 [@#] en | |||||
| [@] en-sc | |||||
| [I] en-sc | [I] en-sc | ||||
| [@2] en-sc | [@2] en-sc | ||||
| [@5] en-sc | [@5] en-sc |
| phoneme a // ?? suggested by aegis, but seems too short | phoneme a // ?? suggested by aegis, but seems too short | ||||
| vowel starttype #a endtype #a | vowel starttype #a endtype #a | ||||
| length 140 | |||||
| length 150 | |||||
| FMT(vowel/a_2) | FMT(vowel/a_2) | ||||
| endphoneme | endphoneme | ||||
| phoneme A | phoneme A | ||||
| vowel starttype #a endtype #a | vowel starttype #a endtype #a | ||||
| length 140 | |||||
| length 150 | |||||
| IF thisPh(isUnstressed) THEN | IF thisPh(isUnstressed) THEN | ||||
| FMT(vowel/a#_2) | FMT(vowel/a#_2) | ||||
| ENDIF | ENDIF |
| FMT(vowel/ii_4) | FMT(vowel/ii_4) | ||||
| endphoneme | endphoneme | ||||
| phoneme I# // used for [I] which may be [@] in some accents | |||||
| vowel starttype #i endtype #i | |||||
| unstressed | |||||
| length 130 | |||||
| IfNextVowelAppend(;) | |||||
| ChangePhoneme(I2) | |||||
| endphoneme | |||||
| phoneme i // optional variant of [I] for end of words | phoneme i // optional variant of [I] for end of words | ||||
| vowel starttype #i endtype #i | vowel starttype #i endtype #i | ||||
| ipa ɪ | ipa ɪ | ||||
| endphoneme | endphoneme | ||||
| phoneme @# // TEST: [@] which is slightly more 'front' | |||||
| vowel starttype #i endtype #i | |||||
| unstressed | |||||
| length 130 | |||||
| FMT(vowel/@_3) | |||||
| endphoneme | |||||
| endphoneme | endphoneme | ||||
| phoneme i@ | |||||
| vowel starttype #i endtype #@ | |||||
| length 250 | |||||
| FMT(vdiph2/ii@) // don't append [r] before a vowel | |||||
| endphoneme | |||||
| phoneme i@3 | phoneme i@3 | ||||
| vowel starttype #i endtype #@ | vowel starttype #i endtype #@ | ||||
| length 280 | length 280 |
| PHONEME_TAB *ph; | PHONEME_TAB *ph; | ||||
| static const char *stress_chars = "==,,'* "; | static const char *stress_chars = "==,,'* "; | ||||
| sprintf(outptr,"* "); | |||||
| while((phcode = *inptr++) > 0) | while((phcode = *inptr++) > 0) | ||||
| { | { | ||||
| if(phcode == 255) | if(phcode == 255) | ||||
| if((option_phonemes == 2) && ((word_flags & FLAG_NO_TRACE)==0)) | if((option_phonemes == 2) && ((word_flags & FLAG_NO_TRACE)==0)) | ||||
| { | { | ||||
| char wordbuf[120]; | char wordbuf[120]; | ||||
| int ix; | |||||
| unsigned int ix; | |||||
| for(ix=0; ((c = p_start[ix]) != ' ') && (c != 0); ix++) | |||||
| for(ix=0; ((c = p_start[ix]) != ' ') && (c != 0) && (ix < (sizeof(wordbuf)-1)); ix++) | |||||
| { | { | ||||
| wordbuf[ix] = c; | wordbuf[ix] = c; | ||||
| } | } | ||||
| } | } | ||||
| if(dictionary_flags2 & FLAG_NOUN) | if(dictionary_flags2 & FLAG_NOUN) | ||||
| { | { | ||||
| if(!tr->expect_noun) | |||||
| if((!tr->expect_noun) || (end_flags & SUFX_V)) | |||||
| { | { | ||||
| /* don't use the 'noun' pronunciation unless we are | /* don't use the 'noun' pronunciation unless we are | ||||
| expecting a noun */ | expecting a noun */ |
| { | { | ||||
| Lookup(tr, "_0and", ph_and); | Lookup(tr, "_0and", ph_and); | ||||
| if(tr->langopts.numbers2 & NUM2_MULTIPLE_ORDINAL) | |||||
| if((control & 1) && (tr->langopts.numbers2 & NUM2_MULTIPLE_ORDINAL)) | |||||
| ph_and[0] = 0; | ph_and[0] = 0; | ||||
| if(tr->langopts.numbers & NUM_SWAP_TENS) | if(tr->langopts.numbers & NUM_SWAP_TENS) |
| if(namedata_ix+len >= n_namedata) | if(namedata_ix+len >= n_namedata) | ||||
| { | { | ||||
| // allocate more space for marker names | // allocate more space for marker names | ||||
| if((vp = realloc(namedata, namedata_ix+len + 300)) == NULL) | |||||
| if((vp = realloc(namedata, namedata_ix+len + 1000)) == NULL) | |||||
| return(-1); // failed to allocate, original data is unchanged but ignore this new name | return(-1); // failed to allocate, original data is unchanged but ignore this new name | ||||
| // !!! Bug?? If the allocated data shifts position, then pointers given to user application will be invalid | |||||
| namedata = (char *)vp; | namedata = (char *)vp; | ||||
| n_namedata = namedata_ix+len + 300; | |||||
| n_namedata = namedata_ix+len + 1000; | |||||
| } | } | ||||
| memcpy(&namedata[ix = namedata_ix],name,len); | memcpy(&namedata[ix = namedata_ix],name,len); | ||||
| namedata_ix += len; | namedata_ix += len; | ||||
| else | else | ||||
| if((c2 == '/') || iswalpha(c2)) | if((c2 == '/') || iswalpha(c2)) | ||||
| { | { | ||||
| // check for space in the output buffer for embedded commands produced by the SSML tag | |||||
| if(ix > (n_buf - 20)) | |||||
| { | |||||
| // Perhaps not enough room, end the clause before the SSML tag | |||||
| UngetC(c2); | |||||
| ungot_char2 = c1; | |||||
| buf[ix] = ' '; | |||||
| buf[ix+1] = 0; | |||||
| return(CLAUSE_NONE); | |||||
| } | |||||
| // SSML Tag | // SSML Tag | ||||
| n_xml_buf = 0; | n_xml_buf = 0; | ||||
| c1 = c2; | c1 = c2; |
| #include "translate.h" | #include "translate.h" | ||||
| #include "wave.h" | #include "wave.h" | ||||
| const char *version_string = "1.45.28 24.May.11"; | |||||
| const char *version_string = "1.45.31 25.Jun.11"; | |||||
| const int version_phdata = 0x014500; | const int version_phdata = 0x014500; | ||||
| int option_device_number = -1; | int option_device_number = -1; |
| {//========================================================== | {//========================================================== | ||||
| // This could be used to return an index to the word currently being spoken | // This could be used to return an index to the word currently being spoken | ||||
| // Type 1=word, 2=sentence, 3=named marker, 4=play audio, 5=end | // Type 1=word, 2=sentence, 3=named marker, 4=play audio, 5=end | ||||
| wcmdq[wcmdq_tail][0] = WCMD_MARKER; | |||||
| wcmdq[wcmdq_tail][1] = type; | |||||
| wcmdq[wcmdq_tail][2] = (char_posn & 0xffffff) | (length << 24); | |||||
| wcmdq[wcmdq_tail][3] = value; | |||||
| WcmdqInc(); | |||||
| if(WcmdqFree() > 5) | |||||
| { | |||||
| wcmdq[wcmdq_tail][0] = WCMD_MARKER; | |||||
| wcmdq[wcmdq_tail][1] = type; | |||||
| wcmdq[wcmdq_tail][2] = (char_posn & 0xffffff) | (length << 24); | |||||
| wcmdq[wcmdq_tail][3] = value; | |||||
| WcmdqInc(); | |||||
| } | |||||
| } // end of DoMarker | } // end of DoMarker | ||||
| p = &phoneme_list[ix]; | p = &phoneme_list[ix]; | ||||
| if(p->type == phPAUSE) | if(p->type == phPAUSE) | ||||
| free_min = 5; | |||||
| free_min = 10; | |||||
| else | else | ||||
| if(p->type != phVOWEL) | if(p->type != phVOWEL) | ||||
| free_min = 10; // we need less Q space for non-vowels, and we need to generate phonemes after a vowel so that the pitch_length is filled in | |||||
| free_min = 15; // we need less Q space for non-vowels, and we need to generate phonemes after a vowel so that the pitch_length is filled in | |||||
| else | else | ||||
| free_min = MIN_WCMDQ; // 22 | |||||
| free_min = MIN_WCMDQ; // 25 | |||||
| if(WcmdqFree() <= free_min) | if(WcmdqFree() <= free_min) | ||||
| return(1); // wait | return(1); // wait |
| #define N_WCMDQ 160 | |||||
| #define MIN_WCMDQ 22 // need this many free entries before adding new phoneme | |||||
| #define N_WCMDQ 170 | |||||
| #define MIN_WCMDQ 25 // need this many free entries before adding new phoneme | |||||
| extern long wcmdq[N_WCMDQ][4]; | extern long wcmdq[N_WCMDQ][4]; | ||||
| extern int wcmdq_head; | extern int wcmdq_head; |
| #endif | #endif | ||||
| case L('t','r'): // Turkish | case L('t','r'): // Turkish | ||||
| case L('a','z'): // Azerbaijan | |||||
| { | { | ||||
| static const unsigned char stress_amps_tr[8] = {18,16, 20,21, 20,21, 21,20 }; | static const unsigned char stress_amps_tr[8] = {18,16, 20,21, 20,21, 21,20 }; | ||||
| static const short stress_lengths_tr[8] = {190,180, 200,230, 0,0, 240,250}; | static const short stress_lengths_tr[8] = {190,180, 200,230, 0,0, 240,250}; | ||||
| tr->langopts.stress_rule = 7; // stress on the last syllable, before any explicitly unstressed syllable | tr->langopts.stress_rule = 7; // stress on the last syllable, before any explicitly unstressed syllable | ||||
| tr->langopts.stress_flags = 0x20; //no automatic secondary stress | tr->langopts.stress_flags = 0x20; //no automatic secondary stress | ||||
| tr->langopts.numbers = NUM_SINGLE_STRESS | NUM_DECIMAL_COMMA | NUM_OMIT_1_HUNDRED | NUM_OMIT_1_THOUSAND | NUM_DFRACTION_2; | |||||
| if(name2 == L('a','z')) | |||||
| { | |||||
| tr->langopts.numbers = NUM_SINGLE_STRESS | NUM_DECIMAL_COMMA | NUM_ALLOW_SPACE | NUM_OMIT_1_HUNDRED | NUM_OMIT_1_THOUSAND | NUM_DFRACTION_2; | |||||
| } | |||||
| else | |||||
| { | |||||
| tr->langopts.numbers = NUM_SINGLE_STRESS | NUM_DECIMAL_COMMA | NUM_OMIT_1_HUNDRED | NUM_OMIT_1_THOUSAND | NUM_DFRACTION_2; | |||||
| } | |||||
| tr->langopts.max_initial_consonants = 2; | tr->langopts.max_initial_consonants = 2; | ||||
| } | } | ||||
| break; | break; |
| if((pitch_value = embedded_value[EMBED_P]) > MAX_PITCH_VALUE) | if((pitch_value = embedded_value[EMBED_P]) > MAX_PITCH_VALUE) | ||||
| pitch_value = MAX_PITCH_VALUE; | pitch_value = MAX_PITCH_VALUE; | ||||
| factor = 256 + (25 * (pitch_value - 50))/50; | |||||
| for(ix=0; ix<=5; ix++) | |||||
| if(pitch_value > 50) | |||||
| { | { | ||||
| wvoice->freq[ix] = (wvoice->freq2[ix] * factor)/256; | |||||
| // only adjust if the pitch is higher than normal | |||||
| factor = 256 + (25 * (pitch_value - 50))/50; | |||||
| for(ix=0; ix<=5; ix++) | |||||
| { | |||||
| wvoice->freq[ix] = (wvoice->freq2[ix] * factor)/256; | |||||
| } | |||||
| } | } | ||||
| factor = embedded_value[EMBED_T]*3; | factor = embedded_value[EMBED_T]*3; | ||||
| wvoice->height[0] = (wvoice->height2[0] * (256 - factor*2))/256; | wvoice->height[0] = (wvoice->height2[0] * (256 - factor*2))/256; |