Wolfram Alpha .net
Внедрение Wolfram | Alpha определило принципиально новую парадигму для получения знаний и ответов-не путем поиска в Интернете, но и, выполняя динамические вычисления на основе обширного набора встроенных данных, алгоритмов и методов.
Wolfram Alpha .net - это библиотека программного обеспечения с открытым исходным кодом для взаимодействия с API Wolfram Api на платформе .NET.
Создайте WolframalphaService с идентификатором приложения:
WolframAlphaService service = new WolframAlphaService("YOUR APP ID");
Создайте запрос на запрос с помощью WolframalphareQuest:
WolframAlphaRequest request = new WolframAlphaRequest
{
Input = "YOUR QUERY"
};
Отправить запрос в Wolframalpha
WolframAlphaResult result = await service.Compute(request);
Wolframalpharesult - это класс, который держит запрос.
Некоторые значения могут быть определены или не быть определены в результате, поскольку это зависит от запроса и ответа, данного API Wolfram API 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);
}
}
}
Который напечатает следующее в случае запроса «Стивен Вольфрам»:
Вы можете фильтровать и выполнять более сложные запросы, включив другие свойства в объект WolframalphareQuest, такие как идентификаторы POD, единицы (метрика, не метрические), форматы, ваше местоположение и т. Д. Посмотрите на ссылки на параметры.
Мы используем проблемы GitHub для отслеживания запросов и ошибок.
Узнайте больше о сообществе Wolfram на странице сообщества Wolfram, чтобы узнать несколько способов участия.
Вклад всегда приветствуются! Разветвляй это репо и отправьте запрос на привлечение
Поймали ошибку или хотите внести свой вклад в документацию? Измените эту страницу на GitHub
Грань
Github @xjose97x · Twitter @xjose97x · LinkedIn Jose Escudero