<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!--    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 to the Free Software
        Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
        MA 02110-1301, USA. -->

<xsl:template match="lexicon"><xsl:text>
</xsl:text>
<xsl:variable name="phoneme-wortende"/>
<xsl:comment>    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 to the Free Software
        Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
        MA 02110-1301, USA.</xsl:comment><xsl:text>
</xsl:text><xsl:comment>20091009  aax, cax, xal, unique, twenty, ninty
 about 3000 words with space characters</xsl:comment><xsl:text>
</xsl:text>
<lexicon version="1.0" alphabet="ipa" xml:lang="de"><xsl:text>
</xsl:text>

<xsl:for-each select="lexeme">
<xsl:sort select="grapheme" order="ascending"/> 
<!-- <xsl:variable name="" select="normalize-space(grapheme)"/> -->
<xsl:text> </xsl:text><lexeme><xsl:text>
  </xsl:text><grapheme><xsl:variable name="current-grapheme"><xsl:value-of select="normalize-space(grapheme)"/></xsl:variable>

<!-- if current-grapheme contains manager then look in the phoneme for the sequence manager, and replace it with manidscher. 
<xsl:if test="contains($current-grapheme, 'manager')><xsl:variable name="dependent-phoneme"><xsl:value-of select="grapheme"/></xsl:if>
-->
<xsl:variable name="grapheme-umts" select="replace($current-grapheme, 'UMTS ', 'UMTS-')"/>
<xsl:variable name="grapheme-tv" select="replace($grapheme-umts, 'TV ','TV-')"/>
<xsl:variable name="grapheme-un" select="replace($grapheme-tv, 'UN ','UN-')"/>
<xsl:variable name="grapheme-uno" select="replace($grapheme-un, 'UNO ','UNO-')"/>
<xsl:variable name="grapheme-us" select="replace($grapheme-uno, 'US ','US-')"/>
<xsl:variable name="grapheme-em" select="replace($grapheme-us, 'EM ','EM-')"/>
<xsl:variable name="grapheme-fdp" select="replace($grapheme-em, 'FDP ','FDP-')"/>
<xsl:variable name="grapheme-nato" select="replace($grapheme-fdp, 'NATO ','NATO-')"/>
<xsl:variable name="grapheme-zdf" select="replace($grapheme-nato, 'ZDF ','ZDF-')"/>
<xsl:variable name="grapheme-ard" select="replace($grapheme-zdf, 'ARD ','ARD-')"/>
<xsl:variable name="grapheme-wdr" select="replace($grapheme-ard, 'WDR ','WDR-')"/>
<xsl:variable name="grapheme-spd" select="replace($grapheme-wdr, 'SPD ','SPD-')"/>
<xsl:variable name="grapheme-dfb" select="replace($grapheme-spd, 'DFB ','DFB-')"/>
<xsl:variable name="grapheme-cdu" select="replace($grapheme-dfb, 'CDU ','CDU-')"/>
<xsl:variable name="grapheme-nba" select="replace($grapheme-cdu, 'NBA ','NBA-')"/>
<xsl:variable name="grapheme-bvb" select="replace($grapheme-nba, 'BVB ','BVB-')"/>
<xsl:variable name="grapheme-eu" select="replace($grapheme-bvb, 'EU ','EU-')"/>
<xsl:variable name="grapheme-csu" select="replace($grapheme-eu, 'CSU ','CSU-')"/>
<xsl:variable name="grapheme-nrw" select="replace($grapheme-csu, 'NRW ','NRW-')"/>
<xsl:variable name="grapheme-ex" select="replace($grapheme-nrw, 'Ex ','Ex-')"/>
<xsl:variable name="grapheme-ddr" select="replace($grapheme-ex, 'DDR ','DDR-')"/>
<xsl:variable name="grapheme-sed" select="replace($grapheme-ddr, 'SED ','SED-')"/>

<!-- 
<xsl:variable name="grapheme-" select="replace($grapheme-, '','')"/>


<xsl:variable name="grapheme-ns" select="replace($grapheme-, 'NS ','NS-')"/>
<xsl:variable name="grapheme-" select="replace($grapheme-, 'WM ','WM-')"/>
<xsl:variable name="grapheme-" select="replace($grapheme-, '','')"/>
<xsl:variable name="grapheme-" select="replace($grapheme-, '','')"/>
-->

<xsl:if test="$current-grapheme=''"> <xsl:text>          </xsl:text>  </xsl:if>
<xsl:if test="not($current-grapheme='')"><xsl:sequence select="$grapheme-sed"/></xsl:if>
</grapheme>
 
