How to find Proper Nouns in a Text String in Node.JS

In this tutorial, we are going to use Natural Language Processing (NLP) to filter proper nouns out of a text string. To aid us in our task, we will be using an API, drastically reducing the time needed.

We can begin with npm install, which will import our client and let us access our API.

npm install cloudmersive-nlp-api-client --save

Moving right along, we are going to call this function here:

var CloudmersiveNlpApiClient = require('cloudmersive-nlp-api-client');var defaultClient = CloudmersiveNlpApiClient.ApiClient.instance;// Configure API key authorization: Apikeyvar Apikey = defaultClient.authentications['Apikey'];Apikey.apiKey = 'YOUR API KEY';// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)//Apikey.apiKeyPrefix = 'Token';var apiInstance = new CloudmersiveNlpApiClient.WordsApi();var input = "input_example"; // String | Input stringvar callback = function(error, data, response) {if (error) {console.error(error);} else {console.log('API called successfully. Returned data: ' + data);}};apiInstance.wordsProperNouns(input, callback);

Now just enter a string into wordsProperNouns to test it out. It’s really that easy. If you want more useful APIs like this, our NLP client has many other language-related functions.

Image for post
Image for post

Written by

There’s an API for that. Cloudmersive is a leader in Highly Scalable Cloud APIs.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store