您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Normaliza nombres de lugares y gestiona categorías dinámicamente en WME.
# WME Places Name Normalizer — Manual de Usuario
Este script facilita la revisión y normalización de **nombres de lugares** en Waze Map Editor (WME), aplicando reglas de estilo, sugerencias personalizadas y detectando inconsistencias desde un **panel flotante**.
---
## Funcionalidades Clave
- **Normalización inteligente:** Sugiere nombres corregidos según reglas de estilo, ortografía y listas configurables. Maneja capitalización y espacios alrededor de **guiones (`-`)** y apóstrofes (`'`).
- **Regla de artículos y palabras comunes:** Las *commonWords* (p. ej. `de`, `el`, `la`, `y`, `a`, `en`, etc.) van en **minúscula** en los nombres, **salvo** si son la **primera palabra** o si aparecen **justo después de** `-` o `(`.
- **Reemplazos inteligentes:** Evita duplicados si el contexto ya existe. Reglas como `Terpel` → `Terpel -` no generan bucles; patrones como `D1` → `D1 -` insertan el guion solo cuando corresponde.
- **Swap Words mejorado (v8.2.0):** Ahora puedes mover palabras al **inicio o al final** con una **interfaz completa para editar, borrar y reordenar** reglas.
- **Feedback visual inmediato (v8.2.0):** Las filas **aplicadas, borradas o excluidas** se tachan y desaparecen, y el **contador** se actualiza al instante.
- **Botón Mostrar/Ocultar procesados (v8.2.0):** Permite concentrarte en los lugares pendientes sin ruido visual.
- **Corrección de siglas punteadas (v8.2.0):** Ejemplo: `S.A.S` → `SAS`, `I.N.T.` → `INT`.
- **Refinamiento en exclusiones (v8.2.0):** Reposición más precisa de palabras excluidas al normalizar.
- **Detección de duplicados cercanos:** Identifica y alerta sobre **lugares con el mismo nombre** a **≤ 50 m**.
- **Recomendaciones de categoría dinámicas:** Sugerencias cargadas desde Google Sheets.
- **Panel de estadísticas:** Conteo **diario**, **semanal**, **mensual** y **total** de normalizaciones en un panel flotante.
- **Filtro de exclusión por editor y tiempo:** Permite omitir lugares editados por ti, con rango de tiempo.
- **Gestión de Lugares Excluidos:** Puedes **excluir lugares completos por ID** para que no aparezcan en futuras búsquedas. Incluye **importación/exportación**.
- **Cálculo y visualización de área:** Para polígonos, muestra el **área en m²** en la tabla. Si el área es **< 400 m²**, se resalta con aviso; el valor puede **titilar** para llamar la atención.
- **Interfaz flexible:**
- **Minimizar y restaurar** el panel flotante y el panel de resultados para liberar espacio de mapa.
- Controles se bloquean durante el escaneo.
- Sugerencias de tilde resaltadas.
- **Campos de texto más grandes** para editar nombres con comodidad.
- El botón de enlace (`🔗`) solo **selecciona** el lugar en el panel lateral sin mover el mapa.
- **Gestión de datos centralizada:** Palabras especiales, reemplazos, *swap* y estadísticas en un solo lugar, con **importación/exportación XML** y **exportación a JSON** para listas clave.
- **Direcciones:** Permite **asignar ciudad** a lugares que no la tienen desde el panel, intentando **aplicar** la dirección en la UI de forma automática.
---
## Pestañas del Script
### `Gene` (General) ⚙️
- **Máximo de lugares a revisar.**
- **Start Scan…** inicia el análisis de lugares visibles. Durante el escaneo los controles se bloquean.
- **Recomendar categorías** activa las sugerencias en resultados.
- **Excluir lugares cuya última edición sea del Editor** + rango de tiempo.
- **Habilitar panel de estadísticas** para mostrar/ocultar el panel 📊.
- **Minimizar/Restaurar panel** desde la cabecera para ganar espacio.
### `Espe` (Especiales) 🏷️
Gestión de listas de exclusión:
- **Palabras Especiales:** lista de términos que **no** deben modificarse. Permite **añadir/editar/eliminar**, **importar/exportar (XML)**. Se filtran **palabras comunes**, ya **excluidas** o **presentes** en el diccionario.
- **Lugares Excluidos:** lista de **IDs** de lugares que el normalizador omitirá en futuras búsquedas. Muestra el **nombre** cuando está disponible. Permite **eliminar** un ID y **importar/exportar** la lista. También hay **exportación a JSON**.
### `Dicc` (Diccionario) 📘
- Se **carga automáticamente** desde Google Sheets.
- Puedes **añadir/editar/eliminar** entradas locales.
### `Reemp` (Reemplazos) 🔂
1) **Reemplazo de palabras**
- Reglas tipo `Av.` → `Avenida`.
- Evita duplicar contexto existente y maneja casos como `Terpel` → `Terpel -` sin bucles.
2) **Swap avanzado (v8.2.0):**
- Mueve una palabra al **principio o al final** según la regla.
- Incluye **UI para gestionar reglas**.
- Respeta capitalización correcta de artículos tras el *swap* según la regla de *commonWords*.
---
## Panel de Resultados
- **N°:** Estado (✅ aplicado, 🗑️ eliminado, 🚫 excluido) y número de línea.
- **Tipo/Ciudad:**
- Icono de tipo (⭔ área, ⊙ punto).
- **Área en m²** bajo el icono para polígonos. **Alerta si < 400 m²**. Puede **titilar** para destacar.
- Icono de dirección: 🏙️ con ciudad, 🇻🇦 con calle pero sin ciudad, 🚫 sin dirección.
- **⚠️ (Alerta):** Marca posibles duplicados **≤ 50 m**.
- **Nombre sugerido:** Editable antes de aplicar.
- **Sugerencias de reemplazo:** Cajas de un clic, incluidas **tildes** destacadas.
- **Categoría recomendada:** Clic para aplicar y marcar la fila.
- **Mostrar/Ocultar procesados (v8.2.0):** Botón en la cabecera para alternar filas ya resueltas.
- **Minimizar/Restaurar:** Botón en la cabecera del panel para alternar vista.
### Acciones
- **✔ Aplicar:** Se activa al cambiar nombre o categoría. Aplica, registra, marca la fila y actualiza contador.
- **🗑️ Eliminar:** Elimina el lugar tras confirmación.
- **🏷️ Añadir a Especiales:** Añade palabras del nombre a “Palabras Especiales”.
- **➕ Excluir Lugar:** Agrega el **ID** a “Lugares Excluidos” tras confirmación.
- **🏙️ Asignar ciudad:** Si el lugar no tiene ciudad, permite elegirla y el script intenta **aplicar** la dirección.
---
## Panel de Estadísticas 📊
- Se puede **expandir/contraer** con un clic.
- Muestra **Hoy**, **Esta Semana**, **Este Mes**, **Total**.
- Los contadores se **reinician por período** y se **guardan** en el navegador.
---
## Reglas de Nombres: Capitalización, Guiones y Siglas
- **Artículos y palabras comunes:** en **minúscula** por defecto.
**Se capitalizan solo** si son la **primera palabra** o si van **después de** `-` o `(`.
*Ejemplos:*
- `La Toscana` → `La Toscana`
- `parque la flora` → `Parque la flora`
- `Mercado - la 80` → `Mercado - La 80`
- `Centro Comercial (la colina)` → `Centro Comercial (La colina)`
- **Guiones:** sin duplicar `--` y sin `-` final suelto.
- **Siglas punteadas (v8.2.0):** “S.A.S” → “SAS”, “I.N.T.” → “INT”.
---
## Gestión de Datos y Exportación
- **XML:** Exporta/Importa **Palabras Especiales**, **Reemplazos**, **Swap** y **Estadísticas**.
- **JSON:** Exporta **Palabras Especiales** y **Lugares Excluidos** para compartir o respaldar.
- Las estadísticas se guardan como **totales** por período para mantener archivos pequeños.
---
## Cómo usarlo
1. **Instalar** Tampermonkey y el script.
2. **Abrir WME** con un zoom adecuado.
3. **Configurar** en `Gene`: máximo de lugares, recomendaciones, filtros y panel de estadísticas.
4. **Gestionar** en `Espe` tus **Palabras Especiales** y **Lugares Excluidos**.
5. **Escanear** con **Start Scan…**. Los controles se bloquean durante el análisis.
6. **Revisar** en el panel: edita nombres, aplica sugerencias, cambia categorías, **asigna ciudad** si falta, y **excluye** lugares por ID si corresponde.
7. **Guardar** con el botón principal de WME para confirmar cambios.
---
## Recursos
- **XML de ejemplo para especiales y reemplazos:**
Si no funciona el enlace puedes utilizar este https://www.simplificatecpro.com/Waze_Scripts/excluded_words.xml
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址