Análisis de sentimientos

El análisis de sentimientos se puede utilizar para medir el estado de ánimo o el tono del texto.

El análisis de sentimiento analiza la información subjetiva en una expresión. Por ejemplo, opiniones, valoraciones, emociones o actitudes sobre un tema, una persona o una entidad. Las expresiones se clasifican, con una puntuación de confianza, como positivas, negativas o neutras.

El análisis de sentimiento del servicio Language utiliza el procesamiento de lenguaje natural (NLP). El servicio comprende el texto, devuelve sentimientos positivos, neutros, mixtos y negativos, y una puntuación de confianza. Soporta el análisis de percepciones basado en frases y aspectos.

Análisis de sentimiento basado en aspecto

El análisis de sentimiento basado en aspecto (ABSA) extrae los aspectos individuales del documento introducido y clasifica cada uno de los aspectos en una de las clases de polaridad: positiva, negativa, mixta y neutra. Con el sentimiento previsto para cada aspecto, la API de Language también proporciona una puntuación de confianza para cada una de las clases y sus desfases correspondientes en la entrada.

Las puntuaciones de confianza más cercanas a 1 indican una mayor confianza en la clasificación de la etiqueta, mientras que las puntuaciones más bajas indican una menor puntuación de confianza. El rango de la puntuación de confianza para cada clase está entre 0 y 1, y las puntuaciones acumuladas de las cuatro clases suman 1.

Por ejemplo, una opinión de un restaurante que diga "La comida es mínima, pero el servicio es tan malo." contiene un sentimiento positivo hacia el aspecto de la comida. Además, tiene un fuerte sentimiento negativo hacia el aspecto de servicio. La clasificación del sentimiento general como negativo pasaría por alto el hecho de que la comida era buena. ABSA aborda este problema haciendo referencia a un aspecto como atributo (o componente) de una entidad. Lo mismo ocurre con la pantalla de un teléfono o la calidad de la imagen de una cámara.

Si los datos introducidos son "He tenido un buen día en el trabajo hoy", se identifica un solo día de aspecto con 100% de sentimientos positivos, 0% neutros, 0% mixtos y 0% negativos.

Análisis de sentimiento de nivel de frase

El servicio Language también proporciona sentimientos de nivel de frase con puntuaciones de confianza para cada frase del texto. En función del caso de uso, puede seleccionar la frase o el sentimiento del documento, ABSA o ambos. Por ejemplo, en un escenario de análisis de comentarios de clientes, puede que desee identificar las frases que necesitan revisión humana para realizar más acciones.

Casos de Uso

Algunos casos de uso de negocio son:

  • Supervisión de la marca

  • Supervisión de la investigación de mercado

  • Análisis de comentarios de los empleados

  • Análisis de revisiones y correos electrónicos de clientes

  • Encuestas sobre productos

Por ejemplo, las respuestas a las encuestas sin procesar de clientes y empleados se pueden procesar mediante el modelo de análisis de sentimiento. A continuación, los resultados se pueden agregar para realizar análisis y seguimiento, y para ayudar a las interacciones.

El monitoreo de las redes sociales se puede usar con análisis de sentimientos para extraer el cambio general del estado de ánimo del cliente. Por ejemplo, cuando se lanza un nuevo producto o se realiza una investigación de mercado sobre la competencia.

Funciones soportadas

  • Nivel de análisis: frase y aspecto

  • Idioma inglés

  • Las solicitudes soportan lotes de registro único y de varios registros.

Idiomas admitidos para texto de entrada

  • Inglés
  • español

Ejemplo de análisis de sentimiento basado en aspecto

