This is documentation for Mathematica 8, which was
based on an earlier version of the Wolfram Language.

# Speak

 Speak[expr] speaks a spoken representation of the expression expr.
• Speak speaks the text in .
• Speak[expr] works with mathematical expressions, programs, graphics, and other constructs.
• Speak[HoldForm[expr]] speaks the held form of expr, without evaluation.
• Speak attempts to produce naturally worded speech rather than literal representations of expression structure.
• Speak produces sound using your computer's operating system.
• The following options can be given:
 "ArraySizeLimit" 10 maximal number of elements of an array or arguments of a function "DetailedGraphics" False controls the description of graphics primitives "ExpressionDepthLimit" 10 maximal depth of an expression allowed in the output "IntegerLimit" 10^10 maximal integer that will be given with all its digits "RealPrecisionLimit" 3 how many significant digits to include in approximate numbers "StringLengthLimit" 1000 maximal number of characters in strings and symbol names
• and control the size of all output expressions, including the representation of graphics.
• The options controlling the size specify the level of complexity at which to begin eliding parts of the output rather than the exact count of elements in the output.
• Speak sends to the speech engine. Speak[HoldForm["str"]] speaks a processed version of the string, affected by the options.
• The text string that is sent to the speech engine on your computer system is given by SpokenString[expr, Options[Speak], "PostProcess"->False].
Speak a string of text:
Speak a mathematical expression:
Speak an unevaluated expression:
Create a button that speaks when clicked:
Make the second bar act as a button that speaks when clicked:
Speak a string of text:

Speak a mathematical expression:

Speak an unevaluated expression:

Create a button that speaks when clicked:
 Out[1]=

Make the second bar act as a button that speaks when clicked:
 Out[1]=
 Scope   (4)
Speak mathematical expressions and functions:
Speak programming constructs:
Describe a plot:
Describe a graphics object:
 Options   (6)
Limit the number of arguments included in the spoken text:
Include a detailed description of graphics primitives:
Limit the depth of subexpressions included in the spoken text:
Set a threshold for exact integers and rationals:
Set a threshold for the number of digits in reals:
Limit the length of strings in the spoken text:
Show the text string sent to the speech engine:
Speak the string:
Speak the same expression directly:
Generate a string:
Split into several substrings:
Highlight and speak each substring: