Herramienta Profesional de Búsqueda Quirúrgica y Formateo Inteligente en Documentos Word
Wordy es una aplicación de escritorio desarrollada en Python 3.11+ diseñada para automatizar el formateo de palabras clave dentro de documentos Word (.docx).
A diferencia de la búsqueda tradicional de Word, Wordy analiza directamente la estructura XML interna del documento, permitiendo detectar palabras incluso cuando están fragmentadas por el formato interno (runs).
Esto permite aplicar cambios de formato sin romper estilos, tablas, imágenes o estructura del documento.
La aplicación está orientada a:
- Redactores y editores de contenido
- Profesionales jurídicos y administrativos
- Estudiantes y académicos
- Usuarios que buscan consistencia visual en documentos extensos
| Característica | Descripción |
|---|---|
| Procesamiento DOCX | Edición segura sin alterar la estructura del documento. |
| Motor RunMatcher | Detecta palabras fragmentadas entre elementos <w:r>. |
| Inteligencia Lingüística | Búsqueda tolerante a mayúsculas, acentos y plurales. |
| Multilingüe | Soporte para 9 idiomas con detección automática. |
| Drag & Drop | Carga de documentos instantánea al arrastrar. |
| Interfaz High-DPI | UI optimizada para monitores 4K y escalado dinámico. |
| Firma Digital | Ejecutables firmados por Walter Pablo Téllez Ayala. |
- 🔍 Motor RunMatcher: Detecta palabras incluso cuando están divididas por el formato interno de Word (negritas parciales, cambios de fuente o espacios internos). Wordy las identifica correctamente sin romper la integridad del documento.
- 🧠 Inteligencia Lingüística: Búsqueda insensible a mayúsculas, acentos, género, plurales y caracteres especiales como espacios de no ruptura (
\xa0). - 🌍 Soporte Multilingüe (9 Idiomas): ES, EN, FR, DE, IT, PT, RU, JA, ZH con detección automática del sistema.
- 🖱️ Drag & Drop Nativo: Sistema intuitivo de arrastrar y soltar archivos para carga instantánea.
- 🖥️ Soporte High-DPI (4K Ready): Interfaz nítida con iconos multi-resolución (16px a 256px) y escalado dinámico para pantallas modernas.
- 🛡️ Firma Digital Verificada: Todo el software está firmado digitalmente (SHA256) por Walter Pablo Téllez Ayala. Esto garantiza:
- Integridad: Garantía de que el software no ha sido alterado.
- Autenticidad: Identidad del desarrollador verificada.
- Seguridad: Protección total contra modificaciones malintencionadas.
Wordy sigue un patrón estructurado MVC (Modelo-Vista-Controlador) que garantiza estabilidad y un rendimiento óptimo.
🔹 Capa de Negocio (Core)
* RunMatcher: Cirugía XML para detectar palabras fragmentadas entre elementos <w:r>.
* DocxFormatter: Orquestador de cambios que preserva estilos, imágenes y tablas.
* i18n Engine: Gestión dinámica de traducciones en tiempo de ejecución.
🔹 Capa de Interfaz (UI) * Interfaz nativa optimizada para Windows. * Bloqueo lógico de UI durante procesos con cursor de espera interactivo. * Sistema de notificaciones personalizadas con soporte para abrir carpetas de salida.
🔹 Gestión de Recursos * ImageManager: Caché de imágenes con escalado dinámico para evitar pixelado. * Fonts Engine: Carga profesional de tipografías mediante la API de Windows.
Wordy/
├── assets/ # Recursos estáticos
│ ├── images/ # Imágenes UI (PNG/ICO)
│ └── locales/ # Archivos de traducción (JSON)
├── config/ # Configuración global
├── core/ # Motor lógico (XML/DOCX)
├── gui/ # Componentes de la interfaz
├── logs/ # Registro de eventos
├── tkinterdnd2/ # Soporte Drag & Drop
├── utils/ # Utilidades de sistema
├── main.py # Punto de entrada
└── requirements.txt # Dependencias
- Python 3.11+
- python-docx
- Tkinter
- TkinterDnD
- PyInstaller
- ImageMagick (pipeline de iconos)
- Windows 10 / 11
- Documentos
.docx - 4 GB RAM recomendados
Wordy se distribuye en formatos profesionales diseñados para máxima comodidad:
Ideal para uso rápido desde cualquier carpeta o unidad USB.
- Ve a la sección Releases.
- Descarga el archivo
Wordy_Portable_Final.exe. - Ejecución: Haz doble clic. Al ser un ejecutable único, cargará los recursos necesarios en memoria de forma segura.
Recomendada para uso frecuente en estaciones de trabajo.
- Descarga el paquete
Wordy_Final_Folder.zipdesde Releases. - Extrae el contenido y ejecuta
Wordy_Final.exe. - Ventaja: Mayor velocidad de carga al no requerir descompresión temporal.
# Wordy puede compilarse a un .exe usando PyInstaller.
pip install pyinstaller
Compilar:
pyinstaller --noconfirm --onefile --windowed --icon=assets/icon.ico main.py
El ejecutable aparecerá en:
dist/Wordy.exe# Clonar el repositorio
git clone https://github.com/Pablitus666/Wordy.git
cd Wordy
# Instalar dependencias
pip install -r requirements.txt
# Ejecutar
python main.pyWordy representa la evolución profesional de un script experimental previo. La versión Legacy permanece disponible con fines educativos. 👉 Wordi — Legacy Edition
Walter Pablo Téllez Ayala
Software Developer
📍 Bolivia 🇧🇴
📧 pharmakoz@gmail.com
© 2026 — Wordy Professional Tool
⭐ Si este proyecto te es útil, considera dejar una estrella en el repositorio oficial: Wordy Repo