Texto de Entrada Sentimiento Puntuación de polaridad
OCI recently added new services to the 
existing compliance program including SOC, HIPAA, and ISO, to 
enable our customers to solve their use cases. We also released 
new technical papers and guidance documents related to Object 
Storage, the Australian Prudential Regulation Authority (APRA), 
and the Central Bank of Brazil. These resources help regulated 
customers better understand how OCI supports their 
regional and industry-specific compliance requirements. Not 
only are we expanding our number of compliance offerings and 
regulatory alignments, we continue to add regions and services 
at a faster rate.
services 
[Positive]
OCI 
[Positive]
resources 
[Positive]
regions 
[Positive]
1. OCI recently added new services to the existing compliance program including SOC, HIPAA, and ISO, to enable 
our customers to solve their use cases. NEUTRAL 0.5512
2. We also released new white papers and guidance documents related to Object Storage, the Australian Prudential 
Regulation Authority (APRA), and the Central Bank of Brazil. NEUTRAL 0.5512
3. These resources help regulated customers better understand how OCI supports their regional and industry-
specific compliance requirements. POSITIVE 0.6763
4. Not only are we expanding our number of compliance offerings and regulatory alignments, we continue to add 
regions and services at a faster rate. POSITIVE 0.4658

Solicitud de ejemplo:

Formato de solicitud de API:
POST https://<region-url>/20210101/actions/batchDetectLanguageSentiments?level=ASPECT 
JSON de entrada
{
"documents": [
    {
        "key" : "doc1",
        "text" : "OCI recently added new services to existing compliance 
program including SOC, HIPAA, and ISO to enable our customers to solve their 
use cases. We also released new white papers and guidance documents related to 
Object Storage, the Australian Prudential Regulation Authority (APRA), and the 
Central Bank of Brazil. These resources help regulated customers better 
understand how OCI supports their regional and industry-specific compliance 
requirements. Not only are we expanding our number of compliance offerings and 
regulatory alignments, we continue to add regions and services at a faster clip."
    }
]
}
JSON de respuesta:
{
    "documents": [
        {
            "key": "1",
            "documentSentiment": "Positive",
            "documentScores": {
                "Neutral": 0.44763687,
                "Positive": 0.46578798,
                "Mixed": 0.064058214,
                "Negative": 0.022516921
            },
            "sentences": [
                {
                    "offset": 0,
                    "length": 147,
                    "text": "OCI recently added new services to the existing compliance program including SOC, HIPAA, and ISO, to enable our customers to solve their use cases.",
                    "sentiment": "Neutral",
                    "scores": {
                        "Negative": 0.0154264,
                        "Mixed": 0,
                        "Neutral": 0.98231775,
                        "Positive": 0.0022558598
                    }
                },
                {
                    "offset": 148,
                    "length": 170,
                    "text": "We also released new white papers and guidance documents related to Object Storage, the Australian Prudential Regulation Authority (APRA), and the Central Bank of Brazil.",
                    "sentiment": "Neutral",
                    "scores": {
                        "Mixed": 0,
                        "Neutral": 0.97296304,
                        "Negative": 0.007886417,
                        "Positive": 0.019150572
                    }
                },
                {
                    "offset": 319,
                    "length": 137,
                    "text": "These resources help regulated customers better understand how OCI supports their regional and industry-specific compliance requirements.",
                    "sentiment": "Neutral",
                    "scores": {
                        "Neutral": 0.5864549,
                        "Positive": 0.35583654,
                        "Mixed": 0.02932497,
                        "Negative": 0.028383587
                    }
                },
                {
                    "offset": 457,
                    "length": 145,
                    "text": "Not only are we expanding our number of compliance offerings and regulatory alignments, we continue to add regions and services at a faster rate.",
                    "sentiment": "Positive",
                    "scores": {
                        "Negative": 0.022516921,
                        "Positive": 0.46578798,
                        "Mixed": 0.064058214,
                        "Neutral": 0.44763687
                    }
                }
            ],
            "aspects": [
                {
                    "offset": 325,
                    "length": 9,
                    "text": "resources",
                    "sentiment": "Positive",
                    "scores": {
                        "Positive": 0.9841423768960832,
                        "Negative": 0.01398839404953044,
                        "Neutral": 0,
                        "Mixed": 0.0018692290543864747
                    }
                }
            ],
            "languageCode": "en"
        }
    ],
    "errors": []
}

