Sapling Logo

Grammar Checking in Julia

Julia

Julia is a popular programming language for data science applications in industry and academia like numerical analysis and computational science. It is designed to be dynamic, concurrent/parallel and includes efficient libraries for linear algebra and floating-point calculations.

Sapling: AI Writing Assistant

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

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

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

Julia Grammar Check Quickstart

using HTTP
using JSON

url = "https://api.sapling.ai/api/v1/edits"
params = Dict(
  "key" => "API_KEY"
  "text" => "Lets get started!"
  "session_id" => "Test Document UUIDS"
)
r = HTTP.request("POST", url,
                 ["Content-Type" => "application/json"],
                 JSON.json(params))

b = String(r.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