<xsl:for-each select="phoneme"> <xsl:text>
  </xsl:text><phoneme>
<xsl:variable name="current-phoneme"><xsl:value-of select="."/></xsl:variable>

<!-- replace SAMPA symbols with IPA symbols -->
<xsl:variable name="sierra" select="replace($current-phoneme, 'S', 'ʃ')"/>
<xsl:variable name="alpha_uniform-sampa" select="replace($sierra, 'aU_', 'aʊ̯')"/> 
<xsl:variable name="alpha_india-underscore" select="replace($alpha_uniform-sampa, 'aI_', 'aɪ̯')"/>
<xsl:variable name="phoneme-lady" select="replace($alpha_india-underscore, 'EI_', 'ɛɪ̯')"/>

<xsl:variable name="ai-underscore" select="replace($phoneme-lady, 'aɪ̯_', 'aɪ̯')"/>
<xsl:variable name="ei-underscore" select="replace($ai-underscore, 'ɛɪ_', 'ɛɪ̯')"/>
<xsl:variable name="oi-underscore" select="replace($ei-underscore, 'ɔɪ_', 'ɔɪ̯')"/>
<xsl:variable name="au-underscore" select="replace($oi-underscore, 'aʊ̯_', 'aʊ̯')"/>

<xsl:variable name="alpha_uniform-two" select="replace($au-underscore, 'au̯', 'aʊ̯')"/> 
<xsl:variable name="alpha_uniform" select="replace($alpha_uniform-two, 'aU', 'aʊ̯')"/> 
<xsl:variable name="atsign" select="replace($alpha_uniform, '@', 'ə')"/>

<xsl:variable name="n-apostroph" select="replace($atsign, 'n=', 'n̩')"/>
<xsl:variable name="m-apostroph" select="replace($n-apostroph, 'm=', 'm̩')"/>
<xsl:variable name="ng-apostroph" select="replace($m-apostroph, 'N=', 'ŋ̩')"/>

<xsl:variable name="ng" select="replace($ng-apostroph, 'N', 'ŋ')"/>
<xsl:variable name="knacklaut" select="replace($ng, 'Q', 'ʔ')"/>
<xsl:variable name="langes_oe" select="replace($knacklaut, '2:', 'øː')"/>
<xsl:variable name="hecke" select="replace($langes_oe, 'E', 'ɛ')"/>
<xsl:variable name="offenes_o" select="replace($hecke, 'O', 'ɔ')"/>
<xsl:variable name="ich-laut" select="replace($offenes_o, 'C', 'ç')"/>
<xsl:variable name="alpha_india" select="replace($ich-laut, 'aI', 'aɪ̯')"/>
<xsl:variable name="oscar_india" select="replace($alpha_india, 'ɔY', 'ɔɪ̯')"/>
<xsl:variable name="iota" select="replace($oscar_india, 'I', 'ɪ')"/>
<xsl:variable name="kurzes_oe" select="replace($iota, '9', 'œ')"/>
<xsl:variable name="uniform" select="replace($kurzes_oe, 'U', 'ʊ')"/>
<xsl:variable name="echo_romeo" select="replace($uniform, '6', 'ɐ')"/>
<xsl:variable name="romeo" select="replace($echo_romeo, 'r', 'ʀ')"/>

<!-- normalize space -->

<xsl:variable name="crunch" select="normalize-space($romeo)"/>
<xsl:variable name="zerospace" select="replace($crunch, ' ', '')"/>

<!-- convert more SAMPA characters to IPA -->
<xsl:variable name="yankee" select="replace($zerospace, 'Y','ʏ')"/> 
<xsl:variable name="lima" select="replace($yankee, 'l̩', 'l')"/>
<xsl:variable name="alpha-colon-mark" select="replace($lima, 'a:', 'aː')"/>
<xsl:variable name="echo-colon-mark" select="replace($alpha-colon-mark, 'e:', 'eː')"/>
<xsl:variable name="india-colon-mark" select="replace($echo-colon-mark, 'i:', 'iː')"/>
<xsl:variable name="oscar-colon-mark" select="replace($india-colon-mark, 'o:', 'oː')"/>
<xsl:variable name="uniform-colon-mark" select="replace($oscar-colon-mark, 'u:', 'uː')"/>
<xsl:variable name="hecke-colon-mark" select="replace($uniform-colon-mark, 'ɛ:', 'ɛː')"/>
<xsl:variable name="ypsilon-colon-mark" select="replace($hecke-colon-mark, 'y:', 'yː')"/>

