El análisis de sentimiento de entidades combina el análisis de entidades y el análisis de sentimiento para tratar de determinar el sentimiento (positivo o negativo) expresado sobre las entidades en el texto.
Las opiniones de las entidades se representan con puntuación numérica y valores de magnitud, y se determinan en cada mención de una entidad. Estas puntuaciones se agregan luego a una puntuación y magnitud generales de opiniones para una entidad.
Consulta Interpretar los valores de análisis de opiniones a fin de obtener información sobre cómo interpretar los valores de opiniones de score y magnitude incluidos en el análisis.
En los siguientes ejemplos, se muestra cómo consultar el método analyzeEntitySentiment.
Para cada documento, debes enviar una solicitud diferente.
Analizar la opinión de la entidad
El siguiente es un ejemplo de análisis de opiniones sobre entidades proporcionado como string:
Protocolo
Para analizar las opiniones sobre una entidad en un documento, realiza una solicitud POST al método de
documents:analyzeEntitySentiment
REST y proporciona
el cuerpo de solicitud adecuado, como se muestra en el siguiente ejemplo.
En este ejemplo, se usa el gcloud auth application-default print-access-token
comando a fin de obtener un token de acceso correspondiente a una cuenta de servicio configurada para el
proyecto con la CLI de gcloud de Google Cloud Platform .
Para obtener instrucciones sobre cómo instalar la gcloud CLI,
configurar un proyecto con una cuenta de servicio,
consulta la Guía de inicio rápido.
curl -X POST \ -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \ -H "Content-Type: application/json; charset=utf-8" \ --data "{ 'document':{ 'type':'PLAIN_TEXT', 'content':'I love R&B music. Marvin Gaye is the best. \'What\'s Going On\' is one of my favorite songs. It was so sad when Marvin Gaye died.' }, 'encodingType':'UTF8' }" "https://language.googleapis.com/v1/documents:analyzeEntitySentiment"
gcloud
Consulta el analyze-entity-sentiment
comando para obtener todos los detalles.
Para realizar un análisis de sentimiento sobre una entidad, usa la gcloud CLI y la marca --content a fin de identificar el contenido que se analizará:
gcloud ml language analyze-entity-sentiment \ --content="I love R&B music. Marvin Gaye is the best. 'What's Going On' is one of my favorite songs. It was so sad when Marvin Gaye died."
Go
Si deseas obtener información sobre cómo instalar y usar la biblioteca cliente de Natural Language, consulta las Bibliotecas cliente de Natural Language. Para obtener más información, consulta la documentación de referencia de la API de GoNatural Language.
Para autenticar en Natural Language, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Si deseas obtener información sobre cómo instalar y usar la biblioteca cliente de Natural Language, consulta las Bibliotecas cliente de Natural Language. Para obtener más información, consulta la documentación de referencia de la API de JavaNatural Language.
Para autenticar en Natural Language, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Si deseas obtener información sobre cómo instalar y usar la biblioteca cliente de Natural Language, consulta las Bibliotecas cliente de Natural Language. Para obtener más información, consulta la documentación de referencia de la API de Natural LanguageNode.js.
Para autenticar en Natural Language, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Si deseas obtener información sobre cómo instalar y usar la biblioteca cliente de Natural Language, consulta las Bibliotecas cliente de Natural Language. Para obtener más información, consulta la documentación de referencia de la API de PythonNatural Language.
Para autenticar en Natural Language, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Idiomas adicionales
C#: Sigue las Instrucciones de configuración de C# en la página Bibliotecas cliente y, luego, visita la documentación de referencia de Natural Language para .NET.
PHP: Sigue las Instrucciones de configuración de PHP en la página Bibliotecas cliente y, luego, visita la documentación de referencia de Natural Language para PHP.
Ruby: Sigue las Instrucciones de configuración de Ruby en la página de bibliotecas cliente y, luego, visita la Documentación de referencia de Natural Language para Ruby.
Analiza opiniones sobre entidades en Cloud Storage
El siguiente es un ejemplo de análisis de opiniones sobre una entidad almacenado en un archivo de texto en Cloud Storage:
Protocolo
Para analizar opiniones sobre una entidad en un documento almacenado en Cloud Storage,
realiza una solicitud POST al
documents:analyzeEntitySentiment
método de REST y proporciona
el cuerpo de la solicitud adecuado con la ruta del documento,
como se muestra en el siguiente ejemplo.
curl -X POST \ -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \ -H "Content-Type: application/json; charset=utf-8" \ --data "{ 'document':{ 'type':'PLAIN_TEXT', 'gcsContentUri':'gs://<bucket-name>/<object-name>' } }" "https://language.googleapis.com/v1/documents:analyzeEntitySentiment"
gcloud
Consulta el analyze-entity-sentiment
comando para obtener todos los detalles.
Para realizar un análisis de sentimiento sobre una entidad, usa la gcloud CLI y la marca --content a fin de identificar el contenido que se analizará:
gcloud ml language analyze-entity-sentiment \ --content-file=gs://<bucket-name>/<object-name>
Java
Si deseas obtener información sobre cómo instalar y usar la biblioteca cliente de Natural Language, consulta las Bibliotecas cliente de Natural Language. Para obtener más información, consulta la documentación de referencia de la API de JavaNatural Language.
Para autenticar en Natural Language, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Si deseas obtener información sobre cómo instalar y usar la biblioteca cliente de Natural Language, consulta las Bibliotecas cliente de Natural Language. Para obtener más información, consulta la documentación de referencia de la API de Natural LanguageNode.js.
Para autenticar en Natural Language, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Si deseas obtener información sobre cómo instalar y usar la biblioteca cliente de Natural Language, consulta las Bibliotecas cliente de Natural Language. Para obtener más información, consulta la documentación de referencia de la API de PythonNatural Language.
Para autenticar en Natural Language, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Idiomas adicionales
C#: Sigue las Instrucciones de configuración de C# en la página Bibliotecas cliente y, luego, visita la documentación de referencia de Natural Language para .NET.
PHP: Sigue las Instrucciones de configuración de PHP en la página Bibliotecas cliente y, luego, visita la documentación de referencia de Natural Language para PHP.
Ruby: Sigue las Instrucciones de configuración de Ruby en la página de bibliotecas cliente y, luego, visita la Documentación de referencia de Natural Language para Ruby.