Wolfram Alpha .net
حدد إدخال Wolfram | Alpha نموذجًا جديدًا بشكل أساسي للحصول على المعرفة والإجابات-ليس عن طريق البحث في الويب ، ولكن من خلال إجراء حسابات ديناميكية بناءً على مجموعة واسعة من البيانات المدمجة والخوارزميات والأساليب.
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 أو عدم الافتراضات والنصائح والأخطاء ، إلخ. ومع ذلك ، يتم تعريف جميع الخصائص في الكود ، وستتمكن من رؤيتها عند الترميز (التنبؤ بالدولة مع Intellisense على Visual Studio)
وإذا كنت ترغب في الطباعة على وحدة التحكم في الإرجاع مع النص ، فيمكنك القيام بذلك بهذه الطريقة:
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 @xjose97x · twitter @xjose97x · LinkedIn Jose Escudero