<!-- replace several phonemes --> 
<xsl:variable name="phoneme-manager" select="replace($ypsilon-colon-mark, 'manaːgɐ', 'mɛnəʒɐ')"/>
<xsl:variable name="phoneme-team" select="replace($phoneme-manager, 'teːaːm', 'tiːm')"/>

<xsl:variable name="phoneme-hecke" select="replace($phoneme-team, 'E', 'ɛ')"/>
<xsl:variable name="phoneme-wilhelmshaven" select="replace($phoneme-hecke, 'vɪlhəlmshavən', 'vɪlhɛlmshaːfən')"/>
<xsl:variable name="phoneme-wilhelm" select="replace($phoneme-wilhelmshaven, 'vɪlhəlm', 'vɪlhɛlm')"/>
<xsl:variable name="phoneme-wettbewerbs" select="replace($phoneme-wilhelm, 'vɛtbeːvɐbs', 'vɛtbeːvɐps')"/>
<xsl:variable name="phoneme-todernst" select="replace($phoneme-wettbewerbs, 'toːdəʀnst', 'toːdɛʀnst')"/>
<xsl:variable name="wortende-vertrags" select="replace($phoneme-todernst, 'vɐtʀaːgs', 'fɐtʀaːks')"/>
<xsl:variable name="phoneme-insider" select="replace($wortende-vertrags, 'ɪnziːdɐ', 'ɪnzaɪ̯dɐ')"/>
<xsl:variable name="phoneme-militaer" select="replace($phoneme-insider, 'miːliːtɛʀ', 'miːliːtɛ:ʀ')"/>
<xsl:variable name="phoneme-geheimdienst" select="replace($phoneme-militaer, 'geːaɪ̯mdiːnst', 'gəhaɪ̯mdiːnst')"/>
<xsl:variable name="phoneme-lizenz" select="replace($phoneme-geheimdienst, 'liːtsənts', 'liːtsɛnts')"/>
<xsl:variable name="phoneme-partys" select="replace($phoneme-lizenz, 'paʀtyːs', 'paʀtiːs')"/>
<xsl:variable name="phoneme-vorbereitung" select="replace($phoneme-partys, 'vɔʀbeːʀaɪ̯tʊŋ', 'fɔʀbəʀaɪ̯tʊŋ')"/>
<xsl:variable name="phoneme-enspiel" select="replace($phoneme-vorbereitung, 'ənspiːl', 'ənʃpiːl')"/>
<xsl:variable name="phoneme-these" select="replace($phoneme-enspiel, 'thəsə', 'theːsə')"/>
<xsl:variable name="phoneme-stadtrat" select="replace($phoneme-these, 'statʀaːt', 'ʃtatʀaːt')"/>
<xsl:variable name="phoneme-station" select="replace($phoneme-stadtrat, 'statsɪoːn', 'ʃtatsɪoːn')"/>
<xsl:variable name="phoneme-interview" select="replace($phoneme-station, 'ɪntɛʀviːv', 'ɪntɛʀvɪu:')"/>
<xsl:variable name="phoneme-schutzgesetz" select="replace($phoneme-interview, 'ʃʊtsgeːzɛts', 'ʃʊtsgəzɛts')"/>
<xsl:variable name="phoneme-kartell" select="replace($phoneme-schutzgesetz, 'kaʀtəl', 'kaʀtɛl')"/>
<xsl:variable name="phoneme-karstadt" select="replace($phoneme-kartell, 'kaʀstat', 'kaʀʃtat')"/>
<xsl:variable name="phoneme-service" select="replace($phoneme-karstadt, 'zɛʀviːkɛ', 'zœʀvɪs')"/>
<xsl:variable name="phoneme-widerstand" select="replace($phoneme-service, 'viːdɐstand', 'viːdɐʃtand')"/>
<xsl:variable name="phoneme-gerecht" select="replace($phoneme-widerstand, 'geːʀɛçt', 'gəʀɛçt')"/>
<xsl:variable name="phoneme-geraete" select="replace($phoneme-gerecht, 'gəʀɛːteː', 'gəʀɛːtə')"/>
<xsl:variable name="phoneme-vereinigung" select="replace($phoneme-geraete, 'veːʀaɪ̯nɪgʊŋ', 'fəʀaɪ̯nɪgʊŋ')"/>
<xsl:variable name="phoneme-strasse" select="replace($phoneme-vereinigung, 'stʀaːsə', 'ʃtʀaːsə')"/>
<xsl:variable name="phoneme-gestellt" select="replace($phoneme-strasse, 'gɛstɛlt', 'gəʃtɛlt')"/>
<xsl:variable name="phoneme-etappen" select="replace($phoneme-gestellt, 'eːtapɛn', 'eːtapən')"/>
<xsl:variable name="phoneme-gesellschaft" select="replace($phoneme-etappen, 'geːzɛlʃaft', 'gəzɛlʃaft')"/>
<xsl:variable name="phoneme-nahmestelle" select="replace($phoneme-gesellschaft, 'naːmɛstɛlə', 'naːməʃtɛlə')"/>
<xsl:variable name="phoneme-medaillen" select="replace($phoneme-nahmestelle, 'meːdaɪ̯lən', 'meːdaɪ̯jən')"/>
<xsl:variable name="phoneme-verwaltung" select="replace($phoneme-medaillen, 'vɐvaltʊŋ', 'fɐvaltʊŋ')"/>
<xsl:variable name="phoneme-mobilien" select="replace($phoneme-verwaltung, 'moːbiːliːn', 'moːbiːliːən')"/>
<xsl:variable name="phoneme-bezugs" select="replace($phoneme-mobilien, 'bətsuːgs', 'bətsuːks')"/>
<xsl:variable name="phoneme-halbkugel" select="replace($phoneme-bezugs, 'halbkuːgəl', 'halpkuːgəl')"/>
<xsl:variable name="phoneme-studio" select="replace($phoneme-halbkugel, 'stuːdɪoː', 'ʃtuːdɪoː')"/>
<xsl:variable name="phoneme-gefaerbt" select="replace($phoneme-studio, 'gəfɛʀbt', 'gəfɛʀpt')"/>
<xsl:variable name="phoneme-team" select="replace($phoneme-gefaerbt, 'teːaːm', 'ti:m')"/>
<xsl:variable name="phoneme-stueck" select="replace($phoneme-team, 'styk', 'ʃtyk')"/>
<!-- <xsl:variable name="phoneme-cdu" select="replace($phoneme-stueck, 'seːdeːuː', 'tseːdeːuː')"/> -->
<xsl:variable name="phoneme-verhoer" select="replace($phoneme-stueck, 'vɐhøːʀ', 'fɐhøːʀ')"/>
<xsl:variable name="phoneme-handbuch" select="replace($phoneme-verhoer, 'handbʊx', 'handbu:x')"/>
<xsl:variable name="phoneme-vorsitz" select="replace($phoneme-handbuch, 'vɔʀzɪts', 'fɔʀzɪts')"/>

