Guía del creador de lenguas de sustitución: cómo una tabla de reglas reescribe el texto
Todas las reglas de esta herramienta están fijadas en el código, y los ejemplos de abajo se volvieron a ejecutar con el mismo motor.
Qué es una lengua de sustitución
Una tabla de reglas es un acuerdo para reemplazar ciertos fragmentos de texto por otros. Una sola tabla reescribe un texto entero, por eso se usa en lenguas inventadas, cifrados y juegos de habla.
Por ejemplo, una regla que cambia 'ing' por 'in-ing' convierte 'running' en 'runnin-ing'.
Al hacer una tabla por primera vez, conviene escribir dos o tres reglas y probarlas con un texto corto. Si el resultado no gusta, se corrige solo esa regla y las demás quedan igual. También se puede empezar con una tabla de ejemplo y editarla.
El orden en que se aplican las reglas
El texto se recorre una sola vez, de izquierda a derecha. En cada punto se aplica la regla que coincide, se salta el texto reemplazado y se sigue adelante.
Si coincide más de una regla en un punto, gana la de texto de búsqueda más largo. Si empatan, gana la escrita primero. Con 'ab' a X y 'a' a Y, el texto 'aab' queda YX: la primera a pasa a Y y el ab siguiente pasa a X.
Las reglas que cambian varios caracteres a la vez suelen solaparse con las más cortas. Si el resultado sorprende, primero hay que revisar si hay reglas solapadas y si una más larga está ganando. Si se escribe dos veces el mismo texto de búsqueda, solo se usa la primera fila y el resto se informa debajo de la tabla.
Reglas que se intercambian entre sí
Una regla que cambia a por b y otra que cambia b por a parecen perseguirse sin fin, pero un único recorrido termina de inmediato. 'abba' queda 'baab'.
Como el texto reemplazado nunca vuelve a pasar por las reglas, ninguna tabla puede entrar en bucle y el resultado es siempre una única respuesta.
Con el coreano pasa lo mismo. Al intercambiar las sílabas 가 y 나, 가나다 queda 나가다.
Deshacer y dónde falla
Deshacer invierte cada regla y recorre el texto una vez de la misma manera. Que convertir y luego deshacer devuelva el original no se promete con palabras: la herramienta deshace el resultado de verdad y compara.
A veces el original no vuelve. Si a y b se convierten en x, 'ab' queda 'xx'. Al deshacer solo se puede usar una regla para x, la escrita primero, y da 'aa'.
Una regla que borra texto al dejar vacío el reemplazo tampoco se puede deshacer. Esas filas se listan debajo de la tabla.
Para qué sirve
Va bien para lenguas alienígenas en un fanfic o una novela, notas cifradas que se entregan a los jugadores en una sesión de rol, una forma de hablar entre amigos y la primera práctica con una lengua inventada.
En una partida de rol, la tabla de cifrado se entrega por enlace y los jugadores eligen el sentido inverso para leer el original. Si dos reglas dan el mismo texto, deshacer falla, así que una tabla de cifrado es más segura cuando cada reemplazo es distinto.
Un cambio de letras se descifra con facilidad, así que no debe usarse para proteger contraseñas ni datos personales.
Ir a la herramienta