Listes de Syllabes
Dans cet article, nous présentons comment les listes de syllabes dans WordCreator sont structurées et comment vous pouvez créer ou adapter vos propres listes de syllabes.
L'article est divisé dans les sections suivantes:
- Structure des Listes de Syllabes
- Syllabes avec des Fréquences différentes
- Combinaison des différents Types de Syllabes
- Positions des Syllabes dans les Mots générés
- Commentaires dans les Listes de Syllabes
- Listes de Syllabes prédéfinies et créées automatiquement
- Listes de Syllabes des Langues
- Listes de Syllabes aléatoires
- Listes de Syllabes basées sur des Textes
- Attribution automatique des Fréquences Syllabiques
- Enregistrer et charger des Listes de Syllabes
Si vous n’avez jamais travaillé avec le WordCreator, nous vous recommandons de lire l’introduction en premier.
Structure des Listes de Syllabes
Le WordCreator utilise toujours la liste de syllabes définie dans la fenêtre principale dans la zone "Syllables utilisées". Les syllabes de cette boîte sont librement modifiables et peuvent être modifiées et éditées à tout moment.
Chaque ligne de la liste des syllabes correspond à une nouvelle syllabe. La structure de chaque ligne est la suivante:
<Fréquence><Espace><Syllable>
La ligne commence par un nombre indiquant la fréquence de la syllabe (nous allons expliquer que bientôt). Ceci est suivi d'un espace séparant la fréquence et la syllabe. Enfin, la syllabe elle-même. Celle-ci peut être composée de n'importe quel caractère, y compris des espaces, et sa longueur est libre. Il est donc indifférent d'utiliser des lettres isolées, des combinaisons de lettres ou des séquences de caractères plus longues pour former votre syllabe.
Regardons un exemple:
1 A
1 B
Avec cette liste de syllabes, nous aimerions travailler avec les éléments "A" et "B", les deux éléments doivent apparaître à la même fréquence. Par conséquent, nous avons utilisé le même nombre pour les deux éléments.
Les mombres ne doivent répondre à aucun critère. Il n’est ni nécessaire qu’ils soient tous ensemble pour aboutir à une somme spécifique, ni qu’ils doivent avoir une longueur ou une taille spécifique. La seule chose qui importe est la relation entre les nombres: si les deux nombres sont identiques, les lettres et syllabes définies derrière elles apparaîtront avec la même probabilité, si les deux nombres sont diffèrent, les éléments apparaîtront en conséquence avec une pondération de probabilité différente.
En d’autres termes, l’exemple ci-dessus pourrait également être écrit en utilisant des nombres plus élevés:
129 A
129 B
Ici, nous utilisons le nombre 129 au lieu de 1. Cependant, les mots créés seraient similaires car la relation entre les nombres est la même.
Syllabes avec des Fréquences différentes
Dans l’exemple suivant, nous aimerions pondérer deux lettres différemment:
2 A
6 B
Ici, le nombre pour B est trois fois supérieur au nombre pour A. Par conséquent, dans des circonstances idéales, B se produira trois fois plus que A.
Bien entendu, seulement si les règles de lisibilité ne le limitent pas. Si vous souhaitez créer des mots lisibles et que les seuls éléments sont A et B, enfin il est uniquement possible de créer des mots avec A et B en alternance. Autrement dit, générer des mots lisibles avec cette liste de syllabes donnera effectivement plus de mots commençant par B que par A, mais les lettres apparaîtront toujours avec une fréquence à peu près égale, surtout lors de la création de mots longs, en raison de leur apparition alternée.
Par conséquent, vous verrez mieux la distribution de probabilité avec utilisant des listes plus longues et moins de règles. Par exemple dans l’exemple suivant.
100 A
100 B
001 E
Dans cette liste, nous avons défini les éléments A, B et E. A et B devant apparaître avec la même probabilité et E avec beaucoup moins fréquemment. Avec cette liste, vous obtiendrez très souvent des mots comme ABAB ou BABA par rapport aux mots contenant un E.
À propos, nous avons utilisé les zéros à gauche de "001" dans la liste précédente (il en va de même pour les listes disponibles dans le WordCreator). Les zéros au début ne sont utilisés que pour des raisons de clarté, vous permettant ainsi de mieux voir les lettres au même endroit les unes sous les autres. Autrement, les zéros non significatifs n'ont aucune importance. On pourrait donc écrire simplement "1" au lieu de "001" avec le même effet.
Combinaison des différents Types de Syllabes
Comme déjà mentionné, la longueur ou la structure des syllabes définies n'a pas d'importance. Ainsi, des syllabes de différents types peuvent également être mélangées les unes aux autres à volonté.
2 A
2 BE BU
2 COM
2 2
Dans cette liste de syllabes, nous avons par exemple défini les quatre éléments "A", "BE BU", "COM" et "2". Tous les éléments doivent avoir la même probabilité et peu importe que l'un des éléments contienne un espace, un autre élément se compose uniquement d'une lettre, un autre se compose de trois lettres, tandis que le dernier élément ne contient aucune lettre mais se compose d'un chiffre.
Malgré cette structure et ce contenu inégaux de ces quatre syllabes, seules les fréquences ainsi que les éventuelles restrictions dues aux règles de lisibilité sont déterminantes pour savoir où et combien de fois les syllabes en question sont utilisées et intégrées dans les mots générés.
Positions des Syllabes dans les Mots générés
Jusqu’à présent, la position d’une syllabe dans un mot ne joue aucun rôle. Avec toutes les règles que nous avons utilisées jusqu’à présent, les syllabes définies sont autorisées à chaque position du mot.
Cependant, il est également possible de définir des éléments qui ne peuvent apparaître qu’au début, à la fin, au milieu ou à une autre position définie dans un mot. Comment faire cela peut être vu dans les exemples suivants.
01 A
01 C
01 E
1B K
1M I
1E D
Dans cette liste de syllabes, tous les caractères doivent être utilisés avec la même fréquence. Les lettres A, C et E sont autorisées à apparaître à chaque position dans un mot créé, les lettres K, I et D ne peuvent apparaître qu’à des positions spécifiques. Comme vous pouvez le constater, nous avons écrit "B" (begin) derrière le chiffre de K. Cela signifie que K ne doit être utilisé qu’au début d’un mot. En conséquence, M représente le milieu et E (end) la fin d’un mot tandis que pour les lettres A, C et E, nous n'avons défini qu'un nombre pur et donc (comme dans toutes les listes d'exemples précédentes) nous n'imposons aucun positionnement de ces lettres.
En utilisant cette liste, nous pouvons produire des mots tels que KID, CID, KECA, ECID ou ECA, mais pas de mots tels que DIK ou ICE.
Avec les règles suivantes, un positionnement direct est possible:
1P1 K
1P2 I
1P3 D
1P4 O
La lettre "P" suivie d’un nombre spécifie la position exacte dans un mot. Dans l’exemple, les lettres K, I, D et O doivent avoir la même probabilité. K ne devrait se trouver qu’à la position 1 dans un mot (P1), I seulement à la position 2, D seulement à la troisième place et O à la quatrième place.
En utilisant cette liste, il sera seulement possible de créer le mot "KIDO". En ajoutant "1P1 L" (lettre "L" en position 1) à la liste, la liste produira les mots "KIDO" ou "LIDO" mais rien d’autre.
Cependant, vous pouvez également définir des positions relativement à partir du début ou de la fin:
01L1 A
01L2 C
01R2 I
01R1 D
0001 E
0001 F
L1 signifie que l’élément est autorisé à apparaître à la première position (en partant de la gauche), L2 signifie que l’élément peut apparaître à l’une des deux premières positions. En conséquence, R1, R2, R3 et ainsi de suite représentent les positions comptées à partir de derrière (de droite). En utilisant cette liste, des mots comme ACID, CEFI ou EFID seront produits. Les lettres E et F nous avons ajouté (pour chaque position) pour pouvoir créer des mots lisibles dans chaque cas.
Commentaires dans les Listes de Syllabes
Si vous souhaitez ajouter des commentaires à vos listes de syllabes, vous pouvez simplement faire précéder la ou les lignes en question d'un croisillon. Dès qu'une ligne commence par le caractère #, cette ligne n'est plus considérée au sens de syllabe pour la génération des mots.
Un exemple pour une liste de syllabes avec des commentaires est la liste suivante:
# Voyelles
1 A
1 E
1 U
# Consonnes
1 B
1 C
1 D
#1 F
D'une part, cette liste d'exemple utilise des commentaires sous la forme des deux titres "Voyelles" et "Consonnes" en dessous desquelles sont regroupés les types de lettres correspondants. D'autre part, à l'aide d'un commentaire, la syllabe "F" dans cette liste a été désactivée, de sorte que cette syllabe respectivement lettre n'est pas utilisée lorsque cette liste de syllabes est appliquée.
Incidemment, les deux titres "Voyelles" et "Consonnes" n'auraient pas été utilisés comme syllabes pour la génération des mots, même s'ils n'avaient pas été commentés ici. La raison en est que les chaînes "Voyelles" et "Consonnes" ne contiennent aucune indication de fréquence et ne correspondent donc pas à la structure requise d'une définition de syllabe. Seulement si vous écrivez "1 Voyelles" et "2 Consonnes", comme un exemple possible, ces mots seront utilisés comme syllabes. Cependant, il est néanmoins judicieux de commenter également le texte pur avec un caractère #, car le WordCreator vérifie chaque liste de syllabes avant de l'utiliser et indique si une liste de syllabes contient des syllabes sans fréquences. Donc, pour éviter cet indice avant la génération des mots, vous devez toujours utiliser de "vrais" commentaires. De plus, l'utilisation des commentaires authentiques empêche que les lignes en question ne se voient attribuer accidentellement une fréquence automatique.
Listes de Syllabes prédéfinies et créées automatiquement
Vous n'avez pas besoin de créer laborieusement chaque liste de syllabes manuellement lettre par lettre, syllabe par syllabe et fréquence par fréquence. À la place, le WordCreator propose plusieurs options, vous permettant d'accéder à des listes de syllabes prédéfinies ou de générer automatiquement des listes complètes. Nous verrons comment cela fonctionne dans les sections suivantes.
Quelle que soit l'option choisie, vous pouvez bien sûr modifier ultérieurement toute liste de syllabes chargée ou générée selon vos besoins, par exemple en supprimant, en modifiant ou en ajoutant des syllabes individuelles.
Listes de Syllabes des Langues
Dans le menu "Listes de Syllabes > Listes de Syllabes provenant des Langues" du WordCreator, vous trouverez des listes de syllabes avec des profils de fréquence pour une soixantaine de langues différentes utilisant les alphabets latin (par exemple, allemand, anglais, espagnol, portugais, italien ou français), cyrillique (par exemple, russe, ukrainien ou kirghize), grec, hébreu et hindi. Ces listes de syllabes contiennent les lettres et combinaisons de lettres présentes dans chaque langue.
Lorsque vous cliquez sur l'une de ces langues, une liste de syllabes se charge automatiquement, représentant la distribution de fréquence des lettres de la langue sélectionnée.
Dans les paramètres via le menu "Paramètres > Liste de Syllabes", vous pouvez spécifier si seules les lettres simples et/ou également les digrammes et les trigrammes (combinaisons de deux et trois lettres) doivent être chargés. À cet effet, les options "Ajouter des lettres simples", "Ajouter des syllabes à trois éléments (digrammes)" et "Ajouter des syllabes à trois éléments (trigrammes)" sont disponibles.
Listes de Syllabes aléatoires
En plus des listes de syllabes fixes, basées sur les fréquences des lettres et des syllabes des langues réelles, le WordCreator peut également créer des listes de syllabes aléatoires arbitraires, générées automatiquement à partir d'une sélection de lettres, de chiffres ou d'autres caractères librement définissables.
Vous pouvez accéder aux fonctions correspondantes via le menu "Listes de Syllabes", où vous trouverez les sous-éléments suivants:
- Liste Aléatoire de Lettres Latines: Cette fonction génère une liste contenant les 26 lettres de l'alphabet latin, de A à Z, auxquelles est attribuée une fréquence aléatoire. Cela permet de créer, par exemple, des listes aléatoires contenant les lettres de l'alphabet anglais.
- Liste Aléatoire de Lettres Latines avec Ä, Ü, Ö et ß: Cette fonction est similaire à la précédente, mais elle inclut également les lettres Ä, Ü, Ö et ß dans la liste générée. Elle permet donc de créer des listes aléatoires contenant l'intégralité de l'alphabet allemand.
- Liste Aléatoire de Lettres Cyrilliques: Si vous avez besoin d'une liste aléatoire de lettres cyrilliques, vous pouvez utiliser cette fonction. La liste générée contient 33 lettres de l'alphabet cyrillique, de А à Я. Plus précisément, les lettres А, Б, В, Г, Д, Е, Ё, Ж, З, И, Й, К, Л, М, Н, О, П, Р, С, Т, У, Ф, Х, Ц, Ч, Ш, Щ, Ъ, Ы, Ь, Э, Ю et Я sont utilisées.
- Liste Aléatoire de Lettres Grecques: Cette fonction génère une liste aléatoire de lettres grecques allant d'Alpha (Α) à Omega (Ω). Les 24 lettres utilisées pour créer cette liste aléatoire sont Α, Β, Γ, Δ, Ε, Ζ, Η, Θ, Ι, Κ, Λ, Μ, Ν, Ξ, Ο, Π, Ρ, Σ, Τ, Υ, Φ, Χ, Ψ ainsi que Ω.
- Liste Aléatoire de Lettres Géorgiques: Cette fonction permet de créer une liste aléatoire de lettres géorgiennes de ა à ჰ. Plus précisément, l'ensemble comprend les 33 lettres ა, ბ, გ, დ, ე, ვ, ზ, თ, ი, კ, ლ, მ, ნ, ო, პ, ჟ, რ, ს, ტ, უ, ფ, ქ, ღ, ყ, შ, ჩ, ც, ძ, წ, ჭ, ხ, ჯ et ჰ.
- Liste Aléatoire de Chiffres (0-9): Si vous avez besoin d'une liste aléatoire de nombres plutôt que d'une liste de syllabes basée sur les lettres, vous pouvez utiliser cette fonction. Elle créera une liste contenant les dix chiffres de 0 à 9, chacun se voyant attribuer une fréquence aléatoire.
- Liste Aléatoire de Numéros (de X à Y): Si vous souhaitez créer une liste de nombres plus flexible que permise par la fonction précédente, vous pouvez utiliser cette fonction ou la suivante. Lorsque vous appelez cette fonction, une boîte de dialogue s'ouvre, vous permettant de spécifier une plage de nombres au format "X-Y". Par exemple, si vous saisissez "0-9", vous obtiendrez le même résultat qu'avec la fonction précédente. Si vous souhaitez exclure le zéro, saisissez plutôt "1-9" pour obtenir une liste contenant uniquement fréquences pour les chiffres de 1 à 9. Bien entendu, vous pouvez également choisir des plages de nombres complètement différentes, comme "100-1000", par exemple.
- Liste Aléatoire Personnalisée: Cette fonction offre une flexibilité totale, vous permettant de définir n'importe quel ensemble de lettres ou autres caractères pour générer vos listes de syllabes. Après avoir appelé la fonction, une boîte de dialogue s'ouvre dans laquelle vous pouvez saisir les caractères de votre choix pour créer votre liste. Par exemple, avec saisir "ABX" générera une liste de syllabes aléatoires contenant uniquement les trois lettres "A", "B" et "X". La boîte de dialogue affiche par défaut l'ensemble de caractères défini dans les paramètres sous "Paramètres > Liste de Syllabes > Liste aléatoire personnalisée". Ainsi, si vous créez fréquemment des listes de syllabes avec le même ensemble de lettres, vous pouvez l'enregistrer ici et éviter de le ressaisir à chaque création de liste.
La manière dont le jeu de caractères sélectionné est intégré à votre liste générée dépend - comme pour les listes de syllabes des langues - des ajustes que vous pouvez configurer dans "Paramètres > Listes de Syllabes". Vous pouvez y spécifier si seules les lettres individuelles ou également les combinaisons de lettres telles que les digrammes et/ou les trigrammes doivent être générées automatiquement.
Comme indiqué précédemment, toutes les fonctions présentées dans cette section attribuent des fréquences aléatoires aux syllabes générées. Si vous souhaitez modifier rapidement et facilement ces fréquences (par exemple, pour obtenir une distribution uniforme), il n'est pas nécessaire de les modifier manuellement une par une. À la place, vous pouvez simplement utiliser l'une des méthodes présentées dans la section concernant l'attribution automatique des fréquences syllabiques.
Listes de Syllabes basées sur des Textes
Une troisième méthode pour créer des listes de syllabes utilisables dans le WordCreator consiste à générer ces listes à partir de la distribution de fréquence des lettres et des caractères de n'importe quel texte source. Pour ce faire, suivez simplement les étapes suivantes:
- Tout d'abord, ouvrez le compteur de lettres et de syllabes intégré via l'onglet "Compteur" dans la fenêtre principale du WordCreator.
- Alors, vous pouvez copier un texte quelconque dans le champ "Entrée" ou le charger à partir d'un fichier en cliquant avec le bouton droit sur ce même champ.
- Ensuite, cliquez sur le bouton "Compter" situé sous les champs de texte. Le résultat du comptage s'affichera dans le champ de texte de droite.
- Enfin, faites un clic droit sur la zone de texte où le résultat s'affiche. Dans le menu contextuel, sélectionnez l'option "Utiliser comme Liste de Syllabes". Alternativement, vous pouvez également utiliser la combinaison de touches Shift+CTRL+L pour cette étape.
Avec cela, le WordCreator génère automatiquement une liste de syllabes exploitables à partir de votre décompte et vous ramène à l'onglet "Créateur" pour que vous puissiez immédiatement commencer à générer de nouveaux mots à partir de cette base. Vous pouvez définir les lettres et les caractères du texte source à inclure, ainsi que leur format, à l'aide du bouton "Paramètres" situé sous les champs de texte.
Attribution automatique des Fréquences Syllabiques
Enfin, il convient de mentionner une autre méthode de gestion des listes de syllabes: l’attribution groupée de fréquences. Au lieu d’attribuer manuellement une nouvelle fréquence à chaque syllabe de votre liste, vous pouvez aussi simplement cliquer avec le bouton droit sur la zone de texte de la liste pour ouvrir le menu contextuel correspondant. Vous y trouverez les fonctions suivantes:
- Définir toutes les Syllabes sur des Fréquences égales (1): Cliquer sur cette option du menu contextuel attribue la fréquence "0001" à toutes les syllabes de votre liste de syllabes, indépendamment de leurs fréquences précédentes. Cela donne à chaque syllabe de votre liste de syllabes la même probabilité d'apparaître dans les mots générés.
- Définir toutes les Syllabes sur des Fréquences égales (Personnalisé): Cette fonction est similaire à la précédente, à ceci près qu'elle vous permet de définir vous-même la fréquence attribuée. Après l'appel de la fonction, une boîte de dialogue s'affiche, dans laquelle vous pouvez saisir un nombre quelconque, qui sera ensuite attribué à toutes les syllabes.
- Définir toutes les Syllabes sur des Fréquences aléatoires (0-999): Si vous souhaitez attribuer différentes fréquences aléatoires à vos syllabes, vous pouvez utiliser cette fonction. En cliquant sur cette option, les syllabes de votre liste se verront attribuer une probabilité aléatoire comprise entre 0000 et 0999, ce qui les fera apparaître de manière aléatoire dans les mots générés.
- Définir toutes les Syllabes sur des Fréquences aléatoires (Personnalisé): Cette fonction permet également d'attribuer des fréquences aléatoires à vos syllabes. Cependant, cette fois-ci, vous définissez vous-même la plage. Pour cela, une boîte de dialogue s'ouvre et vous permet de saisir la plage souhaitée au format "X-Y". Par exemple, si vous saisissez "3-7", vos syllabes se verront attribuer une fréquence aléatoire parmi "0003", "0004", "0005", "0006" ou "0007". Le résultat de la fonction mentionnée précédemment peut être obtenu avec la plage "0-999".
Bien que nous ayons jusqu'à présent parlé de "toutes les syllabes", vous pouvez également utiliser ces fonctions pour attribuer des fréquences à seulement certaines parties de votre liste de syllabes. Pour ce faire, simplement sélectionnez les syllabes auxquelles vous souhaitez attribuer une nouvelle fréquence à l'aide de votre souris avant d'ouvrir le menu contextuel.
D'ailleurs, cette fonction ne s'applique pas uniquement aux syllabes auxquelles une fréquence est déjà attribuée. Également les lettres et les syllabes apparaissant sur une ligne sans nombre se verront attribuer une fréquence après l'appel de cette fonction (à condition qu'elles n'en aient pas déjà une). Vous pouvez ainsi vous concentrer uniquement sur les syllabes lors de la création de votre liste, ou même copier des syllabes depuis un autre contexte dans le WordCreator et laisser le programme gérer entièrement la définition des fréquences. Bien entendu, cela exclut les lignes explicitement marquées comme commentaires avec le symbole dièse (#).
Enregistrer et charger des Listes de Syllabes
Les listes de syllabes complétées peuvent être facilement enregistrées et rechargées via des fichiers de texte brut. Pour ce faire, faitez un clic droit sur le champ de la liste de syllabes puis cliquez sur "Sauver" ou "Charger" ou utilisez les fonctions du même nom dans le menu "Listes de Syllabes". Alternativement, vous pouvez également utiliser les raccourcis clavier CTRL+S (Enregistrer) et CTRL+0 (Ouvrir).