Sapling Logo

Grammar Checking in PHP

PHP

PHP is a popular scripting language for the web. It is typically processed on a web server as a module, daemon or CGI executable. Many popular web services are written in PHP including well-known websites such as Facebook and frameworks like Wordpress.

Sapling: AI Writing Assistant

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

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

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

PHP Grammar Check Quickstart


$url = 'https://api.sapling.ai/api/v1/edits';
$key = '<API_KEY>';
$postdata = json_encode(array(
    'key' => $key,
    'text' => 'Lets get started!',
    'session_id' => 'Test Document UUID'
));

$context = stream_context_create(array(
    'http' => array(
        'method' => 'POST',
        'header' => array(
            'Content-Type: application/json',
            'Content-Length: ' . strlen($postdata)
        ),
        'content' => $postdata
    )
));

$response = file_get_contents($url, false, $context);
$responseData = json_decode($response, TRUE);
echo $response;

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