Wolfram Language Fast Introduction for Programmers
Get Started »

Natural Language Input

Type = at the beginning of a line to specify natural language input:

In[1]:=
X
Out[1]=

Built-in natural-language input is unique to the Wolfram Language, and nothing similar is available in Java.

Although there are third-party natural language toolkits for Python, such as NLTK, there is no built-in feature to semantically process natural language in the way the Wolfram Language does.

Quite often you can generate code just from natural language:

In[2]:=
X
Out[2]=

Use == to get a full Wolfram|Alpha report:

In[1]:=
X
Out[1]=

All of this data is immediately available to the Wolfram Language through its expansive knowledgebase. Python typically requires finding third-party packages or databases to interact with comparable data.