Cloudmersive Natural Language Processing

Text Analysis

A Guide to the Cloudmersive NLP API

The Cloudmersive NLP API is a powerful tool to analyze and process natural language. With this API, you can extract keywords and entities from a text, determine sentiment and emotion, and perform text matching. In this article, we will walk through some examples of using the Cloudmersive NLP API using JavaScript.

Installation

To use the Cloudmersive NLP API, you will need to install the cloudmersive-nlp-api-client package using npm:

npm install cloudmersive-nlp-api-client

Example 1: Extracting Keywords

The following code snippet demonstrates how to extract keywords from a given text using the Cloudmersive NLP API:

const CloudmersiveNLPApi = require('cloudmersive-nlp-api-client');

const defaultClient = CloudmersiveNLPApi.ApiClient.instance;

const APIKey = 'YOUR_API_KEY';

// Set API key
defaultClient.authentications['Apikey'].apiKey = APIKey;

const apiInstance = new CloudmersiveNLPApi.KeywordExtractorApi();

const inputText = 'This is a sample text to extract keywords from.';

apiInstance.keywordExtractorExtract(inputText, (error, data) => {
  if (error) {
    console.error(error);
  } else {
    console.log('Keywords: ' + data.keywords);
  }
});

Replace YOUR_API_KEY with your actual API key.

Example 2: Determining Sentiment

The following code snippet demonstrates how to determine the sentiment of a given text using the Cloudmersive NLP API:

const CloudmersiveNLPApi = require('cloudmersive-nlp-api-client');

const defaultClient = CloudmersiveNLPApi.ApiClient.instance;

const APIKey = 'YOUR_API_KEY';

// Set API key
defaultClient.authentications['Apikey'].apiKey = APIKey;

const apiInstance = new CloudmersiveNLPApi.SentimentAnalysisApi();

const inputText = 'This is a positive text.';

apiInstance.sentimentAnalysisSentimentPost(inputText, (error, data) => {
  if (error) {
    console.error(error);
  } else {
    console.log('Sentiment: ' + data.sentiment);
  }
});

Replace YOUR_API_KEY with your actual API key.

Example 3: Text Matching

The following code snippet demonstrates how to perform text matching using the Cloudmersive NLP API:

const CloudmersiveNLPApi = require('cloudmersive-nlp-api-client');

const defaultClient = CloudmersiveNLPApi.ApiClient.instance;

const APIKey = 'YOUR_API_KEY';

// Set API key
defaultClient.authentications['Apikey'].apiKey = APIKey;

const apiInstance = new CloudmersiveNLPApi.StringOperationsApi();

const inputText = 'This is a text to match.';

const pattern = 'text';

apiInstance.stringOperationsPatternMatching(inputText, pattern, (error, data) => {
  if (error) {
    console.error(error);
  } else {
    console.log('Match found: ' + data.matchFound);
  }
});

Replace YOUR_API_KEY with your actual API key.

Conclusion

The Cloudmersive NLP API provides a wide range of functionalities to analyze and process natural language. In this article, we have walked through some examples of using the API with JavaScript. You can explore more functionalities of the API by referring to the official Cloudmersive NLP API documentation.

Related APIs in Text Analysis