Extensión de Google Cloud Natural Language

Estás viendo la documentación de Apigee Edge.
Ir a la documentación de Apigee X.
info

Versión 2.0.2

Proporciona acceso a la API de Google Cloud Natural Language.

Usa esta extensión para clasificar el contenido aplicando categorías, así como para analizar la opinión sobre el contenido en una escala de positiva a negativa.

En este contenido, se proporciona información de referencia para configurar y usar esta extensión. Si deseas conocer los pasos para configurar una extensión con la consola de Apigee, consulta Cómo agregar y configurar una extensión.

Acciones

classifyContent

Analiza una parte del texto y devuelve una lista de categorías de contenido que se aplican al texto.

Para obtener más información sobre esta función en la API de Natural Language, consulta Clasificación de contenido y Categorías de contenido.

Parámetros de solicitud

<Input><![CDATA[{
  "data" : "content-to-analyze"
}]]></Input>
Parámetro Descripción Tipo Predeterminado Obligatorio
datos Es el contenido que se analizará. String Ninguno Sí.

Respuesta

Es un array Categories en el que cada elemento contiene una categoría para clasificar el contenido y una puntuación de confianza.

sentenceSentiment

Analiza el texto proporcionado y, luego, identifica la opinión emocional predominante, en especial para determinar si la actitud del escritor es positiva, negativa o neutra.

Para obtener más información sobre esta función en la API de Natural Language, consulta Análisis de opiniones y Conceptos básicos de la API de Natural Language.

Parámetros de solicitud

<Input><![CDATA[{
  "data" : "content-to-analyze"
}]]></Input>
Parámetro Descripción Tipo Predeterminado Obligatorio
datos Es el contenido que se analizará. String Ninguno Sí.

Respuesta

Es un objeto que contiene las puntuaciones de opiniones del documento en general y de cada una de sus oraciones (en un array). Para el documento y sus oraciones, se incluyen las siguientes propiedades:

  • Es una propiedad Content que incluye el contenido analizado.
  • Es una propiedad de Score que indica la opinión del contenido en una escala entre 1 y -1, desde positiva (número positivo) hasta negativa (número negativo).
  • Es una propiedad de magnitud que indica la intensidad general de la emoción (tanto positiva como negativa) en el contenido, entre 0.0 y +inf.

entitySentiment

Analiza el texto especificado para determinar la opinión (positiva o negativa) expresada sobre cada entidad dentro del texto. Las opiniones de las entidades se representan con puntuaciones numéricas y valores de magnitud, y se determinan en cada mención de una entidad. Luego, esas puntuaciones se agregan a una puntuación de opinión y magnitud generales para una entidad.

Para obtener más información sobre el análisis de entidades en la API de Google Cloud Natural Language, consulta Cómo analizar la opinión sobre entidades y Cómo interpretar los valores del análisis de opiniones.

Parámetros de solicitud

<Input><![CDATA[{
  "data" : "content-to-analyze"
}]]></Input>
Parámetro Descripción Tipo Predeterminado Obligatorio
datos Es el contenido que se analizará. String Ninguno Sí.

Respuesta

Es un array de objetos que contiene las puntuaciones de opiniones sobre las entidades del texto. Para el documento y sus oraciones, se incluyen las siguientes propiedades:

  • Una propiedad Name con .
  • Es una propiedad Type que describe el tipo de entidad.
  • Es una propiedad de Score que indica la opinión de la entidad en una escala entre 1 y -1, desde positiva (número positivo) hasta negativa (número negativo).
  • Es una propiedad de magnitud que indica la intensidad de la emoción (tanto positiva como negativa) para la entidad, entre 0.0 y +inf.

Referencia de configuración

Usa la siguiente información cuando configures e implementes esta extensión para usarla en proxies de API.

Propiedades comunes de las extensiones

Las siguientes propiedades están presentes para cada extensión.

Propiedad Descripción Predeterminado Obligatorio
name Nombre que asignas a esta configuración de la extensión. Ninguna
packageName Nombre del paquete de extensiones proporcionado por Apigee Edge. Ninguna
version El número de versión del paquete de extensiones desde el que quieres configurar la extensión. Ninguna
configuration Es un valor de configuración específico para la extensión que agregas. Consulta Propiedades para este paquete de extensiones Ninguna

Propiedades de este paquete de extensión

Especifica valores para las siguientes propiedades de configuración específicas de esta extensión.

Propiedad Descripción Predeterminado Obligatorio
credenciales Cuando se ingresa en la consola de Apigee Edge, este es el contenido de tu archivo de claves de la cuenta de servicio. Cuando se envía a través de la API de administración, es un valor codificado en Base64 que se genera a partir del archivo de claves de la cuenta de servicio. Ninguno Sí.