<!-- 20090930 -->
<xsl:variable name="phoneme-kultur" select="replace($phoneme-vorsitz, 'kʊltʊʀ', 'kʊltuːʀ')"/>
<xsl:variable name="phoneme-suedlaender" select="replace($phoneme-kultur, 'zydlɛndɐ', 'zyːdlɛndɐ')"/>
<xsl:variable name="phoneme-kloster" select="replace($phoneme-suedlaender, 'klɔstɐ', 'klo:stɐ')"/>
<xsl:variable name="phoneme-nbastar" select="replace($phoneme-kloster, 'ɛnbeːaːʃtaːʀ', 'ɛnbeːEI_staːʀ')"/>
<xsl:variable name="phoneme-computer" select="replace($phoneme-nbastar, 'kɔmpuːtɐ', 'kɔmpjuːtɐ')"/>
<xsl:variable name="phoneme-wiedererrichtung" select="replace($phoneme-computer, 'viːdeːʀɛʀʀɪçtʊŋ', 'viːdəʀɛʀɪçtʊŋ')"/>
<xsl:variable name="phoneme-kooperier" select="replace($phoneme-wiedererrichtung, 'koːpeːʀiːʀ', 'koːOpeːʀiːʀ')"/>
<xsl:variable name="phoneme-laizistisch" select="replace($phoneme-kooperier, 'laɪ̯tsɪs', 'la:i:tsɪs')"/>
<xsl:variable name="phoneme-verselbstaendigt" select="replace($phoneme-laizistisch, 'fɛʀzɛlpstɛndɪçt', 'fɛʀzɛlpʃtɛndɪçt')"/>
<xsl:variable name="phoneme-aktien" select="replace($phoneme-verselbstaendigt, 'aktiːn', 'aktiːən')"/>
<xsl:variable name="phoneme-naturgewalt" select="replace($phoneme-aktien, 'natʊʀgeːvalt', 'natu:ʀgeːvalt')"/>
<xsl:variable name="phoneme-flugverkehr" select="replace($phoneme-naturgewalt, 'fluːgvɐkeːʀ', 'fluːkfɐkeːʀ')"/>
<xsl:variable name="phoneme-tabellen" select="replace($phoneme-flugverkehr, 'tabəlɛn', 'tabElɛn')"/>
<xsl:variable name="phoneme-naive" select="replace($phoneme-tabellen, 'naɪ̯və', 'na:i:və')"/>
<xsl:variable name="phoneme-bundesanwalt" select="replace($phoneme-naive, 'bʊndeːzanvalt', 'bʊndəsanvalt')"/>
<xsl:variable name="phoneme-abitur" select="replace($phoneme-bundesanwalt, 'apiːtuːʀ', 'abItuːʀ')"/>
<xsl:variable name="phoneme-loszuwerden" select="replace($phoneme-abitur, 'lɔstsuːvəʀdən', 'lo:stsuːvEʀdən')"/>
<xsl:variable name="phoneme-auftragseingaenge" select="replace($phoneme-loszuwerden, 'aʊ̯ftʀagzaɪ̯ŋɛŋə', 'aʊ̯ftʀa:ksaɪ̯ngɛŋə')"/>
<xsl:variable name="phoneme-loest" select="replace($phoneme-auftragseingaenge, 'lœst', 'l2:st')"/>
<xsl:variable name="phoneme-flugbenzin" select="replace($phoneme-loest, 'fluːgbəntsɪn', 'fluːkbEntsi:n')"/>
<xsl:variable name="phoneme-jongliert" select="replace($phoneme-flugbenzin, 'jɔŋliːʀt', 'dZɔŋliːʀt')"/>
<xsl:variable name="phoneme-nordfriesland" select="replace($phoneme-jongliert, 'nɔʀdfʀiːslant', 'nɔʀtfʀiːslant')"/>
<xsl:variable name="phoneme-flughoehe" select="replace($phoneme-nordfriesland, 'fluːghøːə', 'fluːkhøːə')"/>
<xsl:variable name="phoneme-oi" select="replace($phoneme-flughoehe, 'OI_', 'ɔɪ̯')"/>

<xsl:variable name="phoneme-mehrheitseigner" select="replace($phoneme-oi, 'meːʀhaɪ̯tzaɪ̯gnɐ', 'meːʀhaɪ̯tsaɪ̯gnɐ')"/>
<xsl:variable name="phoneme-boxenstop" select="replace($phoneme-mehrheitseigner, 'bɔksənstɔp', 'bɔksənʃtɔp')"/>
<xsl:variable name="phoneme-abitura" select="replace($phoneme-boxenstop, 'apiːtʊʀ', 'abiːtʊʀ')"/>
<xsl:variable name="phoneme-jahrbuch" select="replace($phoneme-abitura, 'jaːʀbʊx', 'jaːʀbu:x')"/>
<xsl:variable name="phoneme-drumherum" select="replace($phoneme-jahrbuch, 'dʀʊmheːʀʊm', 'dʀʊmhəʀʊm')"/>
<xsl:variable name="phoneme-strassensperre" select="replace($phoneme-drumherum, 'ʃtʀasənspɛʀə', 'ʃtʀa:sənspɛʀə')"/>
<xsl:variable name="phoneme-annegret" select="replace($phoneme-strassensperre, 'anneːgʀət', 'annəgʀeːt')"/>
<xsl:variable name="phoneme-flutwelle" select="replace($phoneme-annegret, 'flʊtvɛlə', 'flu:tvɛlə')"/>
<xsl:variable name="phoneme-grossbaustelle" select="replace($phoneme-flutwelle, 'gʀɔsbaʊ̯stɛlə', 'gʀo:sbaʊ̯ʃtɛlə')"/>
<xsl:variable name="phoneme-verhaeltnis" select="replace($phoneme-grossbaustelle, 'vɐhɛltnɪs', 'fɐhɛltnɪs')"/>
<xsl:variable name="phoneme-datenbasis" select="replace($phoneme-verhaeltnis, 'datənbazɪs', 'da:tənba:zɪs')"/>
<xsl:variable name="phoneme-selbstaendig" select="replace($phoneme-datenbasis, 'zɛlpstɛndɪç', 'zɛlpʃtɛndɪç')"/>
<xsl:variable name="phoneme-behoerde" select="replace($phoneme-selbstaendig, 'beːœʀdə', 'beːhœʀdə')"/>
<xsl:variable name="phoneme-korruptionsaffaere" select="replace($phoneme-behoerde, 'kɔʀʊptsɪoːnzafɛːʀə', 'kɔʀʊptsɪoːnsafɛːʀə')"/>
<xsl:variable name="phoneme-geschichte" select="replace($phoneme-korruptionsaffaere, 'gɛʃɪçtə', 'gəʃɪçtə')"/>
<xsl:variable name="phoneme-geschaeft" select="replace($phoneme-geschichte, 'gɛʃɛft', 'gəʃɛft')"/>
<xsl:variable name="phoneme-wanderung" select="replace($phoneme-geschaeft, 'vandeːʀʊŋ', 'vandəʀʊŋ')"/>
<xsl:variable name="phoneme-prozess" select="replace($phoneme-wanderung, 'pʀoːtseːs', 'pʀoːtsɛs')"/>
<xsl:variable name="phoneme-alltags" select="replace($phoneme-prozess, 'altags', 'altaks')"/>
<xsl:variable name="phoneme-schuldspruch" select="replace($phoneme-alltags, 'ʃʊldspʀʊk', 'ʃʊltʃpʀʊx')"/>
<xsl:variable name="phoneme-staatsanwalt" select="replace($phoneme-schuldspruch, 'ʃtaːtzanvalt', 'ʃtaːtsanvalt')"/>
<xsl:variable name="phoneme-wachstum" select="replace($phoneme-staatsanwalt, 'vaxstʊm', 'vakstu:m')"/>
<xsl:variable name="phoneme-trostrunde" select="replace($phoneme-wachstum, 'tʀɔstʀʊndə', 'tʀo:stʀʊndə')"/>
<xsl:variable name="phoneme-namensschild" select="replace($phoneme-trostrunde, 'namənsçɪld', 'namənsʃɪld')"/>
<xsl:variable name="phoneme-beichten" select="replace($phoneme-namensschild, 'baɪ̯çteːn', 'baɪ̯çtən')"/>
<xsl:variable name="phoneme-jugendbegegnung" select="replace($phoneme-beichten, 'juːgəndbeːgeːgnʊŋ', 'juːgəntbeːgeːgnʊŋ')"/>
<xsl:variable name="phoneme-gewerbeamt" select="replace($phoneme-jugendbegegnung, 'gəvɛʀbeːamt', 'gəvɛʀbəamt')"/>
<xsl:variable name="phoneme-aktionaersschuetzer" select="replace($phoneme-gewerbeamt, 'aktsɪoːnɛʀsçytsəʀ', 'aktsɪoːnɛʀsʃytsəʀ')"/>
<xsl:variable name="phoneme-gewerbe" select="replace($phoneme-aktionaersschuetzer, 'gəvɛʀbeː', 'gəvɛʀbə')"/>
<xsl:variable name="phoneme-bestmoeglich" select="replace($phoneme-gewerbe, 'bəʃtmøːglɪç', 'bəstmøːglɪç')"/>
<xsl:variable name="phoneme-verponte" select="replace($phoneme-bestmoeglich, 'fɛʀpœntə', 'fɛʀp2:ntə')"/>
<xsl:variable name="phoneme-todesschutze" select="replace($phoneme-verponte, 'toːdɛsçytsə', 'toːdəsʃytsə')"/>
<xsl:variable name="phoneme-golfstrom" select="replace($phoneme-todesschutze, 'gɔlfstʀoːm', 'gɔlfʃtʀoːm')"/>
<xsl:variable name="phoneme-dusburg" select="replace($phoneme-golfstrom, 'duːɪsbʊʀg', 'dy:sbʊʀk')"/>
<xsl:variable name="phoneme-diebstahl" select="replace($phoneme-dusburg, 'diːbstaːl', 'diːpʃtaːl')"/>
<xsl:variable name="phoneme-voegel" select="replace($phoneme-diebstahl, 'vøːgəl', 'føːgəl')"/>
<xsl:variable name="phoneme-punktspiel" select="replace($phoneme-voegel, 'pʊŋktspiːl', 'pʊŋktʃpiːl')"/>
<xsl:variable name="phoneme-vorstellung" select="replace($phoneme-punktspiel, 'vɔʀstəlʊŋ', 'fɔʀstəlʊŋ')"/>
<xsl:variable name="phoneme-vorschlaege" select="replace($phoneme-vorstellung, 'vɔʀʃlɛːgə', 'fɔʀʃlɛːgə')"/>
<xsl:variable name="phoneme-verbandes" select="replace($phoneme-vorschlaege, 'vɐbandəs', 'fɐbandəs')"/>
<xsl:variable name="phoneme-vorlage" select="replace($phoneme-verbandes, 'vɔʀlaːgə', 'fɔʀlaːgə')"/>
<xsl:variable name="phoneme-vorhaben" select="replace($phoneme-vorlage, 'vɔʀhaːbən', 'fɔʀhaːbən')"/>
<xsl:variable name="phoneme-vorsorge" select="replace($phoneme-vorhaben, 'vɐzɔʀgɐ', 'fɐzɔʀgɐ')"/>
<xsl:variable name="phoneme-engagement" select="replace($phoneme-vorsorge, 'ɑ̃gaʒəmɑ̃ː', 'OgaʒəmO')"/>
<xsl:variable name="phoneme-branche" select="replace($phoneme-engagement, 'bʀɑ̃ːʃ', 'bʀOʃ')"/>
<xsl:variable name="phoneme-erfolgs" select="replace($phoneme-branche, 'ɛʀfɔlgs', 'ɛʀfɔlks')"/>
<!-- 20091004 -->
<xsl:variable name="phoneme-vertrags" select="replace($phoneme-erfolgs, 'fɛʀtʀags', 'fɛʀtʀa:ks')"/>
<xsl:variable name="phoneme-vogel" select="replace($phoneme-vertrags, 'voːgəl', 'foːgəl')"/>
<xsl:variable name="phoneme-angehoeri" select="replace($phoneme-vogel, 'aŋeːøːʀɪ', 'aŋeːhøːʀɪ')"/>
<xsl:variable name="phoneme-gleichstellung" select="replace($phoneme-angehoeri, 'glaɪ̯çstəlʊŋ', 'glaɪ̯çʃtɛlʊŋ')"/>
<xsl:variable name="phoneme-vorteil" select="replace($phoneme-gleichstellung, 'vɔʀtaɪ̯l', 'fɔʀtaɪ̯l')"/>
<xsl:variable name="phoneme-verbot" select="replace($phoneme-vorteil, 'vɐboːt', 'fɐboːt')"/>
<xsl:variable name="phoneme-verbrecher" select="replace($phoneme-verbot, 'vɐbʀɛçɐ', 'fɐbʀɛçɐ')"/>
<!-- 20091005 -->
<xsl:variable name="phoneme-kueche" select="replace($phoneme-verbrecher, 'kyçə', 'kʏçə')"/>
<xsl:variable name="phoneme-kuendigung" select="replace($phoneme-kueche, 'kyndɪgʊŋ', 'kʏndɪgʊŋ')"/>
<xsl:variable name="phoneme-vorbereitung" select="replace($phoneme-kuendigung, 'vɔʀbəʀaɪ̯tʊŋ', 'fɔʀbəʀaɪ̯tʊŋ')"/>
<xsl:variable name="phoneme-campionsleague" select="replace($phoneme-vorbereitung, 'çampjoːnsleːaguːə', 'tʃɛmpjoːnsliːk')"/>
<!-- 20091007 -->
<xsl:variable name="phoneme-vorstand" select="replace($phoneme-campionsleague, 'vɔʀstant', 'fɔʀstant')"/>
<xsl:variable name="phoneme-bundes" select="replace($phoneme-vorstand, 'bʊndɛs', 'bʊndəs')"/>
<xsl:variable name="phoneme-bundesan" select="replace($phoneme-bundes, 'bʊndeːzan', 'bʊndəsʔan')"/>
<xsl:variable name="phoneme-kaese" select="replace($phoneme-bundesan, 'kɛːzeː', 'kɛːzə')"/>
<xsl:variable name="phoneme-verbrennung" select="replace($phoneme-kaese, 'vɐbʀɛnʊŋ', 'fɐbʀɛnʊŋ')"/>
<xsl:variable name="phoneme-sprache" select="replace($phoneme-verbrennung, 'spʀaːxə', 'ʃpʀaːxə')"/>
<xsl:variable name="phoneme-strecken" select="replace($phoneme-sprache, 'stʀəkən', 'ʃtʀɛkən')"/>
<xsl:variable name="phoneme-widerstand" select="replace($phoneme-strecken, 'viːdɐstant', 'viːdɐʃtant')"/>
<xsl:variable name="phoneme-steuer" select="replace($phoneme-widerstand, 'stɔɪ̯ɐ', 'ʃtɔɪ̯ɐ')"/>
<xsl:variable name="phoneme-schauspiel" select="replace($phoneme-steuer, 'ʃaʊ̯spiːl', 'ʃaʊ̯ʃpiːl')"/>
<xsl:variable name="phoneme-student" select="replace($phoneme-schauspiel, 'stuːdɛnt', 'ʃtuːdɛnt')"/>
<xsl:variable name="phoneme-iert" select="replace($phoneme-student, 'iːʀt', 'iːɐ̯t')"/>
<xsl:variable name="phoneme-veritabl" select="replace($phoneme-iert, 'fɛʀiːtaːbl', 've:ʀiːtaːbl')"/>
<xsl:variable name="phoneme-ehrt" select="replace($phoneme-veritabl, 'eːʀt', 'eːɐ̯t')"/>
<xsl:variable name="phoneme-aiai" select="replace($phoneme-ehrt, 'ai̯', 'aɪ̯')"/>
<xsl:variable name="phoneme-vereine" select="replace($phoneme-aiai, 'veːʀaɪ̯nə', 'fɛʀaɪ̯nə')"/>
<xsl:variable name="phoneme-orzu" select="replace($phoneme-vereine, 'oːʀtsuː', 'oːɐ̯tsuː')"/>
<xsl:variable name="phoneme-verfahren" select="replace($phoneme-orzu, 'vɐfaːʀən', 'fɐfaːʀən')"/>
<xsl:variable name="phoneme-studien" select="replace($phoneme-verfahren, 'ʃtuːdiːn', 'ʃtuːdiːən')"/>
<xsl:variable name="phoneme-synthese" select="replace($phoneme-studien, 'zyntəsə', 'zynte:zə')"/>
<xsl:variable name="phoneme-verband" select="replace($phoneme-synthese, 'vɐbant', 'fɐbant')"/>
<xsl:variable name="phoneme-ortr" select="replace($phoneme-verband, 'oːʀtʀ', 'oːɐ̯tʀ')"/>
<xsl:variable name="phoneme-ehrlich" select="replace($phoneme-ortr, 'eːʀlɪç', 'eːɐ̯lɪç')"/>
<!-- 20091008 -->
<xsl:variable name="phoneme-uehrt" select="replace($phoneme-ehrlich, 'yːʀt', 'y:ɐ̯t')"/>
<xsl:variable name="phoneme-ierg" select="replace($phoneme-uehrt, 'iːʀg', 'iːɐ̯g')"/>
<xsl:variable name="phoneme-kaschmirs" select="replace($phoneme-ierg, 'iːʀs', 'iːɐ̯s')"/>
<xsl:variable name="phoneme-verbindung" select="replace($phoneme-kaschmirs, 'vɐbɪndʊŋ', 'fɐbɪndʊŋ')"/>
<xsl:variable name="phoneme-bestand" select="replace($phoneme-verbindung, 'bɛstant', 'bəʃtant')"/>
<xsl:variable name="phoneme-unterlegscheibe" select="replace($phoneme-bestand, 'ʊntɐlɛgʃaɪ̯bə', 'ʊntɐle:kʃaɪ̯bə')"/>
<xsl:variable name="phoneme-frage" select="replace($phoneme-unterlegscheibe, 'fʀageː', 'fʀa:gə')"/>
<xsl:variable name="phoneme-gebiet" select="replace($phoneme-frage, 'geːbiːt', 'gəbiːt')"/>
<!-- 20091009 -->
<xsl:variable name="phoneme-gespraeche" select="replace($phoneme-gebiet, 'gɛspʀɛçə', 'gəʃpʀɛ:çə')"/>
<xsl:variable name="phoneme-strecke" select="replace($phoneme-gespraeche, 'ʃtʀəkə', 'ʃtʀɛkə')"/>

