How to | Make Mathematica Speak

Starting in Version 7, Mathematica includes expression-to-speech functionality. In principle, any Mathematica expression can be translated in this way.

Apply the function Speak to make Mathematica speak:

In[10]:=
Click for copyable input
Out[10]=

You can also make Mathematica speak by right-clicking a highlighted expression and choosing Speak Selection from the contextual menu.

If, instead, you would like to see a text version of the input, apply SpokenString:

In[2]:=
Click for copyable input
Out[2]=
    

Using SpokenString gives you the output:

In[3]:=
Click for copyable input
Out[3]=

Using HoldForm gives you the input:

In[4]:=
Click for copyable input
Out[4]=

This is also true for Speak:

In[5]:=
Click for copyable input
Out[5]=
Out[6]=
    

SpokenString with HoldForm can be used on graphics as well:

In[7]:=
Click for copyable input
Out[7]=
In[8]:=
Click for copyable input
Out[8]=

Naturally, Speak still works in this case:

In[9]:=
Click for copyable input
Out[9]=
New to Mathematica? Find your learning path »
Have a question? Ask support »