1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
---
Speech:
Impairment: Blindness # LearningDisability, LowVision, Blindness
Language: Auto # any known language code and sub-code -- could be en-uk, etc
SpeechStyle: ClearSpeak # Any known speech style (falls back to ClearSpeak)
Verbosity: Medium # Terse, Medium, Verbose
MathRate: 100 # Change from text speech rate (%)
PauseFactor: 100 # Change from normal pause length (%)
SpeechSound: None # make a sound when starting/ending math speech -- None, Beep
SubjectArea: General # FIX: still working on this
Chemistry: SpellOut # SpellOut (H 2 0), AsCompound (Water) -- not implemented, Off (H sub 2 O)
SpeechOverrides:
CapitalLetters: "" # word to say as a prefix/postfix for capital letters; empty string leaves it calling AT with Unicode fallback
LeftParen: "" # word used as override (not implemented)
RightParen: "" # word used as override (not implemented)
ClearSpeak: # see ClearSpeak speak for meanings
CapitalLetters: Auto # SayCaps or use pitch
AbsoluteValue: Auto # AbsEnd, Cardinality, Determinant
Fractions: Auto # Ordinal, Over, FracOver, General, EndFrac, GeneralEndFrac, OverEndFrac, Per
Exponents: Auto # Ordinal, OrdinalPower, AfterPower
Roots: Auto # PosNegSqRoot, RootEnd, PosNegSqRootEnd
Functions: Auto # None
Trig: Auto # TrigInverse, ArcTrig
Log: Auto # LnAsNaturalLog
ImpliedTimes: Auto # MoreImpliedTimes , None
Paren: Auto # Speak, SpeakNestingLevel, Silent, CoordPoint, Interval
Matrix: Auto # SpeakColNum, SilentColNum, EndMatrix, Vector, EndVector, Combinatorics
MultiLineLabel: Auto # Case, Constraint, Equation, Line, None, Row, Step
MultiLineOverview: Auto # None,
MultiLinePausesBetweenColumns: Short # Long
Sets: Auto # woAll, SilentBracket
MultSymbolX: Auto # By, Cross
MultSymbolDot: Auto # Dot
TriangleSymbol: Auto # Delta
Ellipses: Auto # AndSoOn,
VerticalLine: Auto # SuchThat, Divides, Given
SetMemberSymbol: Auto # Belongs, Element, Member
Prime: Auto # Angle, Length
CombinationPermutation: Auto # ChoosePermute
Bar: Auto # Bar, Conjugate, Mean
MathSpeak: Verbose # Brief, SuperBrief
Navigation:
NavMode: Enhanced # Enhanced, Simple, Character
ResetNavMode: false # remember previous value and use it
Overview: false # speak the expression or give a description/overview
ResetOverview: true # remember previous value and use it
NavVerbosity: Medium # Terse, Medium, Full (words to say for nav command)
AutoZoomOut: true # Auto zoom out of 2D exprs (use shift-arrow to force zoom out if unchecked)
CopyAs: "MathML" # MathML, LaTeX, ASCIIMath
Braille:
BrailleCode: "Nemeth" # Any supported braille code (currently Nemeth, UEB)
BrailleNavHighlight: EndPoints # Highlight with dots 7 & 8 the current nav node -- values are Off, FirstChar, EndPoints, All
UseSpacesAroundAllOperators: false # true/false (otherwise typically around comparison operators only)
Nemeth:
# Nemeth defines the typeforms: Bold, Italic, SansSerif, and Script. That leaves out DoubleStruck (Blackboard Bold)
# Here we provide an option to specify a transcriber-defined typeform changes, with the default mapping DoubleStruck to Italic
SansSerif: "⠠⠨" # first transcriber-defined typeform prefix indicator
Bold: "⠸" # t
DoubleStruck: "⠨" # script
Script: "⠈" # script
Italic: "⠨" # script
UEB:
StartMode: "Grade2" # Grade1/Grade2 -- assumed starting mode UEB braille (Grade1 assumes we are in G1 passage mode)
# UEB Guide to Technical Material (https://iceb.org/Guidelines_for_Technical_Material_2008-10.pdf)
# says to normally treat Fraktur and DoubleStruck as Script
# Here we provide an option to specify a transcriber-defined typeform prefix indicator instead
# Note: here are prefixes for 1st - 5th: "⠈⠼", "⠘⠼", "⠸⠼", "⠐⠼", "⠨⠼"
DoubleStruck: "⠈" # script
Fraktur: "⠈" # script
SansSerif: "⠈⠼" # first transcriber-defined typeform prefix indicator
GreekVariant: "⠨" # default to Greek
Vietnam:
UseDropNumbers: false # drop digits down a row in simple numeric fractions
# The guideline is being revised -- current guidance is to follow UEB for alternative scripts
# UEB Guide to Technical Material (https://iceb.org/Guidelines_for_Technical_Material_2008-10.pdf)
# says to normally treat Fraktur and DoubleStruck as Script
# Here we provide an option to specify a transcriber-defined typeform prefix indicator instead
# Note: here are prefixes for 1st - 5th: "⠈⠼", "⠘⠼", "⠸⠼", "⠐⠼", "⠨⠼"
DoubleStruck: "⠈" # script
Fraktur: "⠈" # script
SansSerif: "⠈⠼" # first transcriber-defined typeform prefix indicator
GreekVariant: "⠸" # default to Greek
LaTeX:
UseShortName: false # Use the short form for the latex (e.g., "~a" instead of "\alpha")
Other:
# Note: DecimalSeparator is user-facing (can be Auto), DecimalSeparators is code-facing (always a char)
DecimalSeparator: "Auto" # Auto, '.', ','
DecimalSeparators: "." # [will be set based on DecimalSeparator, but can be overridden]
BlockSeparators: ", \u00A0\u202F" # [will be set based on DecimalSeparator, but can be overridden]