Here you have simple examples of requests to the Sentiment Analysis 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.
CURL *curl; CURLcode res; curl = curl_easy_init(); if(curl) { curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "POST"); curl_easy_setopt(curl, CURLOPT_URL, "https://api.meaningcloud.com/sentiment-2.1?key=<your_key>&lang=<lang>&txt=<text>&model=<model>"); curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L); curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https"); struct curl_slist *headers = NULL; curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers); res = curl_easy_perform(curl); } curl_easy_cleanup(curl);
var client = new RestClient("https://api.meaningcloud.com/sentiment-2.1?key=<your_key>&lang=<lang>&txt=<text>&model=<model>"); client.Timeout = -1; var request = new RestRequest(Method.POST); IRestResponse response = client.Execute(request); Console.WriteLine(response.Content);
curl --location --request POST 'https://api.meaningcloud.com/sentiment-2.1?key=<your_key>&lang=<lang>&txt=<text>&model=<model>'
var settings = { "url": "https://api.meaningcloud.com/sentiment-2.1?key=<your_key>&lang=<lang>&txt=<text>&model=<model>", "method": "POST", "timeout": 0, }; $.ajax(settings).done(function (response) { console.log(response); });
var https = require('follow-redirects').https; var fs = require('fs'); var options = { 'method': 'POST', 'hostname': 'api.meaningcloud.com', 'path': '/sentiment-2.1?key=<your_key>&lang=<lang>&txt=<text>&model=<model>', 'headers': { }, 'maxRedirects': 20 }; var req = https.request(options, function (res) { var chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function (chunk) { var body = Buffer.concat(chunks); console.log(body.toString()); }); res.on("error", function (error) { console.error(error); }); }); req.end();
require "uri" require "net/http" url = URI("https://api.meaningcloud.com/sentiment-2.1?key=<your_key>&lang=<lang>&txt=<text>&model=<model>") https = Net::HTTP.new(url.host, url.port); https.use_ssl = true request = Net::HTTP::Post.new(url) response = https.request(request) puts response.read_body
import Foundation var semaphore = DispatchSemaphore (value: 0) var request = URLRequest(url: URL(string: "https://api.meaningcloud.com/sentiment-2.1?key=<your_key>&lang=<lang>&txt=<text>&model=<model>")!,timeoutInterval: Double.infinity) request.httpMethod = "POST" let task = URLSession.shared.dataTask(with: request) { data, response, error in guard let data = data else { print(String(describing: error)) return } print(String(data: data, encoding: .utf8)!) semaphore.signal() } task.resume() semaphore.wait()
If you work in PHP, you can find our SDK in Packagist. If you prefer Python, the SDK is uploaded to Pypi. You can check both of them out in our Github account.
Are you a Qlik user? Check out their connector to MeaningCloud!