Cómo convertir Sofia2 en un API de Análisis del Sentimiento

Indico es un Servicio en la nube que ofrece modelos Machine Learning de análisis de texto y análisis de imágenes.

(Antes de continuar es importante conocer qué es y cómo funciona Indico: permitidme que os recomiende este post: Indico: Machine Learning for People).

En este tutorial vamos a usar el API Manager de Sofia2 para crear un API para Análisis del Sentimiento de un texto que internamente usará el Servicio Indico.

Los pasos son los siguientes:

1. Entraré en la Consola de Sofia2 con un usuario con Rol COLABORADOR y en la sección crearé un API

2. Primero doy los parámetros principales del API

Importante el EndPoint Base Externo: http://apiv2.indico.io/sentiment

3. Tras esto creo una Operación:

De Tipo POST con nombre sentimientoTexto y ruta relativa /

Pinchando en el nombre de la operación podré completar los Query Params que necesito para invocar al API interna de Indico, que son:

Language:

Y key que la marcaré como constante para no tener que pasarla como parámetro:

Nuestra operación del API quedará así:

Acabaré seleccionando

4. Una vez creada el API la veré en la sección Mis APIS, desde aquí puedo ponerla en fase Desarrollo o Publicar (para que sea accesible al exterior)

La pondré primero en fase de Desarrollo para poder probarla:

5. Tras esto ya puedo probarla y ver cómo funciona, para eso desde la sección Mis Suscripciones ()usaré la opción

Una vez dentro de la UI de Testing seleccionaré el método:

E introduciré los parámetros:

X-SOFIA2-APIKey

Language

Body con el contenido del texto a analizar, algo como:

Para este ejemplo tenemos un sentimiento positivo de casi el 92%:

NOTA: Para pasar acentos tendréis que usar la codificación UNICODE (Fácil sería Fu00E1cil)

6. También puedo probarlo desde un cliente REST (Advanced REST Client de Chrome por ejemplo), o bien desde la opción

Cómo convertir Sofia2 en un API de Análisis del Sentimiento

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s