Wolfram alpha .net
Wolfram | Alpha의 도입은 웹을 검색하는 것이 아니라 광대 한 내장 데이터, 알고리즘 및 방법을 기반으로 동적 계산을 수행함으로써 지식과 답변을 얻기위한 기본적으로 새로운 패러다임을 정의했습니다.
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가 가정, 팁, 오류 등을 반환하거나 반환하지 않는 경우가있을 수 있습니다. 그러나 모든 속성은 코드에 정의되며 코딩 할 때이를 볼 수 있습니다 (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"을 쿼리하는 경우 다음을 인쇄합니다.
POD ID, 단위 (메트릭, 메트릭), 형식, 위치 등과 같은 Wolframalpharequest 객체에 다른 속성을 포함하여 더 복잡한 쿼리를 필터링하고 수행 할 수 있습니다. 매개 변수 참조를 참조하십시오.
요청 및 버그를 추적하기 위해 GitHub 문제를 사용합니다.
Wolfram 커뮤니티 커뮤니티에 대해 자세히 알아보십시오.
기부금은 항상 환영합니다! 이 repo를 포크하고 풀 요청을 제출하십시오
실수를 당했거나 문서에 기여하고 싶습니까? 이 페이지를 GitHub에서 편집하십시오
MIT
github @xjose97x · twitter @xjose97x · Linkedin Jose escudero