Análisis de Sentimiento con APIs de Azure: Uso y Configuración
Clase 7 de 27 • Curso de Azure Cognitive Services
Contenido del curso
- 5

Text Analytics: Extracción y Análisis de Texto en Documentos
10:30 - 6

Escenarios de Uso de Servicios Cognitivos en Análisis de Datos
07:04 - 7

Análisis de Sentimiento con APIs de Azure: Uso y Configuración
09:37 - 8

Detección de Idiomas con Servicios Cognitivos Azure
07:26 - 9

Desarrollo de Aplicación de Consola con Text Analytics en C#
15:53
- 10

Servicios de Voz en Cognitive Services: Conversión y Aplicaciones
06:53 - 11

Conversión de Texto a Voz con Azure Cognitive Services
11:38 - 12

Conversión de Voz a Texto con Servicios Cognitivos en Visual Studio
13:33 - 13

Implementación de Traducción de Voz en Visual Studio
10:14 - 14

Implementación de Reconocimiento de Voz con Visual Studio
13:37
- 15

Visión Computacional con Microsoft: Análisis y Aplicaciones Prácticas
06:38 - 16

Creación de un Servicio de Computer Vision en Azure y su Implementación
11:56 - 17

Servicio OCR: Conversión de Imágenes a Texto Usando Azure
08:46 - 18

Reconocimiento Facial: Detección y Análisis de Rasgos Humanos
08:50 - 19

Detección y Análisis de Rostros con Face API
04:44 - 20

Uso de la API Face para Detección y Verificación de Rostros
16:53
- 21

Implementación de Luis para Comprensión del Lenguaje Natural
11:39 - 22

Creación de Modelos e Intenciones en Aplicaciones de Luis
11:52 - 23

Desarrollo de Aplicaciones en LUIS desde Cero
12:09 - 24

Uso de Modelos Prediseñados en Aplicaciones de Luis
07:25 - 25

Entrenamiento y Publicación de Modelos en LUIS
16:34 - 26

Integración del modelo Luis en aplicaciones con SDK de C#
08:28
¿Qué es el análisis de sentimiento y para qué sirve?
El análisis de sentimiento es un servicio que permite identificar si una frase o texto tiene una connotación positiva, negativa o neutral. Cuando envías una frase a la API, la misma devuelve una respuesta con un nivel de confianza, incluyendo puntuaciones para cada categoría. Este servicio es muy útil en aplicaciones que requieren comprender el tono emocional de un texto, como en reseñas de productos, atención al cliente y análisis de redes sociales.
¿Cómo elegir la versión adecuada de la API?
Existen dos versiones de la API de análisis de sentimiento: la 3.0 y la 3.1.
- Versión 3.0: Se recomienda para soluciones productivas que necesitan un acuerdo de nivel de servicio (SLA), ya que es la versión estable.
- Versión 3.1: Permite utilizar características avanzadas como la minería de opiniones, ideal si no necesitas contenedores y buscas explorar funciones en vista previa.
¿Cómo funciona el análisis de sentimientos?
El funcionamiento del análisis de sentimientos se basa en evaluar las oraciones dentro de un documento y determinar la connotación general del mismo. Algunos escenarios incluyen:
- Si hay una oración positiva y el resto es neutral, el resultado será positivo.
- Si al menos una oración es negativa y el resto neutral, el resultado será negativo.
- Si hay oraciones tanto positivas como negativas, se obtiene una respuesta combinada.
- Si todas las oraciones son neutrales, el resultado será neutral.
El nivel de confianza de cada resultado varía entre 0 y 1.
¿Cómo utilizar eficientemente el servicio?
Para obtener resultados más precisos, se aconseja enviar frases cortas en lugar de documentos extensos. Esto permite a la API determinar claramente la connotación de cada segmento. Asimismo, es crucial estructurar el documento en formato JSON y considerar que no debe superar los 5120 caracteres.
{
"documents": [
{
"id": "1",
"language": "es",
"text": "Hola, me gusta mucho este curso de Platzi. Estoy aprendiendo bastante."
}
]
}
¿Cómo enviar una petición a la API?
Cuando realices una petición POST a la API usando herramientas como PostMan, es importante estructurar el JSON adecuadamente. El formato típico tendría que incluir el ID de cada documento y el texto a analizar.
Recuerda seleccionar la región correcta en la que está desplegado tu servicio de text analytics en Azure para obtener una mejor latencia y utilizar la suscripción clave necesaria para autenticar tu petición.
Ejemplo práctico con la consola de pruebas
Para consumir el servicio de análisis de sentimiento, puedes usar la consola de pruebas de los servicios cognitivos:
- Dirígete a la documentación de Cognitive Services y selecciona la categoría de idioma y text analytics.
- Elige la referencia de la API versión 3.1 y la región donde está desplegado tu servicio.
- En la consola, selecciona el servicio de sentiment e introduce la suscripción clave.
- Envía una frase positiva, por ejemplo, "Hola, me gusta mucho este curso de Platzi. Estoy aprendiendo bastante". El sistema devolverá una connotación positiva con un nivel de confianza alto.
{
"id": "1",
"language": "es",
"text": "Hola, me gusta mucho este curso de Platzi. Estoy aprendiendo bastante."
}
La respuesta podría ser un nivel de confianza de 0.86 indicando que la frase tiene una connotación positiva. Continuar explorando e integrando estas funciones en tus aplicaciones te brindará una valiosa comprensión de cómo estas herramientas pueden enriquecer la experiencia del usuario.
Asegúrate siempre de probar con diferentes textos para entender mejor cómo funciona el análisis de sentimiento. Estos primeros pasos te permitirán implementar inteligencia artificial eficazmente en tus proyectos. ¡Mucho ánimo y sigue explorando estas oportunidades en tus desarrollos!