WolframAlpha
WolframAlpha["query"]
sends query to Wolfram|Alpha and imports the output.
WolframAlpha["query",format]
imports the output according to the specified format.
Details and Options
- Using WolframAlpha requires internet connectivity.
- The following formats are supported:
-
"FullOutput" a fully formatted version of Wolfram Alpha output "Image" a single image of the Wolfram Alpha output "WolframParse" a Wolfram Language expression corresponding to the query "WolframResult" pure standard Wolfram Language result (if any) "Result" result in the form generated by = "SpokenResult" result in a speakable form "ShortAnswer" result in a short human-readable form "URL" Wolfram Alpha API URL for the query "XML" raw XML data "WolframForms" list of Wolfram Language expressions in the output, in held form "PodInformation" a list of all known information about each pod "PodCells" a list of pod contents, rendered as Wolfram Language cells "PodImages" a list of pod contents, rendered as bitmaps "PodPlaintext" a list of pod contents, as plain text "PodTitles" a list of available pod titles "PodIDs" a list of available pod IDs "PodStates" a list of available pod states "SessionInfo" a list of session values that may be sent to the Wolfram Alpha server to compute the result "DataRules" a list of available exposed data "Validate" whether the query can be interpreted by Wolfram Alpha {"podid"} a list of available properties for a given pod {{"podid",subpodid}} a list of available properties for the given pod and subpod {"podid","property"} the values of a given property for the given pod {{"podid",subpodid},"property"} the value of a given property for the given pod and subpod - The pod ID in WolframAlpha[query,{podid,elems}] can be any string returned by WolframAlpha[query,"PodIDs"].
- When the second argument is a list, any element of that list can itself be a list, or All, indicating that all matching properties should be returned.
- WolframAlpha[query] is equivalent to WolframAlpha[query,"FullOutput"] in a notebook front end, and WolframAlpha[query,{ All,{"Plaintext","Input"}}] otherwise.
- The following options can be given:
-
AppearanceElements Automatic elements to include in the displayed results Asynchronous False whether to use asynchronous features of the API ExcludePods None specific pod IDs to exclude from the results IncludePods All specific pod IDs to include in the results InputAssumptions {} assumptions to include in the API call PodStates {} information about the state of pods PodWidth Automatic the width parameters of content returned by the API TimeConstraint 20 how many seconds to allow for the API call - AppearanceElements only affects results that are returned with structured formatting, such as WolframAlpha[string,"FullOutput"].
- Possible AppearanceElements include "Warnings", "Assumptions", "Pods", and "Sources".
- Asynchronous->True sets the "async = true" flag in the API, but then automatically resolves asynchronous content with subsequent calls to Import.
- Asynchronous->All will set the "async = true" flag, and leave any asynchronous content unresolved.
- When the second argument is a list, any settings for IncludePods and ExcludePods are ignored.
- If IncludePods and ExcludePods are both set to non-empty lists of pod IDs, ExcludePods will be ignored.
- PodWidth->w sets the API's "width" parameter to w.
- PodWidth can be set to a list of up to four numbers, corresponding to the API parameters "width", "maxwidth", "plotwidth", and "infowidth".
- WolframAlpha[args,TimeConstraint->t] is effectively equivalent to TimeConstrained[WolframAlpha[args],t].
- TimeConstraint->t does not constrain the time spent for asynchronous downloads.
- If TimeConstraint is set to a list of values, the second element is used for the API's "scantimeout" setting, the third for "podtimeout", and the fourth for "formattimeout".
Examples
open allclose allBasic Examples (6)
Get the results from a simple Wolfram|Alpha query:
Get just the content of the results, formatted as Wolfram System cells:
Get the results as a single image:
Get the result as a textual answer:
Get a particular piece of information from a particular pod and subpod:
Scope (1)
Options (7)
AppearanceElements (1)
The default AppearanceElements setting includes "PodMenus":
Prevent the use input links from appearing by changing the AppearanceElements setting:
Asynchronous (1)
By default, WolframAlpha[query] makes a synchronous query:
Asynchronous->True uses asynchronous features of the API, but still resolves all content before displaying:
Asynchronous->All may cause some content to resolve after it is displayed:
ExcludePods (1)
Give specific pod IDs to exclude from the results:
Use "PodIDs" to query the available values that can be given to ExcludePods:
IncludePods (1)
Give specific pod IDs to include in the results:
Use "PodIDs" to query the available values that can be given to IncludePods:
PodStates (1)
The default return value may have modifiable states:
The setting for PodStates typically includes the full history of all states that have been set:
PodWidth (1)
By default, WolframAlpha returns content that is sized as it would be on the web:
When PodWidth specifies wider content, more content can fit on a default line:
Applications (1)
Time series data, such as that used for a stock's closing price, is returned by Wolfram|Alpha as a list of pairs of dates and values:
The second column of this data contains the actual prices:
Use any of the Wolfram Language's built-in functions to do arbitrary data analysis:
Interactive Examples (2)
Display Wolfram|Alpha results in a MenuView:
Use several calls to WolframAlpha to get a sequence of images, and animate the result:
Text
Wolfram Research (2010), WolframAlpha, Wolfram Language function, https://reference.wolfram.com/language/ref/WolframAlpha.html (updated 2017).
CMS
Wolfram Language. 2010. "WolframAlpha." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2017. https://reference.wolfram.com/language/ref/WolframAlpha.html.
APA
Wolfram Language. (2010). WolframAlpha. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/WolframAlpha.html