\Delta toSpeech text returned as "Triangle" (clearspeak)
adamc-texthelp opened this issue · 2 comments
When generating spoken text with toSpeech
using the clearspeak
domain \Delta
is seemingly always converted to "triangle". I understand it could possibly be contextually read as triangle, however there is a seperate hex character code and latex for that.
Delta
latex: \Delta
MathML hex code: Δ
;
Triangle
latex: \triangle
MathML hex code: △
;
Speech engine settings:
{ domain: "clearspeak", style: "default", locale: "en" }
Examples:
Latex:
\Delta
MathML:
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mi mathvariant="normal">Δ</mi>
</math>
Speech text:
triangle
More complex example:
Latex:
\left|S-\sum_{i=1}^{n} f\left(t_{i}\right) \Delta_{i}\right|<\varepsilon
MathML:
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow data-mjx-texclass="INNER">
<mo data-mjx-texclass="OPEN">|</mo>
<mi>S</mi>
<mo>−</mo>
<munderover>
<mo data-mjx-texclass="OP">∑</mo>
<mrow data-mjx-texclass="ORD">
<mi>i</mi>
<mo>=</mo>
<mn>1</mn>
</mrow>
<mrow data-mjx-texclass="ORD">
<mi>n</mi>
</mrow>
</munderover>
<mi>f</mi>
<mrow data-mjx-texclass="INNER">
<mo data-mjx-texclass="OPEN">(</mo>
<msub>
<mi>t</mi>
<mrow data-mjx-texclass="ORD">
<mi>i</mi>
</mrow>
</msub>
<mo data-mjx-texclass="CLOSE">)</mo>
</mrow>
<msub>
<mi>δ</mi>
<mrow data-mjx-texclass="ORD">
<mi>i</mi>
</mrow>
</msub>
<mo data-mjx-texclass="CLOSE">|</mo>
</mrow>
<mo><</mo>
<mi>ε</mi>
</math>
Speech text:
the absolute value of S minus the sum from i equals 1 to n of f of open paren t sub i close paren triangle sub i is less than epsilon
Unfortunately, that is part of the original ClearSpeak spec. It is no longer available online, but I have the sample extracted from the Example files here:
https://speech-rule-engine.github.io/sre-resources/samples/clearspeak/html/ClearSpeakExamples_Part2-Symbols.html#triangle-symbol
I always thought that this is very naive (K-12?) interpretation of cap Delta. In fact, I think it would be better to have Delta as Auto preference and a preference setting for Triangle pronunciation.
I'll move this to the discussion board.