Sapling Logo

Grammar Checking in Dart

Dart

Dart is a programing language developed by Google. Applications in Dart are compiled to native code or JavaScript for cross-platform use on server, web, desktop and mobile applications. This is the language used by the cross-platform application framework Flutter.

Sapling: AI Writing Assistant

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

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

Sapling does not currently maintain a Dart-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

Dart Grammar Check Quickstart

void main() async {
  final response = await http.post(
    Uri.parse('https://api.sapling.ai/api/v1/edits'),
    headers: {
      'Content-Type': 'application/json; charset=UTF-8',
    },
    body: jsonEncode({
      'key': 'API_KEY',
      'text': 'Lets get started!',
      'session_id': 'Test Document UUID',
    }),
  );

  print(jsonDecode(response.body));
}

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