TTSs might ignore punctuation marks. We want these symbols in math.
<xsl:template match="mo[
(@class=’MathClass-punc’)
and ( (.=’.’) or (.=’,’) or (.=’!’)
or (.=’;’) or (.=’:’) or (.=’?’) )
]" >
<xsl:copy>
<xsl:apply-templates select="@*" />
<BREAK SIZE="small"/>
<xsl:choose>
<xsl:when test=" .=’.’ " >
<SAYAS SUB="dot">.</SAYAS>
</xsl:when>
<xsl:when test=" .=’,’ " >
<SAYAS SUB="comma">,</SAYAS>
</xsl:when>
<xsl:when test=" .=’;’ " >
<SAYAS SUB="semicolon">;</SAYAS>
</xsl:when>
<xsl:when test=" .=’:’ " >
<SAYAS SUB="colon">:</SAYAS>
</xsl:when>
<xsl:when test=" .=’!’ " >
<SAYAS SUB="exclamation mark">!</SAYAS>
</xsl:when>
<xsl:when test=" .=’?’ " >
<SAYAS SUB="question mark">?</SAYAS>
</xsl:when>
</xsl:choose>
<BREAK SIZE="small"/>
</xsl:copy>
</xsl:template>
-_-_-