El proyecto respondió a la necesidad de las empresas de extraer conocimiento útil de la gran cantidad de información desestructurada que generan sus clientes y usuarios (opiniones, comentarios, conversaciones), con el fin de conocer la percepción, valoración y reacción social hacia sus productos y marcas.
El sistema se articuló en torno a dos grandes bloques: un analizador de texto, encargado de realizar el análisis semántico del texto libre, eliminar el ruido y detectar las menciones a entidades comerciales (empresas, productos y marcas); y un identificador de perfiles, encargado de establecer perfiles de opinión (o clústeres) de comunidades y usuarios, generando información que los equipos de marketing pueden emplear para estudiar la percepción social hacia una temática determinada.
El desarrollo se organizó en torno a las siguientes capacidades:
- Adquisición e integración de información desestructurada: procedente de fuentes muy diversas, como formularios y encuestas, grabaciones de conversaciones o las opiniones que los usuarios comparten en redes sociales.
- Transcripción automática de audio a texto: mediante un módulo propio de speech to text desarrollado a partir del estudio y evaluación de distintas técnicas de deep learning, que permite incorporar como fuente de análisis contenidos disponibles únicamente en formato de voz.
- Clasificación de la polaridad y la temática: a partir de corpus de sentimientos y de entidades desarrollados específicamente para el proyecto, para determinar si una opinión es positiva, neutra o negativa y a qué tipología de producto se refiere.
- Identificación automática de perfiles de opinión: mediante algoritmos de clustering que agrupan a los usuarios en función de sus valoraciones, permitiendo diseñar estrategias de comunicación y marketing dirigidas a cada perfil.
El sistema fue validado sobre el sector de la alimentación, analizando de forma automatizada la opinión vertida en la red social Twitter sobre varias grandes cadenas de alimentación nacionales, con el procesamiento de más de 938.000 mensajes procedentes de 4.437 cuentas de usuario distintas.
CTIC desarrolló AIDOS aplicando su experiencia en procesamiento del lenguaje natural, aprendizaje automático y análisis de datos no estructurados procedentes de fuentes digitales.