Wolfram Alpha .net
Pengenalan Wolfram | Alpha mendefinisikan paradigma baru yang secara fundamental untuk mendapatkan pengetahuan dan jawaban-bukan dengan mencari web, tetapi dengan melakukan perhitungan dinamis berdasarkan koleksi besar data bawaan, algoritma, dan metode.
Wolfram Alpha .NET adalah pustaka perangkat lunak open source untuk berinteraksi dengan Wolfram Alpha API pada platform .net.
Buat Wolframalphaservice dengan ID aplikasi Anda:
WolframAlphaService service = new WolframAlphaService("YOUR APP ID");
Buat permintaan untuk meminta dengan wolframalpharequest:
WolframAlphaRequest request = new WolframAlphaRequest
{
Input = "YOUR QUERY"
};
Kirim permintaan ke Wolframalpha
WolframAlphaResult result = await service.Compute(request);
Wolframalpharesult adalah kelas yang memegang QueryResult.
Beberapa nilai mungkin atau mungkin tidak didefinisikan dalam hasil, karena tergantung pada kueri dan respons yang diberikan oleh Wolfram Alpha WebService API. Misalnya, mungkin ada kasus -kasus di mana Wolfram Alpha mengembalikan atau tidak asumsi, tips, kesalahan, dll. Namun, semua properti didefinisikan dalam kode, dan Anda dapat melihatnya saat pengkodean (prediksi kode dengan Intellisense di Visual Studio)
Dan jika Anda ingin mencetak di konsol pod dengan teks yang dikembalikan, Anda bisa melakukannya dengan cara ini:
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);
}
}
}
Yang akan mencetak yang berikut dalam kasus permintaan "Stephen Wolfram":
Anda dapat memfilter dan melakukan pertanyaan yang lebih kompleks dengan memasukkan properti lain pada objek WolframalPharequest seperti ID POD, unit (metrik, non metrik), format, lokasi Anda, dll. Lihat referensi parameter.
Kami menggunakan masalah GitHub untuk permintaan pelacakan dan bug.
Pelajari lebih lanjut tentang komunitas Wolfram di halaman komunitas Wolfram untuk beberapa cara untuk berpartisipasi.
Kontribusi selalu diterima! Membayar repo ini dan mengirimkan permintaan tarik
Tertangkap kesalahan atau ingin berkontribusi pada dokumentasi? Edit halaman ini di github
Mit
Github @xjose97x · twitter @xjose97x · linkedin jose escudero