Wolfram alpha .net
Wolfram | Alpha的引入定義了一種從根本上獲得知識和答案的新範式,而不是通過搜索網絡,而是基於大量內置數據,算法和方法進行動態計算。
Wolfram Alpha .NET是一個開源軟件庫,用於與.NET平台上的Wolfram Alpha API進行交互。
使用您的應用ID創建Wolframalphasservice:
WolframAlphaService service = new WolframAlphaService("YOUR APP ID");
使用Wolframalpharequest創建請求以查詢:
WolframAlphaRequest request = new WolframAlphaRequest
{
Input = "YOUR QUERY"
};
將請求發送到Wolframalpha
WolframAlphaResult result = await service.Compute(request);
Wolframalpharesult是一個擁有查詢的課程。
結果中可能會定義或可能不會定義某些值,因為它取決於查詢和Wolfram Alpha Web服務API給出的響應。例如,在某些情況下,Wolfram Alpha返回是否返回假設,提示,錯誤等。但是,所有屬性均在代碼中定義,您可以在編碼時看到它們(在Visual Studio上使用IntelliSense進行代碼預測)
而且,如果您想在控制台上打印帶有返回文本的吊艙,則可以這樣做:
foreach (var pod in result.QueryResult.Pods)
{
if(pod.SubPods != null)
{
Console.WriteLine(pod.Title);
foreach (var subpod in pod.SubPods)
{
Console.WriteLine(" " + subpod.Plaintext);
}
}
}
在查詢“ Stephen Wolfram”的情況下,它將打印以下內容:
您可以通過在Wolframalpharequest對象(例如POD ID,單位(度量,非指標),格式),格式,您的位置等上包含其他屬性來過濾和執行更複雜的查詢。查看參數參考。
我們使用GitHub問題來跟踪請求和錯誤。
在Wolfram社區頁面上了解有關Wolfram社區的更多信息,以了解幾種參與的方法。
總是歡迎捐款!分叉此存儲庫並提交拉動請求
遇到了一個錯誤還是想為文檔做出貢獻?在github上編輯此頁面
麻省理工學院
github @xjose97x·Twitter @xjose97x·LinkedIn Jose Escudero