在许多关于Wolfram语言的视频中,他们谈论它如何知道很多"一切",并展示了许多例子,例如:在这个视频中
要让语言做到这一点,它是否需要总是能够获取
?- 全球人口; GDP
- , 天气
举几个例子?
我理解常数(pi, e, log,天/周/月/年等)可以包括在内,但肯定会其他数据集需要按需下载或可以缓存吗?
直接取自他们的文档:
参考:Wolfram System通过访问提供重要的功能互联网。大多数Wolfram语言提供的函数都是可计算的数据通过在互联网上加载数据来操作。有些功能需要实时接入互联网;另一些则更新本地数据在需要时通过访问Internet来访问存储库。Wolfram的当您显式使用Import时,语言还需要internet访问从URL读取,或者在使用web服务时。Wolfram语言文档系统还支持通过互联网。
http://reference.wolfram.com/language/tutorial/InternetConnectivity.html
您总是可以缓存以前的结果,但他们不建议这样做,因为数据是不断更新的。
它不是万能的,所以在某些时候你需要一个互联网连接,数据集太大,实际上无法包含在语言本身。
关于缓存建议:
: http://products.wolframalpha.com/api/faqs.html
我可以缓存Wolfram|Alpha的结果吗?
在Wolfram|Alpha中,缓存通常是不可取的,因为数据是不断更新的,因为惊人的很大一部分结果取决于用户的位置(不仅直接通过地理位置,但也通过单位、货币、语言和其他惯例,如以及本地确定的实体重要性排名)。的标准Wolfram|Alpha API合约不允许缓存。
是的,Wolfram语言的功能与在Mathematica中使用Wolfram API调用相同。对于数学或内置功能,互联网接入是不必要的,但数据请求显然需要一个互联网连接。