Wolfram Alpha .Net
Wolfram | Alphaの導入は、Webを検索することではなく、組み込みのデータ、アルゴリズム、メソッドの膨大なコレクションに基づいて動的な計算を行うことで、知識と答えを得るための根本的に新しいパラダイムを定義しました。
Wolfram Alpha .Netは、 .NETプラットフォームでWolfram Alpha APIと対話するためのオープンソースソフトウェアライブラリです。
アプリIDでwolframalphaserviceを作成します。
WolframAlphaService service = new WolframAlphaService("YOUR APP ID");
wolframalpharequestでクエリするリクエストを作成します。
WolframAlphaRequest request = new WolframAlphaRequest
{
Input = "YOUR QUERY"
};
Wolframalphaにリクエストを送信します
WolframAlphaResult result = await service.Compute(request);
Wolframalpharesultは、QueryResultを保持するクラスです。
Wolfram Alpha WebService APIによって与えられたクエリと応答に依存するため、いくつかの値が結果で定義されている場合とそうでない場合があります。たとえば、Wolfram Alphaが仮定、ヒント、エラーなどを返すかどうかは、すべてのプロパティがコードで定義されている場合があります。
そして、テキストが返された状態でポッドをコンソールに印刷したい場合は、次のようにすることができます。
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」を照会する場合、次のことを印刷します。
ポッドID、ユニット(メトリック、メトリック)、フォーマット、場所など、Wolframalpharequestオブジェクトに他のプロパティを含めることにより、より複雑なクエリをフィルタリングして実行できます。パラメーター参照を調べます。
リクエストとバグを追跡するためにGitHubの問題を使用します。
WolframのコミュニティページでWolfram Communityの詳細については、いくつかの参加方法をご覧ください。
貢献はいつでも大歓迎です!このレポをフォークして、プルリクエストを送信します
間違いを捕らえたのですか、それともドキュメントに貢献したいですか?このページをGitHubで編集します
mit
github @xjose97x・twitter @xjose97x・linkedin jose escudero