Sapling Logo

Grammar Checking in C#

C#

C# is an object-oriented programming language for the Microsoft Windows platform. It is the primary language used for development inside the Windows ecosystem along with the .NET Framework and Visual Studio. This is also the language used by the cross-platform application framework Xamarin.

Sapling: AI Writing Assistant

With Sapling, you can add grammar or spell checking functionality to an existing C# application.

This page demonstrates a quick way to integrate grammar and spell checking functionality into a C# application using Sapling's API. If you are not looking for a C# guide, click here for guides for other programming languages.

Sapling does not currently maintain a C#-specific SDK, but you can access the Sapling Grammar Checking HTTP API using any programming language that supports HTTP POST requests. An example is shown below.

Setup Steps

C# Grammar Check Quickstart

using System;
using System.Collections.Generic;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;

class Program
{
    public static async Task Main()
    {
        string myJson = "{\"key\":\"<API_KEY>\",\"text\":\"Lets get started!\", \"session_id\":\"Test Document UUID\"}";

        HttpClient client = new HttpClient();

        var response = await client.PostAsync(
            "https://api.sapling.ai/api/v1/edits",
            new StringContent(myJson, Encoding.UTF8, "application/json"));

        var responseString = await response.Content.ReadAsStringAsync();

        Console.WriteLine(responseString);
    }
}

Returned result:

{
    "edits":[
      {
          "end":4,
          "error_type":"R:OTHER",
          "general_error_type":"Other",
          "id":"aa5ee291-a073-5146-8ebc-c9c899d01278",
          "replacement":"Let's",
          "sentence":"Lets get started!",
          "sentence_start":0,
          "start":0
      }
    ]
}

Documentation

Addtional parameters and Sapling's full API documentation can be accessed here: https://sapling.ai/docs