13 de junio de 2026
Rediseño EEAT de la página de inicio — la comprobación de similitud como función central
Reorganizamos la jerarquía de la información de la página de inicio y situamos la comprobación de similitud coseno en primer lugar. Antes parecía «el índice de una caja de herramientas»; ahora responde primero a «qué problema resuelve esta herramienta» y después muestra las funciones concretas.
Sistema de interpretación en 11 niveles — criterios más detallados
Antes solo se mostraba un porcentaje y el usuario debía intuir si «70 %» significaba parecido. Ahora el rango 0-100 % se divide en 11 intervalos, cada uno con una explicación en lenguaje claro, de modo que el resultado se puede usar directamente.
Ampliación del JSON-LD WebApplication — mayor cobertura de palabras clave
Completamos los campos de datos estructurados para que los buscadores entiendan con precisión que esta página ofrece una herramienta en línea y no un artículo didáctico.
Puesta en producción — Nginx, sitemap y GA4
Despliegue oficial completado: configuración de Nginx, envío del sitemap, integración de estadísticas anónimas de GA4 y revisión punto por punto de la visualización móvil.
10 de junio de 2026
Corrección de un defecto en escapeHtml — una operación vacía «que parecía funcionar»
La función de escape del resultado de las diferencias en realidad no funcionaba: codificaba las entidades y las volvía a decodificar, lo que podía romper el renderizado con caracteres especiales. Era un fallo muy difícil de detectar, porque la gran mayoría de los textos normales se mostraban bien. Tras la corrección, el tratamiento de entidades es el adecuado.
Sincronización de altura de los paneles de deduplicación — syncDedupHeight
Las cajas de entrada y de salida se desalineaban cuando la longitud del contenido era muy distinta. Añadimos una lógica de sincronización de altura para que ambos paneles queden siempre alineados, lo que reduce la fatiga de ir y venir con la vista.
Pestaña predeterminada y validación del límite de caracteres
La pestaña que se abre por defecto pasó a ser la comprobación de similitud (antes eran las diferencias de texto) y añadimos una validación estricta de la longitud máxima para que un texto demasiado largo no ralentice la página.
5 de junio de 2026
Lanzamiento de la similitud coseno — vectorización TF y respuesta visual por color
Implementación de la función principal: convertir dos textos en vectores de frecuencia de palabras, calcular el coseno del ángulo que forman e indicar el grado de parecido con una barra de progreso y colores. La herramienta pasa así de «comparación de diferencias» a una doble capacidad «similitud + diferencias».
Interfaz de 3 pestañas — diferencias, similitud, deduplicación y ordenación
En lugar de apilar tres familias de funciones en la misma pantalla, las agrupamos en tres pestañas. El usuario solo afronta una tarea a la vez, lo que reduce notablemente la complejidad percibida.
Mejora de las áreas de texto — separación de entrada y salida
El resultado se coloca en un panel independiente de solo lectura, lo que evita ediciones accidentales; el área de entrada incorpora un texto de ejemplo y un contador de caracteres para que quien la use por primera vez no dude qué escribir.
3 de junio de 2026
Algoritmo de diferencias LCS — comparación línea a línea con programación dinámica
Implementación de la subsecuencia común más larga con programación dinámica para obtener la mejor correspondencia entre dos textos; las partes no emparejadas son las adiciones y eliminaciones. Es la base de cálculo de las diferencias de texto.
Diseño de componentes CSS — el lenguaje visual de las herramientas de texto
Establecimos estilos de componentes unificados: paneles, pestañas, estados de botones, barras de estadísticas. Un lenguaje visual coherente evita rediseñar la apariencia con cada nueva función.
Cambio de marca — del verificador de contraseñas a Rosenav
Este dominio se usaba originalmente para una herramienta de comprobación de la fortaleza de contraseñas. Al desplazarse el foco hacia el tratamiento de texto, redefinimos el posicionamiento y el nombre de la marca e integramos las capacidades existentes en el nuevo conjunto de herramientas.
1 de junio de 2026
Elección de algoritmos — LCS, similitud coseno y frecuencia de palabras
Fijamos la orientación técnica antes de escribir la primera línea de código: LCS para las diferencias, similitud coseno con vectores de frecuencia de palabras para el parecido global. Ninguno depende de un modelo de aprendizaje automático: basta con cálculo matemático puro, todo dentro del navegador.
Diseño del tokenizador — tratamiento Unicode para lenguas CJK
El inglés se separa en palabras por espacios y puntuación, pero el chino, el japonés y el coreano no tienen espacios entre palabras. Por eso el tokenizador reconoce los rangos de caracteres CJK y los procesa carácter a carácter, manteniendo la división por palabras para los textos latinos, de modo que los usuarios de chino también obtengan resultados de similitud razonables.
Arquitectura sin servidor — la línea roja de la privacidad
Decidido desde la primera línea de código: sin back-end. El texto se trata únicamente en el navegador, sin envío, sin almacenamiento y sin rastro. Es a la vez un compromiso de privacidad y la condición que permite que la herramienta funcione sin conexión.
Contacto
— correo: [email protected]
Somos el equipo 345tool
345tool es un equipo de desarrolladores independientes especializado en herramientas web de alta calidad, íntegramente en el cliente y con la privacidad como prioridad. Rosenav forma parte de ellas y sigue los mismos principios: lista para usar, sin recopilar datos y sin registros innecesarios.
