Skip to content

An implementation of the Wolfram|Alpha 2.6 API in C#.

License

Notifications You must be signed in to change notification settings

ZackaryNisbet/WolframAlpha

 
 

Repository files navigation

Wolfram|Alpha

NuGet

Features

How do I get an AppId?

First you need to get a Wolfram|Alpha AppId from their website.

  1. Go to https://developer.wolframalpha.com/portal/signup.html and create an account if you don't already have one.
  2. Go to https://developer.wolframalpha.com/portal/myapps/index.html and click "Get an AppID"
  3. Just follow their wizard and then you will have an AppID in the format: XXXXXX-XXXXXXXXXX

Example

static async Task Main(string[] args)
{
    //Create the client.
    WolframAlphaClient client = new WolframAlphaClient("YOUR APPID HERE");

    //We start a new query.
    FullResultResponse results = await client.FullResultAsync("100 digits of pi");

    //Results are split into "pods" that contain information.
    foreach (Pod pod in results.Pods)
    {
        Console.WriteLine(pod.Title + ":");

        foreach (SubPod subPod in pod.SubPods)
        {
            if (string.IsNullOrEmpty(subPod.Plaintext))
                Console.WriteLine("<Cannot output in console>");
            else
                Console.WriteLine(subPod.Plaintext);
        }

        Console.WriteLine();
    }
}

About

An implementation of the Wolfram|Alpha 2.6 API in C#.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 99.6%
  • PowerShell 0.4%