Run the code to get a picture of a cow. Try other common animals:
You can do some parts of Wolfram Language programming with plain English language.
To get a language input box, type +=. Type what you want in the box and run the code with +:
Use natural language to get a picture of a cow:
\!\(\*
NamespaceBox["LinguisticAssistant",
DynamicModuleBox[{Typeset`query$$ = "picture of a cow",
Typeset`boxes$$ = RowBox[{"EntityValue", "[",
RowBox[{
TemplateBox[{"\"aurochs\"",
RowBox[{"Entity", "[",
RowBox[{"\"Species\"", ",", "\"Species:BosTaurus\""}], "]"}],
"\"Entity[\\\"Species\\\", \\\"Species:BosTaurus\\\"]\"",
"\"species specification\""}, "Entity"], ",",
TemplateBox[{"\"image\"",
RowBox[{"EntityProperty", "[",
RowBox[{"\"Species\"", ",", "\"Image\""}], "]"}],
"\"EntityProperty[\\\"Species\\\", \\\"Image\\\"]\""},
"EntityProperty"]}], "]"}],
Typeset`allassumptions$$ = {{
"type" -> "MultiClash", "word" -> "",
"template" -> "Assuming ${word1} is referring to ${desc1}. Use \
\"${word2}\" as ${desc2}. Use \"${word3}\" as ${desc3}. Use \
\"${word4}\" as ${desc4}.", "count" -> "4",
"Values" -> {{
"name" -> "Species", "word" -> "cow",
"desc" -> "a species specification",
"input" -> "*MC.%7E-_*Species-"}, {
"name" -> "Movie", "word" -> "cow", "desc" -> "a movie",
"input" -> "*MC.%7E-_*Movie-"}, {
"name" -> "PopularCurve", "word" -> "cow",
"desc" -> "a popular curve",
"input" -> "*MC.%7E-_*PopularCurve-"}, {
"name" -> "WordData", "word" -> "",
"desc" -> " referring to English words",
"input" -> "*MC.%7E-_*WordData-"}}}, {
"type" -> "SubCategory", "word" -> "cow",
"template" -> "Assuming ${desc1}. Use ${desc2} instead",
"count" -> "2",
"Values" -> {{
"name" -> "Species:BosTaurus", "desc" -> "aurochs",
"input" -> "*DPClash.SpeciesE.cow-_*Species%3ABosTaurus-"}, {
"name" -> "Genus:Bos", "desc" -> "Bos",
"input" -> "*DPClash.SpeciesE.cow-_*Genus%3ABos-"}}}},
Typeset`assumptions$$ = {}, Typeset`open$$ = {1},
Typeset`querystate$$ = {
"Online" -> True, "Allowed" -> True,
"mparse.jsp" -> 1.121155`6.501210651578256, "Messages" -> {}}},
DynamicBox[ToBoxes[
AlphaIntegration`LinguisticAssistantBoxes["", 4, Automatic,
Dynamic[Typeset`query$$],
Dynamic[Typeset`boxes$$],
Dynamic[Typeset`allassumptions$$],
Dynamic[Typeset`assumptions$$],
Dynamic[Typeset`open$$],
Dynamic[Typeset`querystate$$]], StandardForm],
ImageSizeCache->{104., {7., 16.}},
TrackedSymbols:>{
Typeset`query$$, Typeset`boxes$$, Typeset`allassumptions$$,
Typeset`assumptions$$, Typeset`open$$, Typeset`querystate$$}],
DynamicModuleValues:>{},
UndoTrackedVariables:>{Typeset`open$$}],
BaseStyle->{"Deploy"},
DeleteWithContents->True,
Editable->False,
SelectWithContents->True]\)
\!\(\*
NamespaceBox["LinguisticAssistant",
DynamicModuleBox[{Typeset`query$$ = "picture of a cow",
Typeset`boxes$$ = RowBox[{"EntityValue", "[",
RowBox[{
TemplateBox[{"\"aurochs\"",
RowBox[{"Entity", "[",
RowBox[{"\"Species\"", ",", "\"Species:BosTaurus\""}], "]"}],
"\"Entity[\\\"Species\\\", \\\"Species:BosTaurus\\\"]\"",
"\"species specification\""}, "Entity"], ",",
TemplateBox[{"\"image\"",
RowBox[{"EntityProperty", "[",
RowBox[{"\"Species\"", ",", "\"Image\""}], "]"}],
"\"EntityProperty[\\\"Species\\\", \\\"Image\\\"]\""},
"EntityProperty"]}], "]"}],
Typeset`allassumptions$$ = {{
"type" -> "MultiClash", "word" -> "",
"template" -> "Assuming ${word1} is referring to ${desc1}. Use \
\"${word2}\" as ${desc2}. Use \"${word3}\" as ${desc3}. Use \
\"${word4}\" as ${desc4}.", "count" -> "4",
"Values" -> {{
"name" -> "Species", "word" -> "cow",
"desc" -> "a species specification",
"input" -> "*MC.%7E-_*Species-"}, {
"name" -> "Movie", "word" -> "cow", "desc" -> "a movie",
"input" -> "*MC.%7E-_*Movie-"}, {
"name" -> "PopularCurve", "word" -> "cow",
"desc" -> "a popular curve",
"input" -> "*MC.%7E-_*PopularCurve-"}, {
"name" -> "WordData", "word" -> "",
"desc" -> " referring to English words",
"input" -> "*MC.%7E-_*WordData-"}}}, {
"type" -> "SubCategory", "word" -> "cow",
"template" -> "Assuming ${desc1}. Use ${desc2} instead",
"count" -> "2",
"Values" -> {{
"name" -> "Species:BosTaurus", "desc" -> "aurochs",
"input" -> "*DPClash.SpeciesE.cow-_*Species%3ABosTaurus-"}, {
"name" -> "Genus:Bos", "desc" -> "Bos",
"input" -> "*DPClash.SpeciesE.cow-_*Genus%3ABos-"}}}},
Typeset`assumptions$$ = {}, Typeset`open$$ = {1},
Typeset`querystate$$ = {
"Online" -> True, "Allowed" -> True,
"mparse.jsp" -> 1.121155`6.501210651578256, "Messages" -> {}}},
DynamicBox[ToBoxes[
AlphaIntegration`LinguisticAssistantBoxes["", 4, Automatic,
Dynamic[Typeset`query$$],
Dynamic[Typeset`boxes$$],
Dynamic[Typeset`allassumptions$$],
Dynamic[Typeset`assumptions$$],
Dynamic[Typeset`open$$],
Dynamic[Typeset`querystate$$]], StandardForm],
ImageSizeCache->{113., {7., 16.}},
TrackedSymbols:>{
Typeset`query$$, Typeset`boxes$$, Typeset`allassumptions$$,
Typeset`assumptions$$, Typeset`open$$, Typeset`querystate$$}],
DynamicModuleValues:>{},
UndoTrackedVariables:>{Typeset`open$$}],
BaseStyle->{"Deploy"},
DeleteWithContents->True,
Editable->False,
SelectWithContents->True]\)