Developer tools

Here you have simple examples of requests to the Lemmatization, PoS and Parsing API. You can use them to test a sample request and get an example response in a quick and easy way, right in your favorite programming language.

import requests

url = "https://api.meaningcloud.com/parser-2.0"

payload={
    'key': 'YOUR API KEY',
    'lang': 'YOUR LANG',
    'txt': 'YOUR TEXT HERE'
}

response = requests.post(url, data=payload)

print('Status code:', response.status_code)
print(response.json())
curl 'https://api.meaningcloud.com/parser-2.0' \
    --form 'key=YOUR API KEY' \
    --form 'lang=YOUR LANG' \
    --form 'txt=YOUR TEXT HERE'
const formdata = new FormData();
formdata.append("key", "YOUR API KEY");
formdata.append("lang", "YOUR LANG");
formdata.append("txt", "YOUR TEXT HERE");

const requestOptions = {
  method: 'POST',
  body: formdata,
  redirect: 'follow'
};

const response = fetch("https://api.meaningcloud.com/parser-2.0", requestOptions)
  .then(response => ({
    status: response.status, 
    body: response.json()
  }))
  .then(({ status, body }) => console.log(status, body))
  .catch(error => console.log('error', error));
<?php

use GuzzleHttp\Client;

$client = new GuzzleHttp\Client();

$response = $client->post('https://api.meaningcloud.com/parser-2.0', [
    'multipart' => [
        [
            'name'     => 'key',
            'contents' => 'YOUR API KEY'
        ],
        [
            'name'     => 'lang',
            'contents' => 'YOUR LANG'
        ],
        [
            'name'     => 'txt',
            'contents' => 'YOUR TEXT HERE'
        ]
    ]
]);

$status = $response->getStatusCode();
$body = json_decode($response->getBody()->getContents(), true);

SDKs

You can find MeaningCloud's SDK for Python, Java/Scala and PHP in our Github page, and published in public repositories:

If you create your own integration in any other language, we'd love to hear about it!