mathcat 0.1.26

MathCAT: Math Capable Assistive Technology ('Speech and braille from MathML')
Documentation
---

 - "a": 
    - test: 
        if: "$TTS='none'"
        then: [t: "a"]                          	#  long "a" sound in all speech engines I tested (espeak, MS SAPI, eloquence,	(en: 'eigh')
        else: [spell: "'a'"]                    	#     AWS Polly, ReadSpeaker, NaturalReader, google cloud, nuance, ibm watson)
 - "b-z": 
    - test: 
        if: "$TTS='none'"
        then: [t: "a"]                          	# 	(en: '.')
        else: [spell: "'.'"]                       

 - "A":
    - test:
        if: "$SpeechOverrides_CapitalLetters = ''"
        then_test:
            if: "$TTS='none'"
            then: [t: "A"]                      	# 	(en: 'Eigh')
            else: [spell: "'A'"]
        else:
        - x: "$SpeechOverrides_CapitalLetters"
        - test:
            if: "$TTS='none'"
            then: [t: "A"]                      	# 	(en: 'eigh')
            else: [spell: "'a'"]
            
 - "B-Z": 
    - test:
        # note: processing of ranges converts '.' into the character, so it needs to be in quotes below
        if: "$SpeechOverrides_CapitalLetters = ''"
        then: [spell: "'.'"]
        else: [x: "$SpeechOverrides_CapitalLetters", spell: "translate('.', 'BCDEFGHIJKLMNOPQRSTUVWXYZ', 'bcdefghijklmnopqrstuvwxyz')"]

 - "0-9": [t: "A"]                              	# 	(en: '.')

 - "!": [t: "fakultet"]                         	#  0x21	(en: 'factorial', google: 'factorial')
 - "\"": [t: "omvänt snedstreck"]               	#  0x22	(en: 'quotation mark', google: 'citattecken')
 - "#": [t: "nummertecken"]                     	#  0x23	(en: 'number', google: 'siffra')