MathSpeak™ Core Specification

Grammar Rules

Chapter 1 - Numbers

Verbose Brief Super-Brief
Numbers
Number Indicator Number Num Num

Rule 1.1 - ID: numbers_SIM1

Applies To

All Decimal Numbers

Description

Numbers are attempted to be spoken as they would be naturally. No number indicator is used.

Related Rules

Example 1 numbers_SIM1-10

Example Image:

Example as described below.
verbose
pi almost-equals 3.14159
Listen to MathSpeak
brief
pi almost-equals 3.14159
Listen to MathSpeak
superbrief
pi almost-equals 3.14159
Listen to MathSpeak

Note: In this example, the reader or text-to-speech engine should render the pi approximation as "three point one four one five nine."

Example 2 numbers_SIM1-01

Example Image:

Example as described below.
verbose
102 plus 2,214 plus 15 equals 2,331
Listen to MathSpeak
brief
102 plus 2,214 plus 15 equals 2,331
Listen to MathSpeak
superbrief
102 plus 2,214 plus 15 equals 2,331
Listen to MathSpeak

Note: This example (and most examples with numbers) rely on the text-to-speech or human reader to recognize "102" as "one hundred and two," "2,214" as "two thousand two hundred and fourteen," and etc.

Example 3 numbers_SIM1-03

Example Image:

Example as described below.
verbose
59 times 0 equals 0
Listen to MathSpeak
brief
59 times 0 equals 0
Listen to MathSpeak
superbrief
59 times 0 equals 0
Listen to MathSpeak

Note: "0" should be spoken as "zero" and not "oh."

Rule 1.2 - ID: numbers_NEG1

Applies To

Negative Sign

Description

Minus / hyphen symbols that are used as a negative sign should be interpreted as such.

Related Rules

Example 1 numbers_NEG1-02

Example Image:

Example as described below.
verbose
3 minus negative 2
Listen to MathSpeak
brief
3 minus negative 2
Listen to MathSpeak
superbrief
3 minus negative 2
Listen to MathSpeak

Example 2 numbers_NEG1-01

Example Image:

Example as described below.
verbose
negative 32
Listen to MathSpeak
brief
negative 32
Listen to MathSpeak
superbrief
negative 32
Listen to MathSpeak

Example 3 numbers_NEG1-04

Example Image:

Example as described below.
verbose
negative y
Listen to MathSpeak
brief
negative y
Listen to MathSpeak
superbrief
negative y
Listen to MathSpeak

Rule 1.3 - ID: numbers_RDX1

Applies To

Numbers with Base Other than 10

Description

Non-decimal numbers are spelled out.

Rule 1.4 - ID: numbers_IND1

Applies To

Numbers that contain letters

Description

Numbers that contain letters are spelled out and require the number indicator. Capitalization indicators must not be used for the letters.

Related Rules

Example 1 numbers_IND1-05

Example Image:

Example as described below.
verbose
Number 0 x 1 5 F F plus Number 0 x 2 B 0 1 equals Number 0 x 4 1 0 0
brief
Num 0 x 1 5 F F plus Num 0 x 2 B 0 1 equals Num 0 x 4 1 0 0
superbrief
Num 0 x 1 5 F F plus Num 0 x 2 B 0 1 equals Num 0 x 4 1 0 0

Example 2 numbers_IND1-09

Example Image:

Example as described below.
verbose
Number t 2 e 4
brief
Num t 2 e 4
superbrief
Num t 2 e 4

Example 3 numbers_IND1-07

Example Image:

Example as described below.
verbose
Number Number-sign F F 0 0 0 0
brief
Num num-sign F F 0 0 0 0
superbrief
Num num-sign F F 0 0 0 0

Rule 1.5 - ID: numbers_ROM1

Applies To

Roman Numerals

Description

Roman numerals are spelled out and indicate their capitalization.

Related Rules

Example 1 numbers_ROM1-05

Example Image:

Example as described below.
verbose
Upper I comma UpperWord I I comma UpperWord I I I comma UpperWord I V comma Upper I period
brief
Upper I comma UpperWord I I comma UpperWord I I I comma UpperWord I V comma Upper I period
superbrief
Upper I comma UpperWord I I comma UpperWord I I I comma UpperWord I V comma Upper I period

Rule 1.6 - ID: numbers_MOD1

Applies To

Numbers with Line or Dots above

Description

The part of the number before the line or dots is spoken as a whole, while the numbers that are being modified are spelled out.

Related Rules

Example 1 numbers_MOD1-05

Example Image:

Example as described below.
verbose
StartFraction 22 Over 7 EndFraction equals 3 point ModifyingAbove 1 4 2 8 5 7 with bar
Listen to MathSpeak
brief
StartFrac 22 Over 7 EndFrac equals 3 point ModAbove 1 4 2 8 5 7 with Bar
Listen to MathSpeak
superbrief
Frac 22 Over 7 EndFrac equals 3 point ModAbove 1 4 2 8 5 7 with Bar
Listen to MathSpeak

Note: Most text-to-speech engines will not render the "point" if "3 point" is written as "3.", so numbers ending with a decimal point are explicitly written out.

Rule 1.7 - ID: numbers_SPC1

Applies To

Numbers with Spaces

Description

Spaces are removed from numbers