Este repositorio contiene un proyecto de análisis de sentimientos y emociones en texto en español utilizando técnicas de procesamiento de lenguaje natural (NLP), modelos de embeddings como BERT y modelos de clasificación tradicionales como SVM, KNN, Naive Bayes y Árboles de Decisión.
git clone https://github.com/tu_usuario/tu_repositorio.git
cd tu_repositorio
python -m venv venv
source venv/bin/activate # en Linux/macOS
venv\Scripts\activate # en Windows
pip install -r requirements.txt
python -m spacy download es_core_news_sm
Nuevo_Dataset_Patrones_Emocionales.csv debe estar en el mismo directorio del script.python copia_de_untitled2.py
limpiar_texto(texto): Limpieza básica del texto.tokenizar(cell): Tokenización por palabra.lemmatizar(text): Lematización con spaCy.generar_embeddings_transformer(...): Embeddings con modelos de HuggingFace.entrenar_y_evaluar_svm(...): Entrenamiento y métricas de SVM.probar_modelo(texto): Predice la emoción de un texto.es_core_news_smEste repositorio contiene un proyecto de análisis de sentimientos y emociones en texto en español utilizando técnicas de procesamiento de lenguaje natural (NLP), modelos de embeddings como BERT y modelos de clasificación tradicionales como SVM, KNN, Naive Bayes y Árboles de Decisión.
git clone https://github.com/tu_usuario/tu_repositorio.git
cd tu_repositorio
python -m venv venv
source venv/bin/activate # en Linux/macOS
venv\Scripts\activate # en Windows
pip install -r requirements.txt
python -m spacy download es_core_news_sm
Nuevo_Dataset_Patrones_Emocionales.csv debe estar en el mismo directorio del script.python copia_de_untitled2.py
limpiar_texto(texto): Limpieza básica del texto.tokenizar(cell): Tokenización por palabra.lemmatizar(text): Lematización con spaCy.generar_embeddings_transformer(...): Embeddings con modelos de HuggingFace.entrenar_y_evaluar_svm(...): Entrenamiento y métricas de SVM.probar_modelo(texto): Predice la emoción de un texto.es_core_news_sm