Listas de Sílabas
En este artículo presentamos cómo se estructuran las listas de sílabas en WordCreator y cómo puede crear o adaptar sus propias listas de sílabas.
El artículo se divide en las siguientes secciones:
- Estructura de las Listas Sílabas
- Sílabas con diferentes Frecuencias
- Combinación de los diferentes Tipos de Sílabas
- Posiciones de las Sílabas en las Palabras generadas
- Comentarios en las Listas de Sílabas
- Listas de Sílabas predefinidas y creadas automáticamente
- Listas de Sílabas de Idiomas
- Listas de Sílabas aleatorias
- Listas de Sílabas basadas en Textos
- Asignación automática de Frecuencias Silábicas
- Guardar y cargar Listas de Sílabas
Si nunca ha trabajado con el WordCreator, le recomendamos que lea primero la introducción.
Estructura de las Listas Sílabas
El WordCreator siempre usa la lista de sílabas que actualmente está configurada en la ventana principal en el cuadro "Sílabas usadas". Las sílabas de este recuadro se pueden editar libremente y se pueden cambiar y editar en cualquier momento.
Cada línea de la lista de sílabas corresponde a una nueva sílaba. La estructura de cada línea es la siguiente:
<Frecuencia><Espacio><Sílaba>
La línea comienza con un número que indica la frecuencia de la sílaba (lo explicaremos pronto). A continuación, un espacio separa la frecuencia de la sílaba. Finalmente, es la sílaba misma. Esta puede estar compuesta por cualquier carácter, incluidos espacios, y tener cualquier longitud. Por lo tanto, no importa si se utilizan letras individuales, combinaciones de letras o secuencias más largas de cualquier carácter como sílaba.
Veamos un ejemplo:
1 A
1 B
Con esta lista de sílabas, nos gustaría trabajar con los elementos "A" y "B", ambos elementos deberían aparecer con la misma frecuencia. Por lo tanto, hemos utilizado el mismo número para ambos elementos.
Los números no tienen que cumplir ningún criterio. No es necesario que estén todos juntos dando como resultado una suma específica, ni tienen que tener una longitud o tamaño específicos. Lo único que es importante es la relación entre los números: si ambos números son iguales, las letras y sílabas definidas detrás de ellos ocurrirán con la misma probabilidad, si ambos números son diferentes, los elementos se producirán en consecuencia con una ponderación de probabilidad diferente.
En otras palabras, el ejemplo anterior también podría escribirse usando números más altos:
129 A
129 B
Aquí usamos el número 129 en lugar de 1. Sin embargo, las palabras creadas serían similares porque la relación entre los números es la misma.
Sílabas con diferentes Frecuencias
En el siguiente ejemplo, nos gustaría ponderar dos letras de manera diferente:
2 A
6 B
Aquí, el número para B es tres veces más alto que el número para A. Por lo tanto, en circunstancias ideales, B ocurrirá tres veces más que A.
Por supuesto, solo si las reglas de legibilidad no lo limitan. Si desea crear palabras legibles y solo los elementos son A y B, finalmente solo es posible crear palabras con A y B alternativamente. En otras palabras, generar palabras legibles con esta lista de sílabas en efecto dará como resultado más palabras que comiencen con B que con A, pero las letras seguirán apareciendo con una frecuencia aproximadamente igual, especialmente al crear palabras largas, debido a su aparición alternada.
Como resultado, verá mejor la distribución de probabilidad utilizando listas más largas y menos reglas. Por ejemplo, en el siguiente ejemplo.
100 A
100 B
001 E
En esta lista, hemos definido los elementos A, B y E, donde A y B deberían aparecer con la misma probabilidad y E con mucha menos frecuencia. Con esta lista, obtendrá palabras como ABAB o BABA muy a menudo en comparación con palabras que contienen una E.
Por cierto, hemos usado los ceros iniciales en "001" en la lista anterior (lo mismo se aplica a las listas disponibles en el WordCreator). Los ceros iniciales solo se usan debido a la claridad para que pueda ver mejor las letras en la misma posición una debajo de la otra. En otro caso, los ceros a la izquierda no tienen ningún significado especial. Por lo tanto, también podrías escribir simplemente "1" en lugar de "001" con el mismo efecto.
Combinación de los diferentes Tipos de Sílabas
Como ya se mencionó, la longitud o la estructura de las sílabas definidas no importa. Por lo tanto, también se pueden mezclar sílabas de diferentes tipos entre sí como se desee.
2 A
2 BE BU
2 COM
2 2
En esta lista de sílabas hemos definido, por ejemplo, los cuatro elementos "A", "BE BU", "COM" y "2". Todos los elementos deben tener la misma probabilidad y no importa que uno de los elementos contenga un espacio, otro elemento solo consta de una letra, otro consta de tres letras, mientras que el último elemento no contiene ninguna letra sino un dígito.
A pesar de esta estructura y contenido desiguales de estas cuatro sílabas, solo las frecuencias y las posibles restricciones debidas a las reglas de legibilidad son decisivas para determinar dónde y con qué frecuencia se usan y se integran las sílabas en cuestión en las palabras generadas.
Posiciones de las Sílabas en las Palabras generadas
Hasta ahora, la posición de una sílaba dentro de una palabra no juega un papel. Con todas las reglas que hemos usado hasta ahora, las sílabas definidas se permiten en cada posición de una palabra.
Sin embargo, también es posible definir elementos que solo pueden aparecer al principio, al final, en el medio o en otra posición definida dentro de una palabra. Cómo hacerlo se puede ver en los siguientes ejemplos.
01 A
01 C
01 E
1B K
1M I
1E D
En esta lista de sílabas, todos los caracteres deben usarse con la misma frecuencia. Las letras A, C y E pueden aparecer en cada posición dentro de una palabra creada, las letras K, I y D solo pueden aparecer en posiciones específicas. Como puede ver, escribimos "B" (begin) detrás del dígito de K. Esto significa que K solo debe usarse al principio de una palabra. Según, M representa el medio y E (end) el final de una palabra mientras que para las letras A, C y E solo hemos definido un número puro y, por lo tanto (como en todas las listas de ejemplos anteriores), no forzamos ningún posicionamiento de estas letras.
Usando esta lista, podemos producir palabras como KID, CID, KECA, ECID o ECA, pero no palabras como DIK o ICE.
Con las siguientes reglas, un posicionamiento directo es posible:
1P1 K
1P2 I
1P3 D
1P4 O
La letra "P" seguida de un número especifica la posición exacta dentro de una palabra. En el ejemplo, las letras K, I, D y O deberían tener la misma probabilidad. K debe solo en la posición 1 en una palabra (P1), I solo en la posición 2, D solo en el tercer lugar y O en la cuarta.
Usando esta lista, solo será posible crear la palabra "KIDO". Al agregar "1P1 L" (letra "L" en la posición 1) a la lista, la lista producirá las palabras "KIDO" o "LIDO" pero nada más.
Sin embargo, también puede definir posiciones relativamente desde el principio o el final:
01L1 A
01L2 C
01R2 I
01R1 D
0001 E
0001 F
L1 significa que el elemento puede aparecer en la primera posición (desde la izquierda), L2 significa que el elemento puede aparecer en una de las dos primeras posiciones. En consecuencia, R1, R2, R3 y así sucesivamente representan las posiciones contadas desde atrás (desde la derecha). Usando esta lista, se producirán palabras como ACID, CEFI o EFID. Las letras E y F hemos agregado (para cada posición) para poder crear palabras legibles en cada caso.
Comentarios en las Listas de Sílabas
Si desea agregar comentarios a sus listas de sílabas, simplemente puede preceder la línea o las líneas en cuestión con una almohadilla. Tan pronto como una línea comienza con el carácter #, esta línea ya no se considera en el sentido de una sílaba para la generación de palabras.
Un ejemplo de una lista de sílabas con comentarios es la siguiente lista:
# Vocales
1 A
1 E
1 U
# Consonantes
1 B
1 C
1 D
#1 F
Por un lado, esta lista de ejemplo utiliza comentarios en forma de los dos encabezados "Vocales" y "Consonantes" debajo de los cuales se agrupan los tipos de letras correspondientes. Por otro lado, con la ayuda de un comentario, se ha desactivado la sílaba "F" en esta lista, de modo que esta sílaba respectivamente letra no se usa cuando se aplica esta lista de sílabas.
Por cierto, los dos encabezados "Vocales" y "Consonantes" no se habrían usado como sílabas para la generación de las palabras, incluso si no se hubieran comentado aquí. La razón de esto es que las cadenas "Vocales" y "Consonantes" no contienen ninguna indicación de frecuencia y, por lo tanto, no corresponden a la estructura requerida de una definición de sílaba. Solo si escribe "1 Vocales" y "2 Consonantes", como un posible ejemplo, esas palabras se usarían como sílabas. Sin embargo, tiene sentido comentar también el texto puro con un carácter #, ya que el WordCreator comprueba cada lista de sílabas antes de usarla e indica si una lista de sílabas contiene sílabas sin frecuencias. Entonces, para evitar esta sugerencia antes de la generación de palabras, siempre debe usar comentarios "reales". Además, el uso de comentarios genuinos evita que a las líneas en cuestión se les asigne accidentalmente una frecuencia automática.
Listas de Sílabas predefinidas y creadas automáticamente
No es necesario crear minuciosamente cada lista de sílabas manualmente letra por letra, sílaba por sílaba y frecuencia por frecuencia. En cambio, el WordCreator ofrece varias opciones que permiten acceder a listas de sílabas predefinidas o generar listas completas automáticamente. Analizaremos cómo funciona esto en las siguientes secciones.
Independientemente de la opción que elija, por supuesto, podrá posteriormente modificar cualquier lista de sílabas cargada o generada según sus necesidades, por ejemplo, eliminando, editando o agregando sílabas individuales.
Listas de Sílabas de Idiomas
En el menú "Listas de Sílabas > Listas Sílabas de Idiomas" del WordCreator, encontrará acceso a listas de sílabas con perfiles de frecuencia de aproximadamente 60 idiomas diferentes que utilizan los alfabetos latino (por ejemplo, alemán, inglés, español, portugués, italiano o francés), cirílico (por ejemplo, ruso, ucraniano o kirguís), griego, hebreo e hindi. Estas listas de sílabas contienen las letras y combinaciones de letras que aparecen en el idioma correspondiente.
Al hacer clic en uno de estos idiomas, se cargará automáticamente una lista de sílabas que representa la distribución de frecuencia de las letras del idioma seleccionado.
En la configuración a través del menú "Configuración > Lista de sílabas", puede especificar si desea cargar solo letras individuales o también digramas y trigramas (combinaciones de dos y tres letras). Para ello, están disponibles las opciones "Añadir letras individuales", "Añadir sílabas de dos piezas (digramas)" y "Añadir sílabas de tres partes (trigramas)".
Listas de Sílabas aleatorias
Además de las listas de sílabas fijas, que se basan en las frecuencias de letras y sílabas de idiomas del mundo real, el WordCreator también puede crear listas de sílabas aleatorias arbitrarias que se generan automáticamente a partir de una selección de letras, números u otros caracteres definibles libremente.
Puede acceder a las funciones correspondientes a través del menú "Listas de Sílabas", donde encontrará los siguientes subelementos:
- Lista Aleatoria de Letras Latinas: Esta función genera una lista con las 26 letras del alfabeto latino, de la A a la Z, a cada una con una frecuencia aleatoria. Esto permite crear, por ejemplo, listas aleatorias con las letras del alfabeto inglés.
- Lista Aleatoria de Letras Latinas con Ä, Ü, Ö y ß: Esta función es similar a la mencionada anteriormente, pero además incluye las letras Ä, Ü, Ö y ß en la lista generada. Por lo tanto, se puede usar para crear listas aleatorias que abarquen todo el alfabeto alemán.
- Lista Aleatoria de Letras Cirílicas: Si necesita una lista aleatoria de letras cirílicas, puede usar esta función. La lista generada contiene 33 letras del alfabeto cirílico, de la А a la Я. Concretamente, se utilizan las letras А, Б, В, Г, Д, Е, Ё, Ж, З, И, Й, К, Л, М, Н, О, П, Р, С, Т, У, Ф, Х, Ц, Ч, Ш, Щ, Ъ, Ы, Ь, Э, Ю y Я.
- Lista Aleatoria de Letras Griegas: Esta función genera una lista aleatoria de letras griegas desde Alfa (Α) hasta Omega (Ω). Las 24 letras utilizadas para crear esta lista aleatoria son Α, Β, Γ, Δ, Ε, Ζ, Η, Θ, Ι, Κ, Λ, Μ, Ν, Ξ, Ο, Π, Ρ, Σ, Τ, Υ, Φ, Χ, Ψ así como Ω.
- Lista Aleatoria de Letras Georgicas: Y con esta función puede crear una lista aleatoria de letras georgianas de ა a ჰ. En concreto, el conjunto incluye las 33 letras ა, ბ, გ, დ, ე, ვ, ზ, თ, ი, კ, ლ, მ, ნ, ო, პ, ჟ, რ, ს, ტ, უ, ფ, ქ, ღ, ყ, შ, ჩ, ც, ძ, წ, ჭ, ხ, ჯ y ჰ.
- Lista Aleatoria de Dígitos (0-9): Si necesita una lista aleatoria de números en lugar de una lista de sílabas basada en letras, puede usar esta función. Esto creará una lista con los diez dígitos del 0 al 9, a cada uno de los cuales se le asignará una frecuencia aleatoria.
- Lista Aleatoria de Números (de X a Y): Si desea crear una lista de números más flexible que la función mencionada anteriormente permite, puede usar esta o la siguiente función. Al ejecutar esta función, se abre un cuadro de diálogo donde puede especificar un rango de números en el formato "X-Y". Por ejemplo, si introduce "0-9", obtendrá el mismo resultado que con la función anterior. Si desea excluir el cero, puede introducir "1-9" y obtendrá una lista con frecuencias para los dígitos del 1 al 9. Por supuesto, también puede elegir rangos de números completamente diferentes, como "100-1000", por ejemplo.
- Lista Aleatoria Personalizada: Esta función ofrece total flexibilidad, permitiéndole definir cualquier conjunto de letras u otros caracteres para generar sus listas de sílabas. Tras ejecutar la función, se abre un cuadro de diálogo donde puede introducir los caracteres que desee para crear su lista. Por ejemplo, al introducir "ABX" se generará una lista de sílabas aleatoria que contendrá únicamente las letras "A", "B" y "X". El cuadro de diálogo se inicia con el conjunto de caracteres definido en la configuración, en "Configuración > Lista de Sílabas > Lista aleatoria personalizada". Por lo tanto, si crea con frecuencia listas de sílabas utilizando el mismo conjunto de letras, puede guardarlo aquí y evitar tener que volver a introducirlo cada vez que cree una lista.
La forma en que se incorpora el conjunto de caracteres seleccionado a la lista generada depende - al igual que con las listas de sílabas de los idiomas - de la configuración que puede establecer en "Configuración > Listas de Sílabas". Aquí puede especificar si se deben generar automáticamente solo letras individuales o también combinaciones de letras, como dígrafos o trigramas.
Como se mencionó anteriormente, todas las funciones presentadas en esta sección asignan frecuencias aleatorias a las sílabas generadas. Si desea cambiar estas frecuencias de forma rápida y sencilla - por ejemplo, a una distribución uniforme - no es necesario modificarlas manualmente una por una. En su lugar, puede utilizar uno de los métodos presentados en la sección sobre la asignación automática de frecuencias de sílabas.
Listas de Sílabas basadas en Textos
Una tercera forma de crear listas de sílabas en el WordCreator es generarlas a partir de la distribución de frecuencia de las letras y caracteres de cualquier fuente de texto. Para ello, siga estos pasos:
- Primero, abra el contador de letras y sílabas integrado a través de la pestaña "Contador" en la ventana principal del WordCreator.
- Ahora, puede copiar cualquier texto en el campo "Entrada" o cargarlo desde un archivo haciendo clic con el botón derecho en el mismo campo.
- A continuación, haga clic en el botón "Contar" que se encuentra debajo de los campos de texto. El resultado del conteo aparecerá en el campo de texto de la derecha.
- Finalmente, haga clic con el botón derecho en el cuadro de texto donde se muestra el resultado. En el menú contextual, seleccione la opción "Usar como Lista de Sílabas". Alternativamente, también puede usar la combinación de teclas Shift+CTRL+L para este paso.
Con esto, el WordCreator crea automáticamente una lista de sílabas utilizable a partir del recuento y vuelve a la pestaña "Creador" para que pueda empezar a generar nuevas palabras de inmediato desde esta base. Puede definir qué letras y caracteres del texto fuente se incluirán y en qué formato mediante el botón "Configuración" situado debajo de los campos de texto.
Asignación automática de Frecuencias Silábicas
Finalmente, no debe pasarse por alto otra forma de manejar las listas de sílabas: la asignación masiva de frecuencias. En lugar de asignar manualmente una frecuencia a cada sílaba, puede simplemente hacer clic con el botón derecho en el cuadro de texto de la lista para abrir el menú contextual. Allí encontrará las siguientes funciones:
- Establecer todas las Sílabas en Frecuencias iguales (1): Al hacer clic en esta opción del menú contextual, se asigna la frecuencia "0001" a todas las sílabas de la lista de sílabas, independientemente de sus frecuencias anteriores. Esto otorga a cada sílaba de su lista de sílabas la misma probabilidad de aparecer en las palabras generadas.
- Establecer todas las Sílabas en Frecuencias iguales (Personalizado): Esta función es similar a la anterior, con la diferencia de que en este caso puede definir la frecuencia asignada. Tras ejecutar la función, aparece un cuadro de diálogo donde puede introducir un número cualquiera, que luego se asignará a todas las sílabas.
- Establecer todas las Sílabas en Frecuencias aleatorias (0-999): Si quiere asignar diferentes frecuencias aleatorias a tus sílabas, puede usar esta función. Al hacer clic en esta opción, las sílabas de su lista tendrán una probabilidad aleatoria entre 0000 y 0999, lo que hará que aparezcan aleatoriamente en las palabras generadas.
- Establecer todas las Sílabas en Frecuencias aleatorias (Personalizado): También esta función permite asignar frecuencias aleatorias a las sílabas. Sin embargo, en este caso, el usuario define el rango. Para ello, se abrirá un cuadro de diálogo donde podrá introducir el rango deseado en formato "X-Y". Por ejemplo, si introduce "3-7", a las sílabas se les asignará una frecuencia aleatoria de "0003", "0004", "0005", "0006" o "0007". El resultado de la función mencionada anteriormente se puede obtener con un rango de "0-999".
Aunque hasta ahora siempre hemos hablado de "todas las sílabas", también puede usar estas funciones para asignar frecuencias solo a partes de su lista de sílabas. Para ello, simplemente selecciona con el ratón las sílabas a las que quiera asignar una nueva frecuencia antes de abrir el menú contextual.
Por cierto, esta función no solo funciona con sílabas que ya tienen una frecuencia asignada. También las letras y sílabas que aparecen en una línea sin ningún número asignado recibirán una frecuencia tras ejecutarse esta función (siempre que no la tengan ya). Esto permite centrarse exclusivamente en las sílabas al crear su lista de sílabas, o incluso copiar sílabas de otro contexto al WordCreator y dejar que el programa se encargue de las definiciones de frecuencia. Por supuesto, esto excluye las líneas marcadas explícitamente como comentarios con el símbolo de almohadilla (#).
Guardar y cargar Listas de Sílabas
Las listas de sílabas completas se pueden guardar y recargar fácilmente mediante archivos de texto. Para hacer esto, haga clic derecho en el campo de la lista de sílabas y luego haga clic en "Guardar" o "Cargar" o use las funciones con el mismo nombre en el menú "Listas de Sílabas". Alternativamente, también puede usar los atajos de teclado CTRL+S (Guardar) y CTRL+0 (Abrir).