Help Center> Natural Language Processing> API Reference> NLP APIs> LU APIs> Sentiment Analysis (Basic Edition)
Updated at: 2022-02-22 GMT+08:00

Sentiment Analysis (Basic Edition)

Introduction

This API is used to analyze user comments in general fields.

For details about endpoints, see Endpoints.

URI

  • URI format
    POST /v1/{project_id}/nlu/sentiment
  • Parameter description
    Table 1 URI parameters

    Parameter

    Mandatory

    Description

    project_id

    Yes

    Project ID. For details about how to obtain the project ID, see Obtaining a Project ID.

Request

Table 2 describes the request parameters.

Table 2 Request parameters

Parameter

Type

Mandatory

Description

content

String

Yes

Text to be analyzed. The text must be encoded using UTF-8.

The value contains a maximum of 400 characters. If the value exceeds 400 characters, only the first 400 characters are detected.

lang

String

No

Supported text language type. English (en) is now supported.

Response

Table 3 describes the response parameters.

Table 3 Response parameters

Parameter

Type

Description

result

Result object

Sentiment information returned when the API is successfully called.

This parameter is not included when the API call fails.

For details, see Table 4.

error_code

String

Error code returned when the API fails to be called.

The parameter is not included when the API call succeeds.

error_msg

String

Error message returned when the API fails to be called.

The parameter is not included when the API call succeeds.

Table 4 Data structure description of the result field

Parameter

Type

Description

content

String

Text to be analyzed.

label

Integer

Positive and negative labels.

  • 1: positive
  • 0: negative

confidence

Float

Confidence level of the labels.

Example

  • Example request
    POST https://nlp-ext.ap-southeast-3.myhuaweicloud.com/v1/{project_id}/nlg/sentiment
    
    Request Header: 
        Content-Type: application/json 
        X-Auth-Token:MIINRwYJKoZIhvcNAQcCoIINODCCDTQCAQExDTALBglghkgBZQMEAgEwgguVBgkqhkiG... 
    
     
    Request Body: 
        {  
           "content":"today is a good day" ,
           "lang":"en"
    }
  • Example response
    • Successful response example
      {  
          "result": {  
             "content":"today is a good day" ,
              "label": 1,                
              "confidence": 0.57708704
      }
    • Failed response example
          "error_code": "NLP.0101",
          "error_msg": "Authentication failed. Please verify the token"
      }

Status code

For details about status codes, see Status Code.

Error Code

For details about error codes, see Error Code.

close