Forbes India Leader Recognition
e.preventDefault(); // Prevent form submission input.blur(); // remove focus input.value = ""; // optional: clear the input

How to Perform Sentiment Analysis in NL API?

How to Perform Sentiment Analysis in NL API?

Featured Image

Introduction

Sentiment analysis makes use of textual content evaluation, biometrics, computational linguistics, and natural language processing to identify, extract, quantify, and take a look at affective states and subjective information. We can name sentiment analysis as opinion mining or emotion AI. Sentiment analysis will provide the opinion within a requested text. The API returns two values: The score shows the emotional learning of the text from -1 to +1, with 0 being neutral. The magnitude gives the emotion power. It is helpful in tracking social media as it helps one to obtain an understanding of the larger public opinion behind those issues.

Authenticate by using API Key

To perform sentiment analysis, we have to generate an API key first to authenticate. The security key will allow us to get, send or pull requests from the service.

In the GCP console, click APIs & Services > Credentials. The credentials are used to access our enabled APIS.

Click + Create credentials to create and select the API key from the dropdown menu.

How to Perform Sentiment Analysis in NL API

Our API key has been successfully created now. Copy the generated API key to use in our application. We can also copy the API key by visiting the APIs & Services > Credentials page.

To make a sentiment analysis request, we required one Compute Engine instance to SSH into it. Save the API key by exporting it by using the following command.

export API_KEY=<Copied API Key>

Sentiment Analysis in Natural Language API

Natural Language API is used to perform sentiment analysis on text. We have to create a JSON file to include the above text.

Use any editor to create a JSON file. Here we are using the nano editor to create a call.json file.

nano call.json

Add the below code in the file and save it. To calculate sentence offsets we used the  encoding type.

 {

  "document":{

    "type":"PLAIN_TEXT",

    "content":"Lord of the Rings is the best book. Everyone should read it once."

  },

  "encodingType": "UTF8"

}

Now we have to submit the request by using the curl command to the APIs analyzeSentiment endpoint.

curl "https://language.googleapis.com/v1/documents:analyzeSentiment?key=${API_KEY}" \

  -s -X POST -H "Content-Type: application/json" --data-binary @call.json > response.json

As a result, the response.json file will be created. Review the file using any editor.

How to Perform Sentiment Analysis in NL API

In response, you spot varieties of sentiment values:

  • Sentiment for the complete document.
  • Sentiment broken down by sentence.

The sentiment approach returns two values:

  1. Score – Number from -1.0 to 1.0, it shows how positive or negative the statement is.
  2. Magnitude – The number that gives the weight of the emotion conveyed in the sentence, regardless of whether positive or negative, starting from 0 to infinity.

Related Posts

Latest Posts

  • All Posts
  • AI Powered Knowledge
  • ai/ml
  • CEO India Magazine
  • CMMI level 5 Certification
  • e-learning
  • Fintech
  • gaming
  • Generative AI
  • healthcare
  • manufacturing
  • News
  • OTT
  • Portfolio
  • supply chain
  • travel and hospitality
  • Tudip's AI Hackathon
  • Voxlearn Enterprises
    •   Back
    • Android
    • iOS
    • Java
    • PHP
    • MEAN
    • Ruby
    • DotNet
    • IoT
    • Cloud
    • Testing
    • Roku
    • CMS
    • Python
The Future of Workplace Learning: AI-Powered Knowledge on Demand

The Future of Workplace Learning: AI-Powered Knowledge on Demand

June 12, 2026

A few months ago, I was sitting in a meeting with a team lead who looked genuinely frustrated. Not because…

Read More
We Did It Again: Tudip Successfully Renews Its CMMI Level 5 Certification

We Did It Again: Tudip Successfully Renews Its CMMI Level 5 Certification

June 9, 2026

Nobody around here needed a memo to know something worth celebrating had happened. The message from the CMMI Institute said…

Read More
CEO India Magazine Features Dipti Agrawal: The Woman Behind Intelligent Enterprise Solutions

CEO India Magazine Features Dipti Agrawal: The Woman Behind Intelligent Enterprise Solutions

June 9, 2026

There are moments at work that just stop you in your tracks. Not the big quarterly reviews or the product…

Read More

India

Plot No. 11/2, Phase 3, Hinjewadi Rajiv Gandhi Infotech Park, Pune, India – 411057.
info@tudip.com
+91-96-8990-0537

United States

1999 S. Bascom Ave Suite 700, Campbell CA. 95008, USA.
info@tudip.com
+1-408-216-8162

Canada

64 Caracas Road North York, Toronto Ontario M2K 1B1, Canada.
info@tudip.com

Mexico

Calle Amado Nervo #785 Interior B Colonia Ladron De Guevara 44600 Guadalajara, Jalisco, Mexico.
info@tudip.com

Singapore

77 High Street, #10-12B High Street Plaza, Singapore 179433.
info@tudip.com

Colombia

Cra. 9 # 113-53 Of. 1405 Bogotá D.C., Colombia.
info@tudip.com

UAE

Tudip Information Technologies L.L.C Office No 109, ABU HAIL BUILDING 13, Abu Hail, Dubai, UAE.
info@tudip.com

Nigeria

22 Kumasi Crescent, Wuse 2, Abuja, Nigeria.
info@tudip.com