Skip to content

Analizador de reseñas positivas y negativas. Solo hace falta introducir el nombre del negocio y scrapea información tanto de google places como de muchos otras webs de reseñas, foros y demás. Con eso saca una nube de palabras de lo que la opinión publica considera mejor y peor del negocio.

License

Notifications You must be signed in to change notification settings

JuanGM07/sentimentAnalysisSystem

Repository files navigation

Reviews Analyzer

Screenshot-from-2025-03-24-16-38-44.png

Analyzer Reviews es una herramienta diseñada para dar una vista general sobre las opiniones positivas y negativas de cualquier negocio (especialmente los españoles, porque todo el proceso de NPL se hace en español). Recopila informacion de Google Places, además de scrapear información de decenas de páginas webs. Luego realiza un limpiado y posterior análisis de sentimiento clasificando que aspectos son los mas negativos y positivos. Todo el código está en mi GitHub. Para cualquier problema o propuesta: [email protected]

Comenzando 🚀

Estas instrucciones te permitirán obtener una copia del proyecto en funcionamiento en tu máquina local para propósitos de desarrollo y pruebas.

Vas a necesitar dos api-keys, y una clave secreta que guardaras con las api-keys:

En primer lugar crea un archivo .env, ahí guardaras tus claves con el siguiente par clave valor:

  • API_KEY = "tu_api_key" (esta será tu api_key de Google Places, no cambies el nombre)
  • SERP_API_KEY = "tu_api_key" (esta será tu api_key de Serp, no cambies el nombre)
  • SECRET_KEY = "clave_aleatoria" (se utiliza para el control de uso del usuario, ya que está programada para que solo se pueda usar una vez al día, se puede cambiar eliminando la funcio control_acceso() de app.py y quitandola de la funcion index() de app.py)

Pre-requisitos 📋

Todos los requerimientos estan en requirements.txt:

  pip install -r requirements.txt

He utilizado python 3.12.3, para perfecta compatibilidad utilizar misma versión.

Instalación 🔧

Creamos un virtual environment

Linux/MacOS:

python3 -m venv nombre_venv
source nombre_venv/bin/activate
pip install -r requirements.txt
python3 app.py

Windows

python3 -m venv nombre_venv
nombre venv\Scripts\activate.bat
pip install -r requirements.txt
python3 app.py

Ya tendrias la herramienta corriendo en tu maquina local

Construido con 🛠️

  • Flask - El framework web usado
  • spaCy - Análisis de NLP
  • NLTK - Análisis de NLP
  • pysentimiento - Herramienta de python para análisis de opinion, y recolección de reviews.

Licencia 📄

Mira el archivo LICENSE.md para detalles. Si quieres usar esta herramienta para tu uso personal, agrega un enlace a este repositorio en tu readme por favor. Espero que sea de utilidad.

Mis redes sociales 🌐

  • Comenta a otros sobre este proyecto 📢
  • Mis redes sociales son:
  • Tiktok
  • Linkedin

About

Analizador de reseñas positivas y negativas. Solo hace falta introducir el nombre del negocio y scrapea información tanto de google places como de muchos otras webs de reseñas, foros y demás. Con eso saca una nube de palabras de lo que la opinión publica considera mejor y peor del negocio.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published