<?xml version="1.0" encoding="UTF-8"?>
<!--    Ralf's IPA style-sheet (version 0.1; May 11, 2010) -->
<!--    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. -->
<!--	This is licensed under the GPLv3.
        Read the full license text: http://script.blau.in/etc/GPL_License -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
<xsl:template match="lexicon"><xsl:text>
</xsl:text><xsl:comment>    Ralf's IPA dictionary (version 0.1; May 11, 2010)
        You can import this dictionary into 'simon'. </xsl:comment><xsl:text>
</xsl:text><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>	This PLS dictionary is licensed under the GPLv3.
        Read the full license text: http://script.blau.in/etc/GPL_License </xsl:comment><xsl:text>
</xsl:text>
<xsl:element name="lexicon"><xsl:attribute name="version">1.0</xsl:attribute>
<xsl:attribute name="alphabet">ipa</xsl:attribute>
<xsl:attribute name="xml:lang"><xsl:value-of select="@xml:lang"/></xsl:attribute><xsl:text>
 </xsl:text>
 <xsl:for-each select="lexeme">
 <xsl:element name="lexeme"><xsl:text>
 </xsl:text>
   <xsl:call-template name="display-grapheme-element"/><xsl:text>
  </xsl:text>
   <xsl:element name="phoneme">
  <xsl:call-template name="show-espeaktoipa-element"/>
 </xsl:element><xsl:text>
</xsl:text>
  </xsl:element><xsl:text>
  </xsl:text>
 </xsl:for-each><xsl:text>
 </xsl:text>
  </xsl:element><xsl:text>
</xsl:text></xsl:template>

<xsl:template name="display-grapheme-element">
 <xsl:element name="grapheme">
 <xsl:value-of select="grapheme"/>
 </xsl:element>
 </xsl:template>

<xsl:template name="show-espeaktoipa-element">
<xsl:variable name="espeak2ipa">
 <xsl:value-of select="phoneme"/>
 </xsl:variable>

<xsl:variable name="espeak2ipa">
 <xsl:choose>
 
 <xsl:when test="matches(/lexicon/@xml:lang, 'af')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '&amp;', '&amp;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '&amp;:', '&amp;:')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '3:', 'ɐ:')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@', 'ə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@-', 'ə-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@L', 'əL')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@U', 'əʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'A:', 'a:')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aI', 'aɪ̯')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'AI', 'aɪ̯')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aU', 'aʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'A~', 'a~')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E', 'ɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e:', 'eː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e@', 'eə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'eI', 'eɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e~', 'e~')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'I', 'ɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'iu', 'iu')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O', 'ɔ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O:', 'ɔ:')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o@', 'oə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'OI', 'ɔɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'oI', 'oɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o~', 'o~')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'uI', 'uɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'W', 'œ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'y', 'y')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Y@', 'Yə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Yy', 'Yy')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '-', '-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ':', ':')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ';', ';')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '\?', '?')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'c', 'c')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dZ', 'd͡ʒ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'L', 'L')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n^', 'n^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r', 'r')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'T', 'T')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 't͡ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w', 'w')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'x', 'x')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'x2', 'x2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Z', 'ʒ')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'ca')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@', 'ə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a#', 'a#')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aI', 'aɪ̯')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e', 'e')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E', 'ɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E2', 'ɛ2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O', 'ɔ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'U', 'ʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '\*', 'ʀ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '\*\*', 'ʀʀ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ':', ':')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ';', ';')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'B', 'B')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'D', 'ð')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dZ;', 'd͡ʒ;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'J', 'J')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'J^', 'J^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l^', 'l^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n^', 'n^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Q', 'Q')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R', 'R')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R2', 'R2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S;', 'ʃ;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'T', 'T')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts', 't͡s')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS;', 't͡ʃ;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v#', 'v#')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w', 'w')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Z', 'ʒ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Z;', 'ʒ;')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'cs')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@-', 'ə-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a:', 'aː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aU', 'aʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e', 'e')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e:', 'eː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'eI', 'eɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'eU', 'eʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i:', 'iː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l-', 'l-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o:', 'oː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'oU', 'oʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r-', 'r-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u:', 'uː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '\*', 'ʀ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ';', ';')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'c', 'c')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dZ', 'd͡ʒ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dz', 'dz')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'J', 'J')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l^', 'l^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n^', 'n^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r', 'r')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R', 'R')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R^', 'R^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R^/', 'R^/')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 't͡ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts', 't͡s')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'x', 'x')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Z', 'ʒ')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'cy')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@', 'ə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@-', 'ə-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@I', 'əɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@Y', 'əY')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'A:', 'a:')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aI', 'aɪ̯')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aU', 'aʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'AY', 'aY')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aY', 'aY')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E', 'ɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e:', 'eː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'eU', 'eʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'I', 'ɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i:', 'iː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Iu', 'ɪu')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O', 'ɔ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o:', 'oː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'OI', 'ɔɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'OY', 'ɔɪ̯')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'U', 'ʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u:', 'uː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'uY', 'uY')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'V', 'V')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Y', 'Y')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'y:', 'yː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Yu', 'Yu')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ':', ':')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'C', 'ç')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'D', 'ð')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dZ', 'd͡ʒ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'L', 'L')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r', 'r')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'T', 'T')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w', 'w')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'x', 'x')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'da')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '&amp;', '&amp;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '&amp;#', '&amp;#')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '0', '0')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '3', 'ɐ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@', 'ə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@-', 'ə-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'A', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e', 'e')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E', 'ɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O', 'ɔ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'V', 'V')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'W', 'œ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'W#', 'œ#')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'y', 'y')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Y', 'Y')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '\*', 'ʀ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '-', '-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ':', ':')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '\?', '?')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'D', 'ð')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dZ', 'd͡ʒ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'L', 'L')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l/2', 'l/2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l/3', 'l/ɐ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r', 'r')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R', 'R')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'T', 'T')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 't͡ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w', 'w')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'hu')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'A', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a:', 'aː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E', 'ɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e:', 'eː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i:', 'iː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o:', 'oː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u:', 'uː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Y', 'Y')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'y', 'y')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'y:', 'yː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Y:', 'øː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '-', '-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ':', ':')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'c', 'c')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dZ', 'd͡ʒ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dz', 'dz')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'J', 'J')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n^', 'n^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r', 'r')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R', 'R')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R2', 'R2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's2', 's2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 't͡ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts', 't͡s')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Z', 'ʒ')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'de')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '3', 'ɐ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@', 'ə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@-', 'ə-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'A', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'A:', 'a:')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aI', 'aɪ̯')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aU', 'aʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E', 'ɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E2', 'ɛ2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E:', 'ɛː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e:', 'eː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'EI', 'ɛɪ̯')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'I', 'ɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i2', 'i2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i:', 'iː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O', 'ɔ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o:', 'oː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'OY', 'ɔɪ̯')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'U', 'ʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u:', 'uː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'W', 'œ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'y', 'y')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'y:', 'yː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Y:', 'øː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '\*', 'ʀ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ':', ':')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ';', ';')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'C', 'ç')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'D', 'ð')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dZ', 'd͡ʒ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g#', 'g#')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'pF', 'p͡f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r', 'r')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 't͡ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts', 't͡s')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w', 'w')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'x', 'x')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Z', 'ʒ')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'el')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@', 'ə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@-', 'ə-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aI', 'aɪ̯')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e', 'e')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'oI', 'oɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '\*', 'ʀ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ';', ';')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'c', 'c')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'C', 'ç')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'D', 'ð')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l^', 'l^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n^', 'n^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Q', 'Q')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r', 'r')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R', 'R')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's;', 's;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'T', 'T')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts', 't͡s')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'x', 'x')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z;', 'z;')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'en')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '0', '0')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '3', 'ɐ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '3:', 'ɐ:')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@', 'ə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@-', 'ə-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@2', 'ə2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@5', 'ə5')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@L', 'əL')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a2', 'a2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'A:', 'a:')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'A@', 'aə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aa', 'aa')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aI', 'aɪ̯')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aI@', 'aɪ̯ə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aU', 'aʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aU@', 'aʊə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'A~', 'a~')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E', 'ɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e:', 'eː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e@', 'eə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'eI', 'eɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'I', 'ɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'I2', 'ɪ2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i:', 'iː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i@', 'iə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i@3', 'iəɐ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'IR', 'ɪR')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O', 'ɔ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O:', 'ɔ:')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o:', 'oː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O@', 'ɔə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o@', 'oə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'OI', 'ɔɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'oU', 'oʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O~', 'ɔ~')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'U', 'ʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u:', 'uː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'U@', 'ʊə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'V', 'V')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'VR', 'VR')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ':', ':')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ';', ';')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '\?', '?')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'C', 'ç')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'D', 'ð')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dZ', 'd͡ʒ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g-', 'g-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'L', 'L')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n^', 'n^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Q', 'Q')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r', 'r')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r-', 'r-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'T', 'T')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't2', 't2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 't͡ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w', 'w')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'x', 'x')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Z', 'ʒ')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'eo')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@-', 'ə-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aI', 'aɪ̯')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aU', 'aʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e', 'e')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'eI', 'eɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'eU', 'eʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'oI', 'oɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'uI', 'uɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '\*', 'ʀ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '-', '-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dZ', 'd͡ʒ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r', 'r')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R', 'R')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'T', 'T')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 't͡ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts', 't͡s')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w', 'w')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'x', 'x')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Z', 'ʒ')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'es')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aI', 'aɪ̯')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aU', 'aʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e', 'e')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E', 'ɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'eI', 'eɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'eU', 'eʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O', 'ɔ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'oI', 'oɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '\*', 'ʀ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '\*\*', 'ʀʀ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ':', ':')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'B', 'B')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'D', 'ð')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'J', 'J')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'J^', 'J^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n^', 'n^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Q', 'Q')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R', 'R')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R2', 'R2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'T', 'T')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 't͡ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v#', 'v#')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w', 'w')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'x', 'x')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'fi')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '&amp;', '&amp;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '&amp;i', '&amp;i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '&amp;y', '&amp;y')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a2', 'a2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ai', 'ai')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'au', 'au')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e', 'e')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ei', 'ei')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'eu', 'eu')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ey', 'ey')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'I', 'ɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ie', 'ie')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'iu', 'iu')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'iy', 'iy')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'oi', 'oi')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ou', 'ou')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ui', 'ui')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'uo', 'uo')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Y', 'Y')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'y', 'y')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Yi', 'Yi')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'yi', 'yi')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Yy', 'Yy')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'yY', 'yY')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ':', ':')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r', 'r')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's2', 's2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w', 'w')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Z', 'ʒ')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'fr')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@', 'ə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@-', 'ə-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@2', 'ə2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'A', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'A~', 'a~')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e', 'e')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E', 'ɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E2', 'ɛ2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E:', 'ɛː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E~', 'ɛ~')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i-', 'i-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i:', 'iː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o2', 'o2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o3', 'oɐ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O~', 'ɔ~')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u:', 'uː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w', 'w')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w^i', 'w^i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'W~', 'œ~')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'y', 'y')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Y', 'Y')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ':', ':')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dZ', 'd͡ʒ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n2', 'n2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n^', 'n^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p2', 'p2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r', 'r')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r2', 'r2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't2', 't2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't3', 'tɐ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 't͡ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Z', 'ʒ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z2', 'z2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z3', 'zɐ')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'grc')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aI', 'aɪ̯')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aU', 'aʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e', 'e')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E', 'ɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'EI', 'ɛɪ̯')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'eU', 'eʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'EU', 'ɛʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O', 'ɔ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'oI', 'oɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'OI', 'ɔɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'OU', 'ɔʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'y', 'y')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'yI', 'yɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ':', ':')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R', 'R')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'T', 'T')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'x', 'x')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'hbs')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '&amp;', '&amp;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@', 'ə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@2', 'ə2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'A', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a:', 'aː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aI', 'aɪ̯')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aU', 'aʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E', 'ɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e', 'e')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e:', 'eː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'I', 'ɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i:', 'iː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l-', 'l-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O', 'ɔ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o:', 'oː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'oU', 'oʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r\*', 'rʀ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r-', 'r-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'U', 'ʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u:', 'uː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '\*', 'ʀ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ';', ';')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dZ', 'd͡ʒ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dz', 'dz')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dZ;', 'd͡ʒ;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l^', 'l^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n^', 'n^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r', 'r')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R', 'R')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R2', 'R2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 't͡ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts', 't͡s')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS;', 't͡ʃ;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'x', 'x')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Z', 'ʒ')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'hi')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@', 'ə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@-', 'ə-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@2', 'ə2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@3', 'əɐ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a:', 'aː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aI', 'aɪ̯')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aU', 'aʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e', 'e')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E', 'ɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e:', 'eː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E:', 'ɛː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E~', 'ɛ~')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'I', 'ɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i:', 'iː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l-', 'l-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O', 'ɔ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o:', 'oː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O:', 'ɔ:')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O~', 'ɔ~')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o~', 'o~')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r-', 'r-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'U', 'ʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u:', 'uː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u~', 'u~')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'V', 'V')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '-', '-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ':', ':')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'bh', 'bh')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'c', 'c')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ch', 'ch')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd.', 'd.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dh', 'dh')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dh.', 'dh.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'gh', 'gh')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'H', 'H')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'J', 'J')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Jh', 'Jh')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'kh', 'kh')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l.', 'l.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n.', 'n.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n^', 'n^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ph', 'ph')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Q', 'Q')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'q', 'q')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r', 'r')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r.', 'r.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's.', 's.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'T', 'T')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't.', 't.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'th', 'th')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'th.', 'th.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w', 'w')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'x', 'x')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'ta')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a:', 'aː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aI', 'aɪ̯')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aU', 'aʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e', 'e')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E', 'ɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e:', 'eː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'I', 'ɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i:', 'iː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o:', 'oː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'U', 'ʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u:', 'uː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'V', 'V')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'V#', 'V#')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ':', ':')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ';', ';')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'C', 'ç')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd.', 'd.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dZ', 'd͡ʒ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'H', 'H')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l.', 'l.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n.', 'n.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n^', 'n^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Q', 'Q')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r', 'r')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R', 'R')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's.', 's.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'T', 'T')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't.', 't.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'th', 'th')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 't͡ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w', 'w')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z.', 'z.')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'hy')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@', 'ə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aI', 'aɪ̯')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e', 'e')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'eI', 'eɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i@', 'iə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'W', 'œ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'y', 'y')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '\*\*', 'ʀʀ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'c', 'c')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dZ', 'd͡ʒ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dz', 'dz')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k#', 'k#')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p#', 'p#')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r', 'r')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R', 'R')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r&#34;', 'r&#34;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't#', 't#')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 't͡ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts', 't͡s')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts#', 't͡s#')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'X', 'X')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Z', 'ʒ')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'id')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@', 'ə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aI', 'aɪ̯')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aU', 'aʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e', 'e')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E', 'ɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E2', 'ɛ2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O', 'ɔ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ':', ':')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '\?', '?')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dZ', 'd͡ʒ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n^', 'n^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r', 'r')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R', 'R')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R2', 'R2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 't͡ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w', 'w')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'x', 'x')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'is')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '&amp;', '&amp;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@-', 'ə-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aI', 'aɪ̯')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aU', 'aʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e', 'e')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E', 'ɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'eI', 'eɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'I', 'ɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O', 'ɔ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'oU', 'oʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'oU2', 'oʊ2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'W', 'œ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'y', 'y')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'y#', 'y#')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Yy', 'Yy')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '\*', 'ʀ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '\*\*', 'ʀʀ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ':', ':')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ';', ';')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'c', 'c')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'C', 'ç')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'D', 'ð')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'J', 'J')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l#', 'l#')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm#', 'm#')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n#', 'n#')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N#', 'ŋ#')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n^', 'n^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n^#', 'n^#')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Q', 'Q')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r', 'r')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R', 'R')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r#', 'r#')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R2', 'R2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's2', 's2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'T', 'T')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tl#', 'tl#')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'x', 'x')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'it')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@-', 'ə-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a/', 'a/')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aI', 'aɪ̯')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aU', 'aʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e', 'e')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E', 'ɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'eI', 'eɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'I', 'ɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O', 'ɔ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '\*', 'ʀ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ':', ':')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ';', ';')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dZ', 'd͡ʒ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l^', 'l^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n^', 'n^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r', 'r')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R', 'R')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 't͡ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts', 't͡s')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w', 'w')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w2', 'w2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'jbo')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@', 'ə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aI', 'aɪ̯')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aU', 'aʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e', 'e')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'eI', 'eɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l-', 'l-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'oI', 'oɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r-', 'r-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '-', '-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dZ', 'd͡ʒ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R', 'R')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 't͡ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w', 'w')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'x', 'x')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Z', 'ʒ')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'ku')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '8', '8')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e', 'e')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E', 'ɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E#', 'ɛ#')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'eI', 'eɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'eU', 'eʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'I', 'ɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'U', 'ʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'y', 'y')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '\*', 'ʀ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ':', ':')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'c', 'c')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dZ', 'd͡ʒ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'J', 'J')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'q', 'q')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r', 'r')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R', 'R')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 't͡ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w', 'w')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'x', 'x')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Z', 'ʒ')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'la')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@-', 'ə-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a:', 'aː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aI', 'aɪ̯')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aU', 'aʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E', 'ɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e:', 'eː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'EU', 'ɛʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'I', 'ɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i:', 'iː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O', 'ɔ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o:', 'oː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'OI', 'ɔɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'U', 'ʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u:', 'uː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'y', 'y')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'y:', 'yː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '\*', 'ʀ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ':', ':')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ';', ';')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '&lt;h&gt;', '&lt;h&gt;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '\?', '?')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r', 'r')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R', 'R')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w', 'w')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'lv')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a:', 'aː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ai', 'ai')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'au', 'au')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e', 'e')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e:', 'eː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ei', 'ei')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i:', 'iː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ie', 'ie')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'iu', 'iu')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o:', 'oː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u:', 'uː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ui', 'ui')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'uo', 'uo')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ':', ':')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'c', 'c')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dZ', 'd͡ʒ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'J', 'J')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l^', 'l^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n^', 'n^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r', 'r')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R', 'R')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R2', 'R2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 't͡ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts', 't͡s')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Z', 'ʒ')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'mk')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '&amp;', '&amp;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@', 'ə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@-', 'ə-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@2', 'ə2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'A', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a:', 'aː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E', 'ɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e', 'e')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e:', 'eː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'I', 'ɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i:', 'iː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l-', 'l-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o:', 'oː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'oU', 'oʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r-', 'r-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u:', 'uː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '\*', 'ʀ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dZ', 'd͡ʒ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dz', 'dz')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dZ;', 'd͡ʒ;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k^', 'k^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l^', 'l^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n^', 'n^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r', 'r')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R', 'R')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 't͡ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts', 't͡s')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS;', 't͡ʃ;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'x', 'x')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Z', 'ʒ')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'nci')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e', 'e')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O', 'ɔ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ':', ':')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '\?', '?')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'c', 'c')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R', 'R')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 't͡ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w', 'w')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'x', 'x')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'nl')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '8', '8')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@', 'ə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@-', 'ə-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'A', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a:', 'aː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E', 'ɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e:', 'eː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'EI', 'ɛɪ̯')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'eU', 'eʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'I', 'ɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O', 'ɔ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O:', 'ɔ:')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o:', 'oː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'VU', 'Vʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Wy', 'œy')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'y', 'y')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Y:', 'øː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'yU', 'yʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '\*', 'ʀ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ':', ':')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ';', ';')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'C', 'ç')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n^', 'n^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Q', 'Q')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r', 'r')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 't͡ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v2', 'v2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w', 'w')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'x', 'x')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'no')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@', 'ə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@2', 'ə2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'A', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a:', 'aː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'A:', 'a:')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'AI', 'aɪ̯')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aI', 'aɪ̯')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aU', 'aʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E', 'ɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E:', 'ɛː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e:', 'eː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'I', 'ɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i:', 'iː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O', 'ɔ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o:', 'oː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'OI', 'ɔɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'U', 'ʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u-', 'u-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u-:', 'u-:')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u-I', 'u-ɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u:', 'uː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'W', 'œ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'y', 'y')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'y:', 'yː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Y:', 'øː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Yy', 'Yy')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ':', ':')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ';', ';')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r', 'r')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R', 'R')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's;', 's;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w', 'w')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'x', 'x')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'pap')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a/', 'a/')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aI', 'aɪ̯')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e', 'e')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E', 'ɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'eI', 'eɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O', 'ɔ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'y', 'y')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Y', 'Y')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ':', ':')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '\?', '?')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dZ', 'd͡ʒ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n^', 'n^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R', 'R')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 't͡ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w', 'w')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'x', 'x')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Z', 'ʒ')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'pl')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E', 'ɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E#', 'ɛ#')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E~', 'ɛ~')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O', 'ɔ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O~', 'ɔ~')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'y', 'y')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ':', ':')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ';', ';')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'c', 'c')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'C', 'ç')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd;', 'd;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dZ', 'd͡ʒ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dz', 'dz')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n^', 'n^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r', 'r')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R', 'R')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's;', 's;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S;', 'ʃ;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't;', 't;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 't͡ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts', 't͡s')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS;', 't͡ʃ;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w', 'w')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'x', 'x')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Z', 'ʒ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Z;', 'ʒ;')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'pt')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '&amp;', '&amp;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '&amp;/', '&amp;/')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '&amp;U~', '&amp;ʊ~')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '&amp;~', '&amp;~')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@', 'ə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@-', 'ə-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'A', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aI', 'aɪ̯')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aU', 'aʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e', 'e')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E', 'ɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'eI', 'eɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'EI', 'ɛɪ̯')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'eU', 'eʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'EU', 'ɛʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'I', 'ɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i/', 'i/')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'iU', 'iʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O', 'ɔ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'oI', 'oɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'OI', 'ɔɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o~', 'o~')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'U', 'ʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'uI', 'uɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u~', 'u~')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'y', 'y')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '\*', 'ʀ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ':', ':')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ';', ';')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'C', 'ç')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dZ', 'd͡ʒ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l^', 'l^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n^', 'n^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Q', 'Q')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r', 'r')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R', 'R')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r-', 'r-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's#', 's#')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's;', 's;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'T', 'T')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 't͡ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts', 't͡s')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w', 'w')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'x', 'x')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Z', 'ʒ')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'ro')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@', 'ə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@-', 'ə-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@I', 'əɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@U', 'əʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aI', 'aɪ̯')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aU', 'aʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e', 'e')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ea', 'ea')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'eI', 'eɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'eo', 'eo')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'eU', 'eʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i/', 'i/')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'I^', 'ɪ^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'iI', 'iɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'iU', 'iʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O', 'ɔ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Oa', 'ɔa')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'oI', 'oɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'oU', 'oʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'uI', 'uɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'y', 'y')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Y', 'Y')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'yI', 'yɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'yU', 'yʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '\*', 'ʀ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '\*;', 'ʀ;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b;', 'b;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'c', 'c')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'C', 'ç')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd;', 'd;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dZ', 'd͡ʒ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f;', 'f;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l;', 'l;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm;', 'm;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n;', 'n;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p;', 'p;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r', 'r')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S;', 'ʃ;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't;', 't;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 't͡ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts', 't͡s')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts;', 't͡s;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v;', 'v;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w', 'w')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w2', 'w2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'x', 'x')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Z', 'ʒ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z;', 'z;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Z;', 'ʒ;')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'ru')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '8', '8')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@-', 'ə-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'A', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e', 'e')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E', 'ɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E#', 'ɛ#')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E2', 'ɛ2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E3', 'ɛɐ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'I', 'ɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'I#', 'ɪ#')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'I2', 'ɪ2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'I3', 'ɪɐ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'I^', 'ɪ^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ja', 'ja')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ju', 'ju')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O', 'ɔ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u&#34;', 'u&#34;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u#', 'u#')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'V', 'V')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'V#', 'V#')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'y', 'y')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Y', 'Y')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '\*', 'ʀ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ';', ';')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd;', 'd;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dZ;', 'd͡ʒ;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l^', 'l^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm;', 'm;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n^', 'n^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r', 'r')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R', 'R')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's;', 's;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S;', 'ʃ;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't;', 't;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts', 't͡s')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS;', 't͡ʃ;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'x', 'x')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Z', 'ʒ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z;', 'z;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Z;', 'ʒ;')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'sk')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '&amp;', '&amp;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@-', 'ə-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a:', 'aː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e', 'e')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e:', 'eː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i:', 'iː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l-', 'l-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l:', 'l:')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o:', 'oː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'oU', 'oʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r-', 'r-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r:', 'r:')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u:', 'uː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '\*', 'ʀ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ';', ';')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd;', 'd;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dZ', 'd͡ʒ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dz', 'dz')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l^', 'l^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n^', 'n^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r', 'r')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R', 'R')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R^', 'R^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R^/', 'R^/')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't;', 't;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 't͡ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts', 't͡s')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'x', 'x')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Z', 'ʒ')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'sq')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@', 'ə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@/', 'ə/')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'A', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a/', 'a/')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aI', 'aɪ̯')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E', 'ɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e', 'e')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'eI', 'eɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'I', 'ɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'I#', 'ɪ#')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O', 'ɔ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'OI', 'ɔɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'V', 'V')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'y', 'y')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'yE', 'yɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '\*\*', 'ʀʀ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ':', ':')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ';', ';')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'c', 'c')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'D', 'ð')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dZ', 'd͡ʒ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dz', 'dz')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dZ;', 'd͡ʒ;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'L', 'L')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'll', 'll')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n^', 'n^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r', 'r')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R', 'R')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R2', 'R2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'T', 'T')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 't͡ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts', 't͡s')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w', 'w')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Z', 'ʒ')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'sv')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '8', '8')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@', 'ə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a2', 'a2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'A:', 'a:')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E', 'ɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E-', 'ɛ-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e:', 'eː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E:', 'ɛː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'I', 'ɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i:', 'iː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O', 'ɔ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o:', 'oː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'U', 'ʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u-', 'u-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u:', 'uː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'W', 'œ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'y', 'y')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'y:', 'yː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Y:', 'øː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ':', ':')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ';', ';')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R', 'R')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's.', 's.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S;', 'ʃ;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'sx', 'sx')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w', 'w')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'sw')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@-', 'ə-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a/', 'a/')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e', 'e')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm-', 'm-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n-', 'n-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N-', 'ŋ-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '\*', 'ʀ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ':', ':')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'D', 'ð')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'J', 'J')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n^', 'n^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Q', 'Q')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R', 'R')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'T', 'T')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 't͡ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w', 'w')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'x', 'x')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'tr')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e', 'e')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E', 'ɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'I', 'ɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O', 'ɔ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'U', 'ʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u#', 'u#')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'W', 'œ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'y', 'y')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Y', 'Y')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '\*', 'ʀ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ':', ':')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'c', 'c')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dZ', 'd͡ʒ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'J', 'J')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Q', 'Q')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r', 'r')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R', 'R')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 't͡ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w', 'w')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Z', 'ʒ')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'vi')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@', 'ə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@:', 'ə:')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@:I', 'ə:ɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@:U', 'ə:ʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@I', 'əɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@U', 'əʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a:', 'aː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a:I', 'aːɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a:U', 'aːʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aI', 'aɪ̯')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aU', 'aʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E', 'ɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e', 'e')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'eU', 'eʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'EU', 'ɛʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i@', 'iə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'iU', 'iʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O', 'ɔ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'OI', 'ɔɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'oI', 'oɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u@', 'uə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'uI', 'uɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'y', 'y')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'y@', 'yə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'yI', 'yɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'c', 'c')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'D', 'ð')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'J', 'J')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'kh', 'kh')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n^', 'n^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Q', 'Q')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r', 'r')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's.', 's.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's;', 's;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't\[', 't[')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS;', 't͡ʃ;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w', 'w')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'x', 'x')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Z', 'ʒ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z.', 'z.')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'zh')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@', 'ə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@r', 'ər')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'A', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ai', 'ai')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Au', 'au')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E', 'ɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ei', 'ei')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i.', 'i.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i\[', 'i[')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'iA', 'ia')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'iE', 'iɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'io', 'io')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'iou', 'iou')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N-', 'ŋ-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o-', 'o-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ong', 'ong')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ou', 'ou')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u@', 'uə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ua', 'ua')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'uai', 'uai')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'uei', 'uei')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'uo', 'uo')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'y', 'y')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'y&amp;', 'y&amp;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'y@', 'yə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'yE', 'yɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'yi', 'yi')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'yu', 'yu')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ';', ';')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'kh', 'kh')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l.', 'l.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l^', 'l^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ph', 'ph')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r', 'r')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's.', 's.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S;', 'ʃ;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'th', 'th')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts', 't͡s')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts.', 't͡s.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts.', 't͡s.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS;', 't͡ʃ;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS;', 't͡ʃ;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tsh', 't͡sh')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w', 'w')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'x', 'x')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z.', 'z.')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'zhy')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aa', 'aa')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aai', 'aai')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aan', 'aan')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aau', 'aau')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ai', 'ai')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'au', 'au')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e', 'e')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ei', 'ei')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'eo', 'eo')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'eoi', 'eoi')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'eu', 'eu')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'iu', 'iu')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'oe', 'oe')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'oi', 'oi')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ong', 'ong')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ou', 'ou')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ui', 'ui')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'yu', 'yu')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'c', 'c')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r', 'r')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 't͡ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w', 'w')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'am')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@', 'ə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e', 'e')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'y', 'y')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'q', 'q')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R', 'R')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 't͡ʃ')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'ml')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a:', 'aː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aI', 'aɪ̯')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aU', 'aʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e', 'e')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E', 'ɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e:', 'eː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'I', 'ɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i:', 'iː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o:', 'oː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r-', 'r-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u:', 'uː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'V', 'V')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'y', 'y')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ':', ':')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'bh', 'bh')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'c', 'c')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ch', 'ch')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd.', 'd.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dh', 'dh')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dh.', 'dh.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dZ', 'd͡ʒ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'gh', 'gh')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'J', 'J')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Jh', 'Jh')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'kh', 'kh')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l.', 'l.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n.', 'n.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n^', 'n^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ph', 'ph')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R', 'R')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R2', 'R2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's.', 's.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S;', 'ʃ;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't.', 't.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'th', 'th')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'th.', 'th.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 't͡ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w', 'w')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z.', 'z.')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'ne')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@', 'ə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@/', 'ə/')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@2', 'ə2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@3', 'əɐ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aI', 'aɪ̯')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aU', 'aʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a~', 'a~')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e', 'e')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E', 'ɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'eI', 'eɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'eU', 'eʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e~', 'e~')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E~', 'ɛ~')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'I', 'ɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i~', 'i~')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l-', 'l-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O', 'ɔ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o:', 'oː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'oI', 'oɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'oU', 'oʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O~', 'ɔ~')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o~', 'o~')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r-', 'r-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'uI', 'uɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u~', 'u~')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'V', 'V')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'VI', 'Vɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'VU', 'Vʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'V~', 'V~')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '-', '-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ':', ':')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'bh', 'bh')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'c', 'c')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ch', 'ch')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd.', 'd.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dh', 'dh')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'gh', 'gh')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'H', 'H')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'J', 'J')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Jh', 'Jh')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'kh', 'kh')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l.', 'l.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n.', 'n.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n^', 'n^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ph', 'ph')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Q', 'Q')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'q', 'q')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r', 'r')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r.', 'r.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's.', 's.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'T', 'T')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't.', 't.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'th', 'th')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w', 'w')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'x', 'x')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z.', 'z.')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'pa')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@', 'ə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a~', 'a~')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e', 'e')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E', 'ɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e~', 'e~')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E~', 'ɛ~')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'I', 'ɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i~', 'i~')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'I~', 'ɪ~')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O', 'ɔ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O~', 'ɔ~')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o~', 'o~')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r-', 'r-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'U', 'ʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'U~', 'ʊ~')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u~', 'u~')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'V', 'V')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'V~', 'V~')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ':', ':')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ';', ';')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'bh', 'bh')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'c', 'c')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ch', 'ch')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd.', 'd.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dh', 'dh')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dh.', 'dh.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'gh', 'gh')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'H', 'H')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'J', 'J')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Jh', 'Jh')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'kh', 'kh')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l.', 'l.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n.', 'n.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n^', 'n^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ph', 'ph')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Q', 'Q')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R', 'R')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R2', 'R2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't.', 't.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'th', 'th')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'th.', 'th.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'x', 'x')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'prs')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@', 'ə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'A', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E', 'ɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'eI', 'eɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ':', ':')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dZ', 'd͡ʒ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r', 'r')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R', 'R')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 't͡ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w', 'w')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'X', 'X')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Z', 'ʒ')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'rw')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e', 'e')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '\*', 'ʀ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ':', ':')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'B', 'B')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'c', 'c')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dZ', 'd͡ʒ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'h', 'h')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'J', 'J')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n^', 'n^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'q', 'q')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R', 'R')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S;', 'ʃ;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 't͡ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w', 'w')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'x', 'x')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'ur')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@', 'ə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a', 'a')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a:', 'aː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aI', 'aɪ̯')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aU', 'aʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'E', 'ɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'e:', 'eː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i', 'i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'I', 'ɪ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'i:', 'iː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O', 'ɔ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o:', 'oː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'U', 'ʊ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u:', 'uː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, ':', ':')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'b', 'b')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'bh', 'bh')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'c', 'c')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ch', 'ch')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', 'd')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'D', 'ð')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd.', 'd.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dh', 'dh')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dh.', 'dh.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dZ', 'd͡ʒ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'f', 'f')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'g', 'g')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'gh', 'gh')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'H', 'H')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'j', 'j')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'J', 'J')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Jh', 'Jh')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'k', 'k')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'kh', 'kh')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l', 'l')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'm', 'm')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'n', 'n')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'N', 'ŋ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ph', 'ph')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Q', 'Q')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'q', 'q')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'R', 'R')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'r.', 'r.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's', 's')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'S', 'ʃ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 's.', 's.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'T', 'T')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't.', 't.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'th', 'th')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'th.', 'th.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'v', 'v')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'x', 'x')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z', 'z')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Z', 'ʒ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z.', 'z.')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:otherwise>
 <xsl:sequence select="$espeak2ipa"/><xsl:text>otherwisenode</xsl:text></xsl:otherwise>
</xsl:choose>
 </xsl:variable>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:template>
 </xsl:stylesheet>
