Validador morse
Cuando un traductor devuelve un signo de interrogación, no te dice qué falló. Esto sí.
Tres tipos de error, un solo síntoma
El morse que no se deja traducir falla casi siempre por una de tres razones, y las tres dan el mismo resultado en un traductor corriente: nada.
- Caracteres ajenos. Un guion bajo en vez de una raya, un punto medio en vez de un punto, un espacio duro. Es lo que pasa al copiar de una web.
- Pausas que faltan. El caso más común con diferencia. Todo va en un bloque, y ...... puede ser SS, HI o seis veces E: un traductor no tiene forma de elegir.
- Secuencias imposibles. Un camino que en el código no lleva a ninguna parte. Aquí la respuesta útil no es «no válido», sino «cerca de estos caracteres».
Por qué se muestran todas las lecturas
Cuando una secuencia admite varias lecturas, esta página las muestra todas en vez de elegir una. Es deliberado: una respuesta dada con seguridad es peor que ninguna, porque no se distingue de una correcta.
De paso enseña lo más importante del morse: las pausas llevan tanta información como las señales. Sin ellas, ... no es S, sino S o EI o IE o EEE, y solo un silencio de la longitud adecuada decide cuál.
Preguntas frecuentes
-
¿Qué caracteres se permiten?
Puntos, rayas, espacios y barras. Un espacio entre caracteres, tres o una barra entre palabras: cualquier otra cosa no es notación morse, por mucho que se le parezca.
-
Dice que mi carácter válido es ambiguo. ¿Por qué?
Porque sin pausas también podría leerse como varios caracteres más cortos. La primera lectura es la que tomaría un operador, pero conviene saber que existen las demás.
-
¿Puede comprobar también mi temporización al emitir?
Aquí no: esto comprueba morse escrito. Para la temporización está la práctica de emisión, que mide puntos, rayas y pausas contra la norma.