WolframAlpha
WolframAlpha["query"]
将 query 发送至 Wolfram|Alpha,并将输出导入.
WolframAlpha["query",format]
根据指定格式导入输出.
更多信息和选项
- 使用 WolframAlpha 要求互联网连接.
- 支持以下格式:
-
"FullOutput" Wolfram Alpha 输出的完全格式版本 "Image" Wolfram Alpha 输出的单个图像 "WolframParse" 对应于查询的 Wolfram 语言表达式 "WolframResult" 纯正标准的 Wolfram 语言结果(如果存在) "Result" 由 = 产生的形式的结果 "SpokenResult" 可读出形式的结果 "ShortAnswer" 简短的人类可以阅读形式的结果 "URL" 查询的 Wolfram Alpha API URL "XML" 原始的 XML 数据 "WolframForms" 输出中的 Wolfram 语言表达式列表,以不计算的形式 "PodInformation" 关于每个 pod 的所有已知信息的一个列表 "PodCells" pod 内容列表,以 Wolfram 语言单元绘制 "PodImages" pod 内容列表,以位图格式绘制 "PodPlaintext" pod 内容列表,显示为纯文本格式 "PodTitles" 现有的 pod 标题列表 "PodIDs" 现有的 pod ID 列表 "PodStates" 现有的 pod 状态列表 "SessionInfo" 可传能送给 Wolfram Alpha 服务器计算结果的会话值列表 "DataRules" 可用的开放数据的列表 "Validate" 查询是否可以被 Wolfram Alpha 诠释 {"podid"} 给定 pod 的可用属性列表 {{"podid",subpodid}} 给定 pod 和子 pod 的可用属性列表 {"podid","property"} 给定 pod 的给定属性值 {{"podid",subpodid},"property"} 给定 pod 和子 pod 的给定属性值 - WolframAlpha[query,{podid,elems}] 中的 pod 的 ID 可以是任意由 WolframAlpha[query,"PodIDs"] 返回的字符串.
- 当第二个变量是一个列表,该列表的任意元素本身可以是一个列表,或者 All,表明所有匹配的属性都应该被返回.
- 在笔记本前端,WolframAlpha[query] 等价于 WolframAlpha[query,"FullOutput"],其它情况下则等价于 WolframAlpha[query,{ All,{"Plaintext","Input"}}].
- 可以给出如下选项:
-
AppearanceElements Automatic 在所显示结果中包含的元素 Asynchronous False 是否使用 API 的异步特征 ExcludePods None 从结果中排除的具体 pod ID IncludePods All 包括在结果中的具体 pod ID InputAssumptions {} 在该 API 调用中包含的假设 PodStates {} 关于 pod 状态的信息 PodWidth Automatic 由 API 返回的内容宽度参数 TimeConstraint 20 对于 API 调用所允许的秒数 - AppearanceElements 只影响使用结构化格式返回的结果,例如 WolframAlpha[string,"FullOutput"].
- 可能的 AppearanceElements 包括 "Warnings"、"Assumptions"、"Pods" 和 "Sources".
- Asynchronous->True 在 API 中设置 "async = true" 标志,但是将自动使用 Import 的后续调用来解决异步内容.
- Asynchronous->All 将设置 "async = true" 标志,并且把任何异步内容保持在未解决的状态.
- 当第二个变量是一个列表,IncludePods 和 ExcludePods 的任何设置都可以忽略.
- 如果 IncludePods 和 ExcludePods 都设置为 pod ID 的非空列表,则 ExcludePods 将被忽略.
- PodWidth->w 将 API 的 "width" 参数设置为 w.
- PodWidth 可以被设置为至多四个数组成的列表,对应于 API 参数 "width"、"maxwidth"、"plotwidth" 和 "infowidth"
- WolframAlpha[args,TimeConstraint->t] 实际上等价于 TimeConstrained[WolframAlpha[args],t].
- TimeConstraint -> t 并不限制在异步下载上所花的时间.
- 如果 TimeConstraint 设置为值列表,用于 API 的第二个元素是 API 的 "scantimeout" 设置,第三个是 "podtimeout",而第四个是 "formattimeout".
范例
打开所有单元关闭所有单元基本范例 (6)
从一个简单的 Wolfram|Alpha 查询中获取结果:
选项 (7)
AppearanceElements (1)
默认 AppearanceElements 设置包括 "PodMenus":
通过修改 AppearanceElements 设置,防止出现使用输入链接:
Asynchronous (1)
默认情况下,WolframAlpha[query] 进行同步查询:
Asynchronous->True 使用 API 的异步功能,但是在显示前解析所有的内容:
Asynchronous->All 会导致一些内容在显示后仍在解析:
ExcludePods (1)
使用 "PodIDs" 查询可给予 ExcludePods 的可用值:
IncludePods (1)
使用 "PodIDs" 查询可给予 IncludePods 的可用值:
PodStates (1)
PodStates 的设置通常包括所有已经被设置的状态的全部历史:
PodWidth (1)
默认情况下,WolframAlpha 返回内容的大小和其在网页上一致:
当 PodWidth 指定更宽的内容,则在默认行中可以容纳更多的内容:
应用 (1)
互动范例 (2)
文本
Wolfram Research (2010),WolframAlpha,Wolfram 语言函数,https://reference.wolfram.com/language/ref/WolframAlpha.html (更新于 2017 年).
CMS
Wolfram 语言. 2010. "WolframAlpha." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2017. https://reference.wolfram.com/language/ref/WolframAlpha.html.
APA
Wolfram 语言. (2010). WolframAlpha. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/WolframAlpha.html 年