/NLP-final-project

Proyecto final de la clase de NLP

MIT LicenseMIT

Proyecto Final NLP

Proyecto final de la clase de NLP.

¿De qué se trata?

El proyecto final de la clase de NLP se trata de un chat que censura vulgaridades. La censura se realiza mediante la librería spanlp (tambien construida en clase). Internamente, los mensajes pasan por un proceso de análisis de sentimientos y de extracción de caracteristicas linguisticas que se pueden visualizar en este dashboard.

Componentes

  1. Chat - Aplicación web construida en Angular y desplegada en Firebase Hosting.
  2. Dashboard
  3. Spanlp - librería Python para detectar, censurar y limpiar groserías, vulgaridades, palabras de odio, racismo, xenofobia y bullying en textos escritos en Español.
  4. API Backend. Conjunto de servicios REST que soportan el envio, la recepción, procesamiento y almacenamiento de los mensajes, sentimientos y caracteristicas linguisticas.

Diagrama de Arquitectura

Diagrama de Arquitectura

Componentes de API

Componentes de API

Chat

Home

Chat-1

Chat

Chat-2

Tecnología usada

Team

Docente