WOLFRAM Alpha .NET
การแนะนำของ Wolfram | อัลฟ่าได้กำหนดกระบวนทัศน์ใหม่โดยพื้นฐานสำหรับการได้รับความรู้และคำตอบ-ไม่ได้ค้นหาเว็บ แต่โดยการคำนวณแบบไดนามิกตามการรวบรวมข้อมูลอัลกอริทึมและวิธีการในตัว
Wolfram Alpha .NET เป็นไลบรารีซอฟต์แวร์โอเพ่นซอร์สสำหรับการโต้ตอบกับ Wolfram Alpha 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 เป็นคลาสที่ถือ 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":
คุณสามารถกรองและทำการสืบค้นที่ซับซ้อนมากขึ้นโดยรวมถึงคุณสมบัติอื่น ๆ ในวัตถุ Wolframalpharequest เช่น POD IDs, หน่วย (เมตริก, ไม่ใช่ตัวชี้วัด), รูปแบบ, ตำแหน่งของคุณ ฯลฯ ดูการอ้างอิงพารามิเตอร์
เราใช้ปัญหา GitHub สำหรับการติดตามคำขอและข้อบกพร่อง
เรียนรู้เพิ่มเติมเกี่ยวกับชุมชน Wolfram ที่หน้าชุมชนของ Wolfram สำหรับการเข้าร่วมสองสามวิธี
ยินดีต้อนรับการมีส่วนร่วมเสมอ! ส้อมซื้อ repo นี้และส่งคำขอดึง
จับความผิดพลาดหรือต้องการมีส่วนร่วมในเอกสาร? แก้ไขหน้านี้บน GitHub
มิกซ์
github @xjose97x · twitter @xjose97x · linkedin jose escudero