<?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:', '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', 'ə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', 'aI')"/>
<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, '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', 'eI')"/>
<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, '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, 'o@', 'oə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'OI', 'OI')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'oI', '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, 'uI', 'uI')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'W', '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', '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', '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', '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', 'tS')"/>
<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', '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', 'aI')"/>
<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', '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, '\*', '*')"/>
<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', '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, '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', '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;', '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', 'ts')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS;', 'tS;')"/>
<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', 'Z')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Z;', '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', '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, 'eU', '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, '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', 'oU')"/>
<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', 'dZ')"/>
<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', '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', 'S')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 'tS')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts', 'ts')"/>
<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, 'cy')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@', 'ə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@-', 'ə-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@I', 'ə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', 'aI')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'aU', 'aU')"/>
<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', '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', '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, 'OI', 'OI')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'OY', 'OY')"/>
<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, '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', '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', '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', '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', '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', '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', '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', 'W')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'W#', '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', '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, 'l/2', 'l/2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'l/3', 'l/3')"/>
<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', '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', 'tS')"/>
<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:', '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', 'dZ')"/>
<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', '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', 'tS')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts', 'ts')"/>
<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', 'Z')"/>
 <xsl:sequence select="$espeak2ipa"/>
 </xsl:when>
 <xsl:when test="matches(/lexicon/@xml:lang, 'de')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '3', '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', '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, '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', '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', 'O')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'o:', 'oː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'OY', 'OY')"/>
<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, '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, '\*', '*')"/>
<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', '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, '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', 'N')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'p', 'p')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'pF', 'pF')"/>
<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, 'tS', 'tS')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts', 'ts')"/>
<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, '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', 'aI')"/>
<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', 'oI')"/>
<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', '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, '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', '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', 'ts')"/>
<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', '3')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '3:', '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', 'aI')"/>
<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, 'aU@', 'aUə')"/>
<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', '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, 'I2', 'I2')"/>
<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ə3')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'IR', 'IR')"/>
<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, 'o:', '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, 'OI', 'OI')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'oU', 'oU')"/>
<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, 'U@', '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', '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', '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, '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', '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, 't2', 't2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 'tS')"/>
<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, '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', '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, 'i', 'i')"/>
<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, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'uI', 'uI')"/>
<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', '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, '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', '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', 'tS')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts', 'ts')"/>
<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, 'es')">
 <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', 'ɛ')"/>
<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, '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, 'oI', 'oI')"/>
<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', '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', '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', 'tS')"/>
<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', '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', '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', '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', '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', 'o3')"/>
<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, 'w', 'w')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'w^i', 'w^i')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'W~', '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', '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', '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', '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', 't3')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 'tS')"/>
<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', 'Z')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z2', 'z2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'z3', 'z3')"/>
 <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', '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', 'ɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'EI', 'ɛɪ̯')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'eU', 'eU')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'EU', 'ɛU')"/>
<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, 'oI', 'oI')"/>
<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, 'y', 'y')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'yI', 'yI')"/>
<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', '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', '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, '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, '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, 'o:', 'oː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'oU', 'oU')"/>
<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, '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', 'dZ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dz', 'dz')"/>
<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', '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', 'S')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 'tS')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts', 'ts')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS;', 'tS;')"/>
<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, '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', 'ə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', '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', 'ɛ')"/>
<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', '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, 'o:', '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, '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, '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', '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', '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', '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', 'ɛ')"/>
<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, '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, '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', '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', '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, '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', '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', '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', 'tS')"/>
<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', 'aI')"/>
<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, 'o', 'o')"/>
<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, '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', 'dZ')"/>
<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', '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', 'tS')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts', 'ts')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts#', 'ts#')"/>
<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, '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', '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', 'ɛ')"/>
<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', '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', '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', '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', 'S')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 'tS')"/>
<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', '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', 'ɛ')"/>
<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, 'o', 'o')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'O', 'O')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'oU', 'oU')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'oU2', 'oU2')"/>
<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, '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', '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, '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', '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, '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', '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', 'ɛ')"/>
<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, '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, '\*', '*')"/>
<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', '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', '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', 'S')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 'tS')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts', 'ts')"/>
<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', '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, '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', 'oI')"/>
<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', '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', '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', 'S')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 'tS')"/>
<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, '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', 'eI')"/>
<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, '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, '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, 'd', '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, '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, 'tS', 'tS')"/>
<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, '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', '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, 'e:', 'eː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'EU', 'ɛU')"/>
<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, 'OI', 'OI')"/>
<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, '\*', '*')"/>
<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', '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', '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', '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', 'S')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 'tS')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts', 'ts')"/>
<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', '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', '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', 'oU')"/>
<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', 'dZ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dz', 'dz')"/>
<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, '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, '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', 'S')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 'tS')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts', 'ts')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS;', 'tS;')"/>
<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, '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', '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', 'S')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 'tS')"/>
<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', '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, 'O', '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, 'u', 'u')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'VU', 'VU')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'Wy', 'Wy')"/>
<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, ':', ':')"/>
<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, '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', '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, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 'tS')"/>
<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', 'AI')"/>
<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, '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, 'OI', 'OI')"/>
<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-:', 'u-:')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'u-I', 'u-I')"/>
<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, '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, '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', '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', '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', 'aI')"/>
<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', 'eI')"/>
<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, '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', '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', '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', 'S')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 'tS')"/>
<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, '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', '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, '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', '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', 'dZ')"/>
<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', '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', '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', 'tS')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts', 'ts')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS;', 'tS;')"/>
<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:variable name="espeak2ipa" select="replace($espeak2ipa, 'Z;', '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;U~')"/>
<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', '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', 'ɛ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'eI', 'eI')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'EI', 'ɛɪ̯')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'eU', 'eU')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'EU', 'ɛU')"/>
<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, '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, 'oI', 'oI')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'OI', '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', 'U')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'uI', 'uI')"/>
<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', 'C')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'd', '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', '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', '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', 'tS')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts', 'ts')"/>
<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, 'ro')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@', 'ə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@-', 'ə-')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@I', 'əI')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@U', 'əU')"/>
<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, 'ea', 'ea')"/>
<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, 'eU', '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, 'I^', 'I^')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'iI', 'iI')"/>
<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, 'Oa', 'Oa')"/>
<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, '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, 'yU', 'yU')"/>
<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', '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', 'dZ')"/>
<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', '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', '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', 'tS')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts', 'ts')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts;', 'ts;')"/>
<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', 'Z')"/>
<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, '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', 'ɛ3')"/>
<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, 'I2', 'I2')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'I3', 'I3')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'I^', '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', '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;', '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, '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', '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', 'ts')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS;', 'tS;')"/>
<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: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, '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', 'oU')"/>
<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', 'dZ')"/>
<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', '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', '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', 'tS')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts', 'ts')"/>
<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, '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', 'aI')"/>
<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', '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, 'O', 'O')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'OI', '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', 'D')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dZ', 'dZ')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'dz', 'dz')"/>
<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, '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', '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', 'tS')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts', 'ts')"/>
<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, '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', '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, 'u:', 'uː')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'W', '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:', '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', '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', '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, '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-', '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', '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', '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, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'T', 'T')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 'tS')"/>
<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', '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, 'u#', 'u#')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'W', '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', '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, '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, 'tS', 'tS')"/>
<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, 'vi')">
 <xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@', 'ə')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@:', 'ə:')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@:I', 'ə:I')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@:U', 'ə:U')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@I', 'əI')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, '@U', 'ə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ːI')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'a:U', 'aːU')"/>
<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, 'e', 'e')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'eU', 'eU')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'EU', 'ɛU')"/>
<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', '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, 'OI', 'OI')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'oI', 'oI')"/>
<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, '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, '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', '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', '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;', 'tS;')"/>
<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: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-', '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', '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;', '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', 'ts')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts.', 'ts.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'ts.', 'ts.')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS;', 'tS;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS;', 'tS;')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tsh', 'tsh')"/>
<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', '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', 'tS')"/>
<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', 'S')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 'tS')"/>
 <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', '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', 'ɛ')"/>
<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, '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', '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, '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', '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;', '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', 'tS')"/>
<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', 'ə3')"/>
<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, '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', 'eI')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'eU', 'eU')"/>
<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', '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, '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, '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, 'uI', 'uI')"/>
<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', 'VI')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'VU', 'VU')"/>
<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', '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', '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', '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, 'O', '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, '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, '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, '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', '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', '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', 'eI')"/>
<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', '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, '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', 'S')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 't', 't')"/>
<xsl:variable name="espeak2ipa" select="replace($espeak2ipa, 'tS', 'tS')"/>
<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, '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', '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, '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, 'tS', 'tS')"/>
<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', '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, '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, '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, ':', ':')"/>
<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, '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', '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, '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', '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', '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', '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>