<!-- replace wortende 
<xsl:choose>
  <xsl:when test="">
    <xsl:variable name="phoneme-wortende"><xsl:value-of select="replace($phoneme-todernst, )"/></xsl:variable></xsl:when>
  <xsl:otherwise>
    <xsl:variable name="phoneme-wortende" select="$phoneme-todernst"/>
  </xsl:otherwise>
</xsl:choose>
-->

<!--
<xsl:variable name="phoneme-" select="replace($phoneme-, '', '')"/>

<xsl:variable name="phoneme-" select="replace($phoneme-, '', '')"/>
<xsl:variable name="phoneme-" select="replace($phoneme-, '', '')"/>
<xsl:variable name="phoneme-" select="replace($phoneme-, '', '')"/>
<xsl:variable name="phoneme-" select="replace($phoneme-, '', '')"/>
<xsl:variable name="phoneme-" select="replace($phoneme-, '', '')"/>
<xsl:variable name="phoneme-" select="replace($phoneme-, '', '')"/>
<xsl:variable name="phoneme-" select="replace($phoneme-, '', '')"/>
<xsl:variable name="phoneme-" select="replace($phoneme-, '', '')"/>
<xsl:variable name="phoneme-" select="replace($phoneme-, '', '')"/>

-->

<xsl:sequence select="$phoneme-strecke"/>
  </phoneme>
 </xsl:for-each>
 <xsl:text>
 </xsl:text></lexeme>
 <xsl:text>
</xsl:text>

</xsl:for-each> 
</lexicon>
</xsl:template>

</xsl:stylesheet>