Ejemplo de análisis de sentimiento de nivel de frase

Texto de Entrada Sentimiento Puntuación de polaridad

Me impresionó la rejilla porque mantuvo un calor uniforme en toda la superficie. La única pega es que el cable es demasiado corto. Ojalá tuviera al menos 40 centímetros de largo, para así no tener que comprar una alargadera. En general, creo que está bien por el precio que tiene.

Frase 1 [Positivo]

Frase 2 [Negativo]

Frase 3 [Neutro]

Positive: 0.9997686743736267,
Negative: 0.00023133518698159605,
Neutral: 0
Positive: 0.0043107867240906,
Negative: 
0.9956892132759094,
Neutral": 0
Positive: 0.9908866882324219,
Negative: 0,
Neutral: 0.009113257750868797
Positive: 0.0933981895446777,
Negative: 0,
Neutral: 0.906601857487112284

Solicitud de ejemplo:

Formato de solicitud de API:
POST https://<region-url>/20210101/actions/batchDetectLanguageSentiments?level=SENTENCE
JSON de entrada

{
    "documents": [
        {
            "key": "doc1",
            "text": "OCI recently added new services to existing compliance program including SOC, HIPAA, and ISO to enable our customers to solve their use cases. We also released new white papers and guidance documents related to Object Storage, the Australian Prudential Regulation Authority (APRA), and the Central Bank of Brazil. These resources help regulated customers better understand how OCI supports their regional and industry-specific compliance requirements. Not only are we expanding our number of compliance offerings and regulatory alignments, we continue to add regions and services at a faster clip."
        }
    ]
}
JSON de respuesta:
{
    "documents": [
        {
            "key": "doc1",
            "documentSentiment": "positive",
            "documentScores": {
                "positive": 0.6763582,
                "mixed": 0.08708387,
                "neutral": 0.12376911,
                "negative": 0.11278882
            },
            "sentences": [
                {
                    "text": "OCI recently added new services to existing compliance program including SOC, HIPAA, and ISO to enable our customers to solve their use cases.",
                    "sentiment": "neutral",
                    "scores": {
                        "positive": 0.15475821,
                        "neutral": 0.5567636,
                        "mixed": 0.09907853,
                        "negative": 0.18939966
                    }
                },
                {
                    "text": "We also released new white papers and guidance documents related to Object Storage, the Australian Prudential Regulation Authority (APRA), and the Central Bank of Brazil.",
                    "sentiment": "neutral",
                    "scores": {
                        "mixed": 0.07148028,
                        "negative": 0.12318015,
                        "positive": 0.11138679,
                        "neutral": 0.6939528
                    }
                },
                {
                    "text": "These resources help regulated customers better understand how OCI supports their regional and industry-specific compliance requirements.",
                    "sentiment": "positive",
                    "scores": {
                        "negative": 0.11278882,
                        "neutral": 0.12376911,
                        "mixed": 0.08708387,
                        "positive": 0.6763582
                    }
                },
                {
                    "text": "Not only are we expanding our number of compliance offerings and regulatory alignments, we continue to add regions and services at a faster clip.",
                    "sentiment": "neutral",
                    "scores": {
                        "mixed": 0.0973028,
                        "positive": 0.18745653,
                        "negative": 0.1592837,
                        "neutral": 0.55595696
                    }
                }
            ],
            "aspects": [],
            "languageCode": "en"
        }
    ],
    "errors": []
}

Los valores reales y la estructura de entrada y salida pueden variar según la versión del modelo. Consulte la documentación de SDK.

Limitaciones

  • Los aspectos identificados pueden ser coincidencias parciales o aspectos divididos.

  • Cuando las frases son semánticamente o estructuralmente incorrectas, los aspectos podrían diferir de sus expectativas.

  • Los pronombres no se consideran aspectos.

  • El sarcasmo no se reconoce.