Este proyecto es un analizador de texto completo que proporciona diversas funcionalidades de análisis de texto, incluyendo la generación de estadísticas generales, gráficos de dispersión léxica, nubes de palabras, gráficos de tendencias y gráficos de series temporales. El proyecto está implementado en Python 3.8.10.
- Estadísticas Generales: Proporciona análisis estadísticos básicos del texto.
- Dispersión Léxica: Visualiza la distribución de palabras a lo largo del texto.
- Nubes de Palabras: Genera nubes de palabras para mostrar la frecuencia de palabras de forma visual.
- Gráficos de Tendencias: Muestra tendencias del uso de palabras a lo largo del tiempo.
- Gráficos de Series Temporales: Muestra datos de series temporales del uso de palabras.
Para ejecutar este proyecto, asegúrate de tener Python 3.8.10 instalado. Las librerías necesarias se pueden instalar utilizando los siguientes comandos:
pip3 install --user -U nltk
pip3 install -U textblob
pip3 install numpy
pip3 install matplotlib
pip3 install PyPDF2
pip3 install wordcloud
# Si surgen problemas, usa el siguiente comando:
pip3 install pillow==9.5-0
pip3 install dearpygui
No se requiere instalación adicional para pickle
, ya que viene incluido con Python.
-
Clona el repositorio:
git clone https://github.com/renatosanz/analizadorTextos.git cd analizadorTextos
-
Instala las librerías necesarias como se mencionó anteriormente.
Para ejecutar el proyecto, utiliza el siguiente comando:
python3 main.py
Nota: El comando de instalación y ejecución puede diferir ligeramente en Windows. Asegúrate de leer la documentación relevante si encuentras algún problema.
- Lectura de Archivos en Windows: La lectura de archivos usando la función
open
en Windows puede diferir de Linux. Consulta esta página de Stack Overflow si tienes problemas. - Instalación de Dependencias: Asegúrate de que todas las dependencias estén instaladas antes de ejecutar el código.
Siéntete libre de contribuir a este proyecto enviando una solicitud de extracción o abriendo un issue en el repositorio de GitHub.
Este proyecto está licenciado bajo la Licencia MIT.