Menu

#121 eSpeak does not read correctly some Unicode mathematical characters

v1.0 (example)
open
nobody
None
5
2015-02-19
2014-12-15
No

With version 1.48.03, if you do

espeak "∫∬ℂ𝖌"

then espeak reads the simple integral but does not read the "double integral" and badly reads the double-struck C and fraktur g.

More generally, espeak should be able to read the lists of Unicode math characters below (if you can't see the glyphs on your system, try installing the STIX fonts).

MathML operator dictionary:
http://www.w3.org/TR/MathML3/appendixc.html#oper-dict.entries-table

Mathematical Alphanumeric Symbols (for mathvariant support):
https://en.wikipedia.org/wiki/Mathematical_Alphanumeric_Symbols
https://en.wikipedia.org/wiki/Arabic_Mathematical_Alphabetic_Symbols

Unicode ranges for Scientific Documents:
http://www.w3.org/TR/xml-entity-names/#blocks

(PS: I opened a bug for Orca too https://bugzilla.gnome.org/show_bug.cgi?id=741473)

Discussion

  • Frédéric Wang

    Frédéric Wang - 2014-12-15

    FYI, on Mac the command

    say ∫∬ℂ𝖌

    is read "integral, double integral, double-struck capital C, mathematical fraktur small g"

     
  • Jonathan Duddington

    There are thousands of obscure symbols in the unicode tables. I don't think it's worthwhile to include them in eSpeak.

    I've included some common ones, but I don't know what "double-struck capital C" and "mathematical fraktur small g" mean.

     
  • Frédéric Wang

    Frédéric Wang - 2014-12-17

    These are commonly used in sciences. For example "double-struck capital C" is often used to denote the field of complex numbers (https://en.wikipedia.org/wiki/Complex_number) and "mathematical fraktur small g" is often used to denote a Lie algebra (https://en.wikipedia.org/wiki/Lie_algebra). As I understand the Mac generally just reads the Unicode description. If you tell me which part of the espeak code I should look at, I can try to write a script to extract these descriptions from http://www.w3.org/2003/entities/2007xml/unicode.xml and submit a patch.

     

Log in to post a comment.

MongoDB Logo MongoDB