Silo de reseñas — Google Maps + Reddit (opiniones polares y viajeros pidiendo ayuda)

Fecha: 2026-09-17

Qué se construyó

scripts/corpus_resenas.py — retrieval de reseñas desde dos fuentes:

  • Google Maps: memo23/google-maps-reviews-scraper (Apify). Free = 10 reseñas/run. filterStars ["1","5"] captura los extremos (quejas vs elogios) → opiniones polares.
  • Reddit: RSS de subreddits (/r/<sub>/.rss?sort=new). Captura viajeros pidiendo ayuda.

Estado de las fuentes (verificado en vivo)

FuenteEstado
Google Maps memo23✅ real (10/run free, $0.25/1k pagado)
Reddit .json❌ 403 (bloqueado, incluso con UA navegador)
Reddit search.rss❌ 429
Reddit /r/<sub>/.rss✅ funciona, con 429 intermitente (rate limit; requiere backoff)

Corpus reunido

  • data/corpus/resenas_maps.jsonl — 36 reseñas polares (1★/5★) de 5 destinos.
  • data/corpus/reddit.jsonl — 198 posts: r/tulum 50 · r/cozumel 50 · r/bacalar 50 · r/solotravel 48.
  • Pendiente (rate-limited, backfill): r/cancun, r/playadelcarmen, r/puertovallarta, r/QuintanaRoo.

Silo resultante (Qwen3-Embedding + HDBSCAN, 216 docs → 6 temas)

  • TEMA 0 (n=85): viajeros preguntando por Tulum/Bacalar/Cozumel — seguridad, presupuesto, transporte, “¿bad idea visit Tulum?”, itinerarios. Señal de demanda pura.
  • Temas 2-5: reseñas puntuales de hoteles/restaurantes (La Zebra Tulum, Westin, Amairani/Liz, Pilar Cancún).
  • TEMA 1: ruido (r/solotravel posts globales no-Q.Roo).

Señal valiosa (lo que revela r/bacalar)

  • “How’s Bacalar in terms of security right now?”
  • “¿Cuánto presupuesto recomiendan para 3 días en Bacalar?”
  • “How has the Tulum airport impacted Bacalar?”
  • “Vivir en Bacalar siendo Mexicana” · “Hotel Wayak o Khaban, cuál recomiendan?” → demanda real y percepción del emergente, directo para el plan (seguridad, precio, acceso).

Técnicas de retrieval disponibles (para silos de reseñas)

  • Formar silos: embeddings + HDBSCAN/BERTopic (c-TF-IDF); LDA/Top2Vec; TF-IDF+K-means.
  • Recuperar: dense (FAISS/HNSW, Qwen3-Embedding/bge-m3), sparse (BM25/SQLite FTS5), híbrido RRF, re-ranking cross-encoder.
  • Stack ya disponible: news-silo (dense+cluster), Ollama nomic-embed-text, SQLite FTS5, Cloudflare Workers AI + Vectorize (escala).

Commits

  • estado_turismo: “spab: panel streamlit, retrieval X/prensa/reseñas (maps+reddit), silo de reseñas”.
  • news-silo (repo nuevo): “news-silo: pipeline de silos semánticos (embeddings Qwen3 + HDBSCAN)“.