| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503 | 
// ***************************************************************************
// *   Copyright (C) 2006 to 2010 by Jonathan Duddington                     *
// *   email: [email protected]                                    *
// *                                                                         *
// *   This program is free software; you can redistribute it and/or modify  *
// *   it under the terms of the GNU General Public License as published by  *
// *   the Free Software Foundation; either version 3 of the License, or     *
// *   (at your option) any later version.                                   *
// *                                                                         *
// *   This program is distributed in the hope that it will be useful,       *
// *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
// *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
// *   GNU General Public License for more details.                          *
// *                                                                         *
// *   You should have received a copy of the GNU General Public License     *
// *   along with this program; if not, write see:                           *
// *               <http://www.gnu.org/licenses/>.                           *
// ***************************************************************************/
.L01 l r
.L02 c f h k p q s t z // unvoiced, except s+vowel
.L03 a ä
.L04 o ö
// This file is UTF-8 encoded
// Hours
.L05 0 1 2 3 4 5 6 7 8 9 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23
// Minutes
.L06 0 1 2 3 4 5
.group a
     _) a (_       A:
        a          A
        aa         A:
        ah (+      A:
        ael        A:El
        ae         E:
        ae (CC     E
        a (C%      a
a        a (CC      a
        a (sch     a
        a (x       a
        a (ph      A:
   &CC) a (_       =A:
        ai         aI
        ay         aI
        au         aU
auer	aU3
        auh (_     aU
        ab (t_     A:p
        ag (t_     A:k
     _) ab (C@P2   _!'ap
     _) ab (äP2    _!'ap
     _) ab (C@P2   _!'ap
     _) ab (nor    %ap
     _) ab (or     ap_|
     _) ab (sor    %ap
     _) ab (str    %ap
     _) ab (sur    %ap
     _) abb (a     %ab
     _) abb (rev   ab
     _) abd (+     apd
     _) aben (d    A:b@n
     _) aberr      ab_|Er
     _) ab (er@P2  'ap
     _) ab (i      ap
     _) ab (j      ap
     _) ab (se     ap
     _) ab (so     %ap
     _) ab (sz     ap
     _) abzu (@P4  'aptsu:
     _) ac (et     ats
     _) ad (ju     at
     _) an (@P2    'an
     _) an (a      %an
     _) a (natioP1 'A:
     _) anath      anat
ein) ander	'and3
     _) an (der    an
     _) angli (C   aNgli:
     _) anglo (@   ,aNglo:
     _) anheim (C@P6 anh'aIm
     _) animal     ,ani:mA:l
     _) anim       ,ani:m
     _) ani (s     %ani:
        a (Co_     'A:
     _) ann        an
     _) an (nadP2  'an
     _) an (nL03hP2 'an
     _) anti (@P4  ,antI
     _) an (tw     an
     _) auf (@P3   _!'aUf
     _) aus (@P3   _!'aUs
     _) aus (ku    aUs
        a (_       A:
        a (C_      A:
     @) a (bl_     'A:
     @) a (bel_    'A:
     s) a (g       A:
    @l) a (g       A:
  schl) ag (ge     A:k
   scl) a (g       A:
   spr) a (ch      A:
     s) a (m_      A:
     s) a (mkeit   A:
    gr) a (mm_     'a
        a (isier   a
     _) achs (@P4  'aks
     _) achs (el   'aks
     j) ag (d      A:k
        age (_$w_alt  'A:Z@
        age (n_$p_alt  'A:Z@
     _) air        _^_EN
     m) air (_     aI3
        ai (sch    A:I
    tr) ain        En
        air (_     E:r
        akqu       %akv
    @A) al (_      'A:l
     b) al (_      'A:l
     g) al (_      'A:l
     k) al (_      'A:l
     n) al (_      'A:l
     r) al (_      'A:l
     t) al (_      'A:l
     _) aller (@P5 'al@r
     m) a (lt_     A:l
   ker) am (ik     'A:m
     @) an (_      'A:n
     s) ance (_    'A~s
     s) ancen (_   'A~s@n
    fr) ance (_    'A~s@
   ein) an (der    'an
     @) ant (_     'ant
     _) anthropo   ,antro:p%o:
     _) anti (@P4  ,anti:
        anier (_N  'A:ni:3
     _) an (ten    an
     _) an (th     an
     _) appe (ll@  ,apE
     _) archa (i   %arCA
        arier (_N  'A:ri:3
    @l) ar (_      'A:r
    @t) ar (_      'A:r
        a (rch_    'A:
     @) at (_      'A:t
     @) atisch (_S6 'A:tIS
     @) atisieren (_S9 A:tIs'i:r@n
        a (tion    a
     _) ato (m     %ato:
     _) au (Ceinand aU
     _) aufent     aUf@nt
        austra (l  %aUstrA
     _) authen     aUtEn
        ay (_N     EI
     m) ayr (_     aI3
     p) ay         EI
.group b
     _) b (_       be:
     _) b (L01A    b  // allow bl br  at start of word
     _) b (jA      b  // allow bj
        b          b
     b) b 
        b (_N      p
        b (L02     p
        b (sA      b
        bt (_N     pt
     _) be (@P2    b@
  &Cen) be (C@     b@
  ungs) be (C@     b@
     _) b (eHC     b
     _) be (C%     bE
     _) bei        b'aI
     _) beige (_   be:S
     _) beige (@   baIg@
     _) be (inhP2  b@
     _) ba (lA     b%a
     _) ba (ll@    b%a
     &) bar (_S3   bA:r
     &) bare (_S4  bA:r@
     &) barem (_S5 bA:r@m
     &) baren (_S5 bA:r@n
     &) barer (_S5 bA:r3
     &) bares (_S5 bA:r@s
     _) b (ebC     b
     _) b (ecC     b
     _) b (eet     b
     _) b (enzin   b
     _) b (erC     b
        be (ding  b@
        be (reich  b@
        be (recht  b@
be (richt	b@
     _) b (esen    b
     _) b (ess     b
     _) b (esten   b
        bestia     bEsti:'A:
     _) b (eug     b
     _) b (eul     b
     _) b (eut     b
    _o) b (C       p
        baby       _^_EN
        beten      be:t@n
     _) bike       _^_EN
binde	bInd@
     _) bis (hP3   b%Is
     _) blue       _^_EN
        board      _^_EN
     _) boom       _^_EN
        bo (sh     bo:
buchstab	bu:xStA:b
     _) bundes     b'Und@s
bücher	by:C3r
.group c
     _) c (_       tse:
     _) c (L01A    k  // allow cl cr  at start of word
        c          k
     c) c 
        ck         k
     _) c (el      ts
    fa) c (et      ts
     _) cey        tsaI
        chef (_    SEf
     _) c (ent     ts
        c (ie      s
   pla) c (ie      ts
        coat (_    _^_EN
     _) code       ko:t
     _) computer(@P   kOmpj'u:t3
     _) cow        _^_EN
        crew       _^_EN
        cup        _^_EN
        c (y       s
     _) cyber      saIb3
.group ch
     _) ch (L01A   k
     _) ch (a      S
     _) ch (A      C
     _) ch (o      k
        ch         C
     a) ch         x
     o) ch         x
     u) ch         x
    fu) ch (s      k
    äu) ch         C
    eu) ch         C
     C) chen (_S4  C@n
     ä) chen (_    C@n
     e) chen (_    C@n
     ü) chen (_    C@n
        chs        ks
ei) chs	Cz
        chance     SA~s@
        chara (kt  k%ara
     _) ch (ic     S
     _) ch (if     S
     _) ch (il     S
        chip (_    tSIp      // English
   bre) ch (en     x
        ch (ord    k
        ch (or_    k
        ch (ör     k
        chro       kro:
    nä) chs (t     Cs
    wa) chstu (m   kstu:
.group d
     _) d (_       de:
     _) d (rA      d  // allow dr at start of word
     _) d (schA    d
     _) d (shA     d
        d          d
     d) d 
        d (_N      t
        d (L02     t
        d (sA      d
        ds (_      ts
        dt         t
        ddt        t
  soun) d          d
     _) dabei (P5  dA:'baI
     _) dafür (P5  dA:f'y:r
     _) daher (P5  dA:h'Er
     _) dahin (P5  dA:h'In
     _) dahinter (P8 dA:h'Int3
     _) daneben (P7 dA:n'e:b@n
     _) daran (P5  dA:r'an
     _) darauf (P6 dA:r'aUf
     _) daraus (P6 dA:r'aUs
     _) darein (P6  dA:r'aIn
     _) darin (P5  dA:r'In
     _) darüber (P7 dA:r'y:b@r
     _) darum (P5  dA:r'Um
     _) darunter (P8 dA:r'Unt@r
     _) davon (P5  dA:f'On
     _) davor (P5  dA:f'o:r
     _) dazu (P4   dA:ts'u:
     _) daten (@P5 d'at@n
     _) deal       _^_EN
     _) de (if     de:
     _) de (ikP2   d%e:
     _) de (instaP2 d%e:
     _) deme       de:mE
        demo (g    de:mo:
        demo (k    de:mo:
        design (_  d%IzaIn
        dge (_     _^_EN
     _) dia        d,i:a
dialogf	di:al'o:kf
     _) diver      d%i:vEr
     _) dort (C@P4 d'Ort
        drive      _^_EN
     _) drug       _^_EN
     _) durch (@P5 d'UrC
     _) durch (b   d%UrC
     _) durch (f   d%UrC
     _) durch (kr  d%UrC
     _) durch (la  d%UrC
     _) durchque   d%UrCkve:
     _) durch (schau d%UrC
     _) durch (st  d%UrC
     _) durch (su  d%UrC
     _) durch (tre d%UrC
     _) durch (w   d%UrC
     _) durch (wachP5 d'UrC
     _) durchweg   dUrCve:k
.group e
     _) e (_       e:
        e          e:
        ee         e:
        eh (+      e:
        e (C%      E
        e (CC      E
        e (sch     E
        e (x       E
        e (ph      e:
        ei         aI
        eu         OY
        ey         i:
        ey (_      aI
        eb (t_     e:p
        eg (t_     e:k
        een (_     'e:n
        ell (_     'El
    ll) e (l       e:
     &) e (_S1     @
    @t) e (_S1     @
     &) e (BB_     E2
        e (gt_+    e:
     @) e (kt_     'E
    @@) e (kt_     E
     &) el (_      @l
     &) eln (_NS1  n
     &) elnd (_    @lnd
     &) e (lt_     @
     &) em (_NS2   @m
     &) em (_      'e:m
     _) end (C@P3  'Ent
     _) endo (@    ,Endo:
     @) en (_S2    @n
     &) end (_NS3  @nt
     &) ende (_S4  @nd@
     &) endem (_S5 @nd@m
     &) enden (_S5 @nd@n
     &) ender (_S5 @nd3
     &) endes (_S5 @nd@s
     &) end (_     @nd
   ier) end (_NS3  @nt
   ier) end (_     @nd
     @) enhaft (_  =@nhaft
     @) ent (_     'Ent
     @) entlich    @ntl%IC
    @m) ent (_     'Ent
    @m) ente (_    'Ent@
     @) e (pt_     'E
     @) er (C      3
     @) e (rr      E
     @) e (rti     E
     @) e (rnC     E
     @) er (_S2    @r
     &) ere (_S3   @r@
     &) erem (_S4  @r@m
     &) eren (_S4  @r@n
     &) erer (_S4  @r3
     &) eres (_S4  @r@s
        er (d_     e:r
     &) er (r_     E
     w) er (k_     Er
     &) erin (_    @rIn
     &) erisch (_  @rIS
   exp) er (t      Er
     @) es (_S2    @s
     &) et (_S2    @t
     &) est (_S3   @st
     &) este (_S4  @st@
     &) estem (_S5 @st@m
     &) esten (_S5 @st@n
     &) ester (_S5 @st3
     &) estes (_S5 @st@s
     &) en (@      E2n       // [E2] can reduce to [@]
  //      &) er (C@       E2r
     &) el (@      E2l
     m) e (nt      E
     @) ei (_      'aI
    rl) ei (_      aI
   &fr) ei (_      ,aI
    @@) erisch     @rIS
     &) erung (_   =@rUN
        echo       ECo:
     h) ee (_      'e:
     _) e (ff      %E
     l) e (g_      'e:
    kr) e (ier     e:
        eih (_     aI
     _) eil (aP3   'aIl
     _) eil (fP3   'aIl
     _) ein (@P3   _!'aIn
     _) eine (r@   aIn@
     _) einig      aInIg
     m) eir (_     aI3
     _) eisen (@P5 'aIz@n
     _) e (lek     %e:
     _) elektro (@P7 e:l'Ektro:
     _) elen       e:lEn
   mod) e (l@      E
     s) e (lig     e:
     _) emp (@P3   _|%Emp
     _) emph (@    %Emf
     _) emp (ir    %Emp
    br) ems        Ems       // brems-t, not brem-st
     _) ene (rg    %e:nE
     _) energie    e:nErg'i:
     @) en (i      e:n
     @) e (nsi     E
     _) ent (@P3   _|%Ent
     _) enten      Ent@n
     _) ent (er    Ent
   pat) ent        'Ent
     t) en (t      En
    qu) en (tA     En
     &) en (tum    @n
     &) e (nzK     'E
     _) epi (@     ,e:pi:
     _) epi (sk    e:pI
     _) er (@P2    _|%Er
     _) er (gie    Er
     &) er (ig_    @r
     &) er (igst   @r
     _) er (beK    Er
     _) er (HC     Er        //  lC, mC, nC, rC
        er (o_     'e:r
     _) ergeb (nis Erg'e:b
     _) erst (CP4  'Erst
     _) ers (tr+   _|%ErS
     @) er (v      Er
   mod) er (n      Er
     _) entert     _^_EN
        er (dig    e:r
     _) erob (er   %Ero:b
     @) esen (_    e:z@n
     @) ett (_     'Et
        eum (_     'e:Um
    @@) eum (_     =e:Um
     _) eur (op    %OYr
     @) eur (_     'Y:r
        euse (_    'Y:z@
        eusen (_   'Y:z@n
  schl) eu (s      OY
     h) eu (se++   OY
.group f
     _) f (_       Ef
        f          f
     f) f 
     _) f (L01A    f   // allow fl fr  at start of word
     _) f (jord    f
     _) faks (i    f%akz
     _) farb (C@P4 f'arp
     _) farb (l@P4 f'arb
     _) farc       fars
     _) fein (@P4  f'aIn
fenster	fEnst@r
     _) fertig (C@P6 f'ErtIC
     _) fest (@P4  f'Est
festig	fEstIg#
     _) flug       fl'u:g
        foto       fo:to:
     _) free       _^_EN
     _) feudal     f%OYdA:l
     _) feuer (@   fOY@r
     _) frev       fre:f
     _) froh (@P4  fr'o:
     _) frohlock   fro:l'Ok
     _) fung (A    fUNg
fügbar	fy:kbA:r
.group g
     _) g (_       ge:
     _) g (L01A    g  // allow _gl _gr
        g          g
        g (g 
        g (_N      k
        g (L02     k
        g (sA      g
        gd (_N     kt
     _) gh (A      g
     _) g (nA      g  // allow _gn
     B) gn (A      gn
     i) gt (_      Ct
    ei) gt (_      kt
        gtet (_    kt@t
        gtest      kt@st
     _) g (eHC     g         //  hC, lC, mC, nC, rC
 massa) g          Z
gabe	gA:b@
gehr		ge:r
     @) ght (_     _^_EN
        graph      grAf
        graph (_   gr'A:f
        green      _^_EN
groß	gro:s
        guide      _^_EN
        gue (_     k
     _) güte (@P4  g'y:t@
.group ge
     _) ge (@P2    g@
  ungs) ge (C@     g@
     _) ge (beX    ge:
        geben      ge:b@n
        gebirge (_S7  g@bIrg@
     _) gegen (@P5 ge:g@n
        gegen      ge:g@n
        gegn       ge:gn
        gehen      ge:@n
     _) geh (eX    ge:
        gei (+     gaI
     _) ge (imp    g@
        ge (mach   g@
        ge (mal    g@
     _) ge (mK     gE
     _) ge (nK     gE
     _) ge (L01K   gE
        ge (tr     g@
        general    ge:nEr'al
        general (is ge:n@ral
     _) ge (ner    gE
     _) geo        g,e:o:
       geo   (pf	g@_'O
     _) ge (orP2   g@
     _) ge (org    g%e:
        ge (rman   gE
        ge (rät    g@
        ge (strig  gE
gestalt	g@Stalt
.group h
     _) h (_       hA:
        h          h
     h) h 
    ch) h          h
     _) herab (P5  hEr'ab
     _) heran (P5  hEr'an
     _) herauf (P6 hEr'aUf
     _) heraus (P6 hEr'aUs
     _) herbei (P6 hEr'baI
     _) herein (P6 hEr'aIn
     _) herüber (P7 hEr'y:b3
     _) herum (P5  hEr'Um
     _) herunter (P8 hEr'Unt3
     _) hervor (P6 hErf'o:r
     _) hier (@    h%i:r
     _) hilf (@P4  h'Ilf
     _) hilfs (@P5 h'Ilfs
     _) hilfe (@P5 h'Ilf@
     _) hinab (P5  hIn'ab
     _) hinan (P5  hIn'an
     _) hinauf (P6 hIn'aUf
     _) hinaus (P6 hIn'aUs
     _) hinein (P6 hIn'aIn
     _) hingegen   hIng'e:g@n
     _) hinüber (P7 hIn'y:b3
     _) hinum (P5  hIn'Um
     _) hinunter (P8 hIn'Unt3
     _) hinweg (P6 hInv'e:g
     _) hinzu (P5  hInts'u:
     _) hinge (@P5 h'Ing@
     _) hinter (@P6 h,Int3
     _) hand (CP4  h'ant
     _) hand (lung hand
     _) haupt (@@P5 h'aUpt
     _) haus (@P4  h'aUs
 //         @) heit (_S4       haIt
     _) hero       h%e:ro:
     _) herz (er@P4 h'Erts
     _) high       _^_EN
     _) hinter (@  h,Int3
     _) hoch (@P4  h'o:x
        hoch       ho:x
        homogen    h,o:mo:ge:n
     _) hyper (@P5 h'y:p3
.group i
     _) i (_       i:
        i          i:
        ih (+      i:
        i (C%      I
        i (CC      I
        i (sch     I
        i (x       I
        i (ph      i:
     @) i (ng      I
   &CC) i (_       =i:
     @) i (bl_     'i:
     @) i (bel_    'i:
        ib (t_     i:p
     @) i (at_     I
        i (d_      'i:
        i (dee     %i:
        i (erin    =i:
     @) ig (+      Ig#       // [ig] or [iC]
        igh (K     _^_EN
        i (i       i:_!
     s) ik (_      'i:k
    @r) ik (_      Ik
    br) ik (_      'i:k
    @t) ik (_      =i:k
 polit) ik         'i:k
     @) ik (el_    'i:k
     _) illeg      ,Ile:g
     _) i (llu     %I
     _) i (mag     I
        i (Co_     'i:
        ik (o_     i:k
        i (l_      'i:
     k) i (l_      I
     &) im (o_     =i:m
     r) i (na_     'i:
     _) in (k      %In
     _) inter      Int@r
     &) in (_      i2n
     l) in (_      'i:n
     m) in (_      'i:n
     s) in (_      'i:n
     z) in (_      'i:n
     @) in (o_     'i:n
     @) ion (_     j'o:n
     g) ion (_     i'o:n
     @) io (n      Io:
        io         Io:
     @) is (_      Is
     &) isch (_    =IS
        is (mus_   'Is
     @) ist (_     'Ist
     @) it (_N     'It
     @) ite (_     'i:t@
     @) ität (_S4  i:t'E:t
     &) ium (_     =i:Um
    @s) i (v_      'i:
    @t) i (v_      'i:
.group ie
        ie         i:
        ieh        i:
     @) ie (_      'i:
     @) ie (_$w_alt  =I@
     &) ie (ll_    I'E
     &) ie (r_     'i:
        ie (rs@    'i:
     u) ie (r_     _|'i:
     &) ie (rlich  'i:
  bank) ie (r      I'e:
  barr) ie (r      I'e:
financ) ie (r      I'e:
   arr) ie (r      I'e:
 hotel) ie (r      I'e:
  prem) ie (r      I'e:
   hyg) ie (n      I'e:
  ital) ie (n      I'e:
     d) ienst      i:nst
     r) ien (@     IEn
     &) ien (_     =I@n
    &b) ien (_     =i:@n
    @g) ien (_     'i:@n
    @m) ien (_     'i:@n
    ph) ien (_     'i:@n
    &n) ien (_     I@n
    @p) ien (_     'i:@n
    &r) ien (_     =i:@n
   ser) ien (_     'i:@n
  tter) ien (_     'i:@n
   eor) ien (_     'i:@n
   gor) ien (_     'i:@n
   etr) ien (_     'i:@n
 dustr) ien (_     'i:@n
    @s) ien (_     'i:@n
    @t) ien (_     'i:@n
     &) iens (_    =I;@ns
        ient (_    I'Ent
     d) ient (_     i:nt
     &) ienz (_    I'Ents
   sch) ie (n      i:
     @) ie (reX    'i:
        ierungs    'i:rUNs
        ierung     'i:rUN
bakter) ie         =I@
 famil) ie         =I@
   fer) ie (n      =I@
   fol) ie (_      =I@
formal) ie         =I@
  stud) ie (_      =I@
    in) ie (_      I@
.group j
     _) j (_       jOt
        j          j
.group k
     _) k (_       kA:
        k          k
     _) k (L01A    k   // allow _kl _kr
     _) k (ha      k
     _) k (nA      k   // allow _kn
     k) k 
//          @) keit (_S4    kaIt
//          @) keiten (_S6  kaIt@n
        ka (rtoff  k%a
        ko (e@     ko:
        kolleg     k%Ole:g
     _) komme (C@  k%OmE
     _) ko (mp     k%O
     _) ko (mpost  kO
     _) ko (n@     k%O
     _) ko (nter   kO
.group l
     _) l (_       El
        l          l
     l) l 
        lady       _^_EN
     _) land (C@P4 l'ant
     _) landes (@P6 l'and@s
     _) lang (C@P4 l'aN
     _) lang (t@   l'aN
        langsam    l'aNzA:m
     _) leb (C     le:p
     _) leb (C@@P3 'le:p
     _) leben (dig le:b'En
     _) lehr (C@P4 l'e:r
     _) leit	laIt
     _) lern (@@P4 l'Ern
     _) lexi (@    lEksi:
     &) lich (_S4  l2IC   // [l] means devoice previous consonant
     &) liche (_S5 l2IC@
     &) lichem (_S6 l2IC@m
     &) lichen (_S6 l2IC@n
     &) licher (_S6 l2IC3
     &) liches (_S6 l2IC@s
     &) lichere (_S7 l2IC@r@
     &) licherem (_S8 l2IC@r@m
     &) licheren (_S8 l2IC@r@n
     &) licherer (_S8 l2IC@r@3
     &) licheres (_S8 l2IC@r@s
     &) lichste (_S7 l2ICst@
     &) lichstem (_S8 l2ICst@m
     &) lichsten (_S8 l2ICst@n
     &) lichster (_S8 l2ICst@r
     &) lichstes (_S8 l2ICst@s
     &) lichkeit (_S8 l2ICkaIt
     &) lichung (_S7 l2IC%UN
     @) lo (gisch  l'o:
     _) luft (CP4  l'Uft
.group m
     _) m (_       Em
        m          m
     m) m 
        manager    mEnIdZ3r
     _) manch      manC    // for 'manchen'
        marine     mA:r'i:n@
maschin	maS'i:n
meldung	m,EldUN
     _) meß (@P3   m'Es
     _) menag      m%e:nA:Z
     _) met (all   m%e:t
     _) meth       m%e:t
        meter      m'e:t3
     _) metro (@P5 m,e:tro:
     _) micro      _^_EN
     _) miet (C@P4 m'i:t
     _) mikro (@P5 m,i:kro:
     _) mit (P3    m'It
        mitt       mIt
        mitt (eil  mItt
     _) m (nem     m   // allow _mnem
     _) mo (rb     m%O
     _) mono (@    m,o:no:
     _) motor      m'o:to:r
     _) ms         _^_EN
        musik      m%u:zi:k
.group n
     _) n (_       En
        n          n
     n) n 
        ng         N
     o) ng (e      ng
     o) ng (A      Ng
     u) ng (i      Ng
        ng (r      Ng
        nk         Nk
     _) na (tür    n%A:
        nce (_     _^_EN
        nces (_    _^_EN
     _) ne (b      ne:
        nebeneina (nd n,e:b@n_|aIn'a
     _) neben (@P5 n'e:b@n
     _) ne (g      ne:
        neglig     ne:gli:Z
        neglige    ne:gli:Z
     &) ness (_N   _^_EN
        new       _^_EN
        nieder     ni:d@r
nk		Nk
        nord (L04st n%Ort
        nord (west n%Ort
nummer	nUm@r
.group o
     _) o (_       o:
        o          o:
        oh (+      o:
        oo         o:
        oe         Y:
        oe (CC     W
        ou         u:
        o (C%      O
        o (CC      O
        o (sch     O
        o (x       O
        o (ph      o:
   &CC) o (_       =o:
        o (Co_     'o:
        o (lo_     o:
        ob (t_     o:p
        og (t_     o:k
     _) ober (@P4  _|,o:b3
     _) ober (eX   o:b@r
     _) ober (ste  o:b3
     _) ob (jek    %Op
     _) obst (reP4 'o:pst
        oe (_      o:@
     @) oen (_S1   n
    _n) o (e       o:
     @) o (g_      'o:
     t) ogen (_    o:g'e:n
     @) o (gin_    'o:
        o (l_      'o:
        o (lsam    o:
        o (m_      'o:
    @A) o (n_      'o:
        one (_     'o:n@
        onen (_    'o:n@n
  zitr) on         'o:n
     @) oo (_      u:
     r) oo (m      u:
     z) oo (m      u:
    &t) or (_      =o:r
        orches     OrkEs
     &) oren (_    'o:r@n
     _) orts (@P4  'Orts
        oso (_     'o:zo:
     _) oster      'o:st@r
    st) o (ss      o:
        oy (K      OY
.group p
     _) p (_       pe:
        p          p
     p) p
     _) p (L01A    p     // allow _pl _pr
     _) pf (A      pF
     _) pf (L01A   pF    // allow _pfl _pfr
     _) ph (A      f     // allow _ph
     _) ph (L01A   f     // allow _phl _phr
     _) phth (A    ft
        ph         f
     _) p (neu     p     // allow _pneu
     _) p (sA      p     // allow _ps
     _) p (tol     p
        pake (t    p%ake:
papier	pap'i:r
     _) para (@    p,ara
        passagie   pasaZ'i:
     _) peri       p,e:ri:
     _) perio      p,e:rIo:
     _) periphe    p,e:ri:fe:
     _) personen (@P8 pErz'o:n@n
        person     p%Erzo:n
        persön     p%ErzY:n
        philie     f'i:li:
     _) photo      f,o:to:
     _) pro (@     %pro:
     _) probe      pro:b@
prüf	pry:f
        po (em     p%o:
        po (et     p%o:
        poesie     po:e:z'i:
     _) poly (@P4  p,o:ly:
     _) polygon (@P7 po:ly:g'o:n
        partei     p%artaI
     _) perfe (k   p%ErfE
     _) polik      p'o:li:k
     _) po (lit    p%o:
        pool       _^_EN
        power      paU@r
     _) preß (@P4  pr'Es
     _) primär (P6 pri:m'E:r
     _) prinzipien (@P9 prInts'i:pI@
     _) privat (@P6 pri:v'A:t
        problem    pr%o:ble:m
     _) psycho (@P6 ps,y:Co:
     _) psycho (ti psy:C'o:
     _) pu (e      p%u:
.group q
     _) q (_       ku:
        q          k
        qu         kv
     @) que (_     =k
     @) quen (_    =k@n
.group r
     _) r (_       Er
        r          r
        r (r 
     b) r          r    // uses phonemes @-*
     _) rh (A      r    // allow _rh
        rangier    rA:NZ'i:r
     _) re (d      re:
register	re:g'Ist@r
        ressourc   rEs'Urs
        revers     r%e:vErs
.group s
     _) s (_       Es
        s          s
        s (A       z
        s (_NS1    s
        s (_       z         // suffix has been removed
     A) s (_N      s
     A) s (_       z
        ss         s
        sst (@     sSt
     _) s (cA      s    // allow _sc
     _) s (cr      s    // allow _scr
     _) sch (A     S
     _) sch (L01A  S
     _) sch (mA    S
     _) sch (nA    S
     _) sch (w     S
ssch	sS
     _) sh (A      S
     _) sh (rA     S
     _) s (kA      s    // allow _sk
     _) s (kL01A   s    // allow _skl _skr
     _) s (lA      s
     _) s (mA      s
     _) s (nA      s
     _) s (pA      S
     _) s (phA     s
     _) s (plA     S
     _) s (plend   s
     _) s (prA     S
     _) s (quA     s
     _) s (tA      S
     _) s (trA     S
strich	StrIC
     _) s (ve      s
     _) s (wA      s
     _) s (zA      s
        sch        S
seg (n	ze:g
 _) software(@P		s'OftwE:r
        sh (K      S
        sou (nd    saU
     p) s (a       s
     p) s (i       s
     t) s (i       s
     k) s (i       s
   _be) sp         Sp
   _ge) sp         Sp
  _ver) sp         Sp
        sp (an     Sp
        sp (eich   Sp
        sp (err    Sp
        sph        sf
        sp (iel    Sp
        sp (r      Sp
    &C) st (_S2    st
    &C) ste (_S3   st@
    &C) stem (_S4  st@m
    &C) sten (_S4  st@n
    &C) ster (_S4  st3
    &C) stes (_S4  st@s
    &n) st (_      st       // needs more work
//   _be) st         St   // don't need these because 'be' is removed as a prefix
//   _ge) st         St
//  _ver) st         St
        ste (ll    StE
     a) ste (ll    stE
        st (ah     St
        st (art     St
        st (ä      St
        st (eh     St
        st (ö      St
        st (ü      St
st (uf	St
        st (uh     St
        st (ung    st
     _) safe       _^_EN
     &) schaft (_S6 Saft
     ä) schen      sC@n      // but not wäschen
    wä) schen      S@n
    fe) schen      sC@n
    ie) schen      sC@n
     h) schen      sC@n
     ö) schen      sC@n      // but not löschen
    lö) schen      S@n
    rö) schen      S@n
    äu) schen      sC@n      // but not täuschen
   täu) schen      S@n
        schein (lich S'aIn
schreibung	Sr,aIbUN
     _) schul (@P5 S'u:l
     _) schul (d   S'Ul
        schwer     Sve:r
     _) sechs (P5  z'Eks
        seku (nden ze:k'U
     _) selbst (@@P6 z'Elpst
        service (_S7 z%Ervi:s
        shop       _^_EN
signal	zIgn'A:l
     _) sky        _^_EN
        soldat     z%OldA:t
     &) so (rt_    s_|O
        speed      _^_EN
  stau) ss         s
     _) st (ilA    st
     @) straße (_S6 str,A:s@
     _) street     _^_EN
        style      _^_EN
        süd (L04st z%y:t
        süd (west  z%y:t
        synthesi   _^_EN
        system     z%yste:m
        s (system  s
.group t
     _) t (_       te:
        t          t
     t) t
     _) th (A      t   // allow _th
     _) th (rA     t   // allow _thr
        th (K      t
     K) th         t
     _) t (rA      t   // allow  _tr
     _) tsch (A    tS
     _) t (setse   t
     _) tw (A      tw
        tz         ts
    &t) te (_      @
//         &t) ten (_       @n
   ier) t (_S1     t
   ier) te (_S2    t@
   ier) tem (_S3   t@m
   ier) ten (_S3   t@n
   ier) ter (_S3   t3
   ier) tes (_S3   t@s
   ier) tet (_S3   t@t
   ier) tere (_S4  t@r@
   ier) terem (_S5 t@r@m
   ier) teren (_S5 t@r@n
   ier) terer (_S5 t@r3
   ier) teres (_S5 t@r@s
   ier) tst (_S3   tst
   ier) tste (_S4  tst@
   ier) tstem (_S5 tst@m
   ier) tsten (_S5 tst@n
   ier) tster (_S5 tst3
   ier) tstes (_S5 tst@s
   ier) test (_S4  t@st
   ier) teste (_S5 t@st@
   ier) testem (_S6 t@st@m
   ier) testen (_S6 t@st@n
   ier) tester (_S6 t@st3
   ier) testes (_S6 t@st@s
     _) talent     tal'Ent
        tch        tS
        t (chen_   t
     _) teen       _^_EN
     _) tele (@    t,e:le:
     _) thermo     tErmo:
these	t'e:z@
sprachsyn) these	t,e:z@
        tuerei (_  tu:@r'aI
        thrill     _^_EN
   _pa) th         t
        the (era   te:
     _) tief (@P4  t'i:f
     @) tient (_   tsj'Ent
     @) tion       tsj,o:n
     @) tion (_    tsj'o:n
     _) trail      _^_EN
     _) tranqu     _^_EN
        traver     tr%avEr
     _) tw         _^_EN
.group u
     _) u (_       u:
        u          u:
        uh (+      u:
        uell       u:'El
        u (e       u:
     r) ue (_      u:@
     t) ue (_      u:@
        ue (_      'y:
        u (C%      U
        u (CC      U
        u (sch     U
        u (x       U
     @) u (ng      U
        ub (t_     u:p
        ug (t_     u:k
     _) ueber (@P5 _|,y:b3
     _) um (@P2    'Um
     _) umbe (@P4  'Umb@
     _) umge (@P4  'Umg@
     _) umge (b    Umg'e:
     _) um (orgP2  'Um
     _) um (stAP2  'Um
     @) u (m_      U
    rt) u (m_      u:
     _) un         Un
     _) un (@P2    _|'Un
     _) unab (@P4  _|,Un_|ap
     _) unan (@P4  _|'Un_|an
     _) unauf (@P5 _|'Un_|aUf
     _) unaus (@P5 _|'Un_|aUs
     _) unbe (@P4  _|'Unb@
     _) unein (@P5 _|'Un_|aIn
     _) unge (@P4  _|'Ung@
     _) unver (@P5 _|'UnfEr
     _) un (i      u:n
        univer (s   ,u:ni:vEr
     _) universitäts (P12 u:ni:vErzi:t'E:ts
     _) un (in@P2  _|'Un
     _) unum (@P4  _|'Un_|Um
     _) under      _^_EN
     _) unter (@P5 _|,Unt3
     _) unter (eX  Unt@r
   rep) u (bl      u:
     s) u (ch      u:
     &) uela (_    u:,e:la
     @) uerisch (_ 'u:rIS
     _) ultra (@P5 ,Ultra
        um (_      Um
     t) um (_      u:m
     &) ungs (A    %UNs_|    // upto "ungs" is a prefix?
        u (pt_     'U
     _) u (rk      u:
     _) u (rl      u:
     _) u (rv      u:
        us (_      Us
    _d) u (sch     u:
     _) user       _^_EN
    Al) u (t_      u:
.group v
     _) v (_       faU
        v          v
     v) v 
        v (_N      f
     _) v (A       v
     _) v (lad     v
     _) v (lies    f
     _) v (ri      f
     _) vie        fi:
     _) vi (CC     vI
     _) vi         vi:
        vater      fA:t3
        väter      fE:t3
     _) v (ati_    f
     _) v (ät      f
     _) v (ie      f
     _) v (iet     v
     _) v (iz      f
        v (og      f
        v (oll     f
        v (olk     f
        v (ölC     f
     _) v (on      f
     _) vehe       ve:he:
        velv (er   vElv
     _) ver (@P3   f%Er
vergeb	fErg'e:b
        v (er      f
    _A) v (er      v
     a) v (er      v
    ad) ve (r      vE
    re) v (er      v
     i) v (er      v
     o) v (er      v
     u) v (er      v
   kon) ve (r      vE
   per) ve (r      vE
   sub) ve (r      vE
 trans) ve (r      vE
     _) ve (rbal   vE
     _) ve (rbos   v%E
     _) ve (rsat   vE
     _) ve (rsie   vE
     _) ve (rsif   vE
     _) ve (rsion  vE
     _) ve (rteb   vE
        ve (rti    vE
        ver (tief  f%Er
     @) versich    fErz,IC
     @) vergess    fErg,Es
        ver (bind  f%Er
        ver (dien  f%Er
        ver (sicht f%Er
     @) verfahren (_S9 fErf,A:r@n
     _) 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_|
     _) voll (ko   f%Ol
     _) voll (stre f%Ol
     _) voll (z    f%Ol
        vorder     fOrd@r
     -) vorha (nd  fo:rh'a
     _) vor (ne    'fo:r
     _) vor (n     fOr
     _) vor (@P3   'fo:r
     C) vor        fo:r
     _) voraus (P6 fo:r'aUs
     _) vorbei (P6 fo:r'baI
     _) vorher (P6 fo:rh'e:r
vorhersag	fo:rh,e:rz,A:g
     _) vorüber (P7 fo:r'y:b3
.group w
     _) w (_       ve:
        w          v
     _) wh (A      v
     _) w (lad     v
     _) w (rA      v
     @) wert (_    ve:rt
     _) wh         _^_EN
     &) ware (_    _^_EN
     _) wasch (@P5 v'aS
     _) wasser (@P6 v'as@r
     _) weg (C@P3  v'e:k
     _) weit (C@P4 v'aIt
     _) weiter (@P6 v'aIt@r
weiterung	vaIt@rUN
     _) weither    vaIthe:r
wetter	vEt3
     _) wieder (@P6 vi:d3
     _) wo (hin    v%o:
     _) wovor      vo:f'o:r
     _) wohl (@P4  v'o:l
        work       _^_EN
.group x
     _) x (_       Iks
        x          ks
.group y
     _) y (_       ypsIlOn
        y          y:
        y (CC      y
        y (x       y
     _) y (A       j
     A) y (A       j
     @) y (_       i:
     t) y (_       _^_EN
.group z
     _) z (_       tsEt
        z          ts
        z (z
     _) z (den     z
     _) z (wA      ts   // allow _zw
     _) zentral (@P7 tsEntr'A:l
     _) zentral (i tsEntral
     _) zer (@P3   tsEr
     _) zere (b    tse:re:
     _) zere (m    tse:re:
        ziell      tsj'El
     _) zie (ge@P3 ts'i:
     _) zeit (@P4  ts'aIt
zeitung	tsaItUN
     _) ziel (@P4  ts'i:l
     _) zier (@P4  ts'i:r
     _) zigaretten (@P10 tsi:gar'Et@n
     _) zigeu      tsi:g'OY
     _) zu (C@P2   ts%u:
     _) zu (ck     tsU
     _) zu (eP2    ts%u:
     _) zu (g@     tsu:
     _) zu (gu@P2  ts%u:
     _) zu (nC     tsU
     _) zurück (@P6 tsu:r'yk
     _) zusammen (@P8  tsu:z'am@n
zwinkern		tsvINk3n
     _) zyklo (@P5 ,tsy:klo:
        zylin      ts%i:lIn
.group ä
        ä          E:
        äh (+      E:
        äu         OY
        ä (C%      E
        ä (CC      E
        ä (sch     E
        äb (t_     E:p
        äg (t_     E:k
     t) ät (_      'E:t
        ä (um_N    'E:
.group ö
        ö          Y:
        öh (+      Y:
        ö (_       'Y:
        ö (C%      W
        ö (CC      W
        ö (sch     W
.group ü
        ü          y:
        üh (+      y:
        ü (C%      y
        ü (CC      y
        ü (sch     y
        ü (x       y
        üb (t_     y:p
        üg (t_     y:k
     _) über (@P4  _|,y:b3
     _) über (be@P4 _!'y:b3
     _) über (gangs y:b3
übrig	y:brIg#
.group ß
     _) ß (_       EstsEt
        ß          s
.group
        é          e:
        ée         'e:
        é (_       'e:
        æ          E
        ø          W
        ç          s
        ?          tS
        š          S
        ž          Z
        , (D       kOma
        $          dOl'A:
    __) - (_D      mi:nUs
    D_) - (_D      StrIC
     _) - (_D      _
// symbols that are normally spoken when reading text
_L05_)	: (_L06D_	%u:r	// Say time
 |