Sapling Logo

Grammar Checking in Clojure

Clojure

Clojure is a dialect of Lisp, a class of programming languages that provide a macro system that treats code as mutable data. Clojure runs on the Java platform.

Sapling: AI Writing Assistant

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

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

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

Clojure Grammar Check Quickstart

This is a sample in Clojure that uses the clj-http HTTP library.

(require '[clj-http.client :as client])

(client/post "https://api.sapling.ai/api/v1/edits" {:form-params {:key "API_KEY" :text "Lets get started" :session_id "Test Document UUID"} :content-type :json})

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