Aller au contenu

Référence

tilttek/generator

Le générateur

TypeRôle
GeneratorLa bibliothèque en un seul objet : vérifie un catalogue à sa construction et y fait des tirages.
DrawUn tirage demandé : un nombre, l'unicité, un germe et l'état que le dernier tirage a laissé.
DrawResultLes résultats d'un tirage, le nombre demandé, s'il est incomplet, et l'état où reste un générateur à mémoire.
TablesLes tables aléatoires que la bibliothèque livre dans tables/ : leurs noms, leurs langues, et le répertoire et les fichiers de chaque langue.
LimitsLes bornes de profondeur, de tirages, de temps, de tentatives, de résultats et de cases.
Timer, SystemTimerL'horloge monotone en millisecondes de la limite de temps.

Définitions (Tilttek\Generator\Definition)

TypeRôle
CatalogLes listes et les générateurs par nom.
EntryListUne liste : son nom, ses entrées et sa chaîne de Markov, si elle en a une ; si une entrée porte une étiquette.
MarkovChainComment une liste invente des mots : son ordre, son mot le plus court et le plus long, et si les entrées sortent.
EntryUne entrée : son texte, son poids, ses champs et ses étiquettes ; se lit comme un tableau dans un gabarit.
GeneratorDefinitionUn générateur : son nom, son corps, ses variables, sa langue et son état.
StateValueUne valeur d'un état : son gabarit de départ et son gabarit suivant.
BodyCe que retourne un générateur ; TextBody, ObjectBody, GridBody et GraphBody.
TemplateUn gabarit pondéré d'un TextBody.
FieldCe qui remplit un champ ou une case : TemplateField ou GenerateField.
MapLayoutsquare ou hex.

Chargement (Tilttek\Generator\Loading)

TypeRôle
ReaderDes documents décodés transformés en catalogue, avec l'emplacement de chaque erreur ; isName().
FileLoaderDes fichiers et des répertoires YAML et JSON transformés en documents et en catalogue.

Grammaire (Tilttek\Generator\Grammar)

TypeRôle
GrammarLes règles d'une langue derrière les filtres.
French, English, Spanish, German, Italian, PortugueseLes grammaires intégrées.
GrammarsLes grammaires par locale ou par langue, celles qui sont intégrées et celles d'une application.
ArticleKinddefinite, indefinite, partitive, demonstrative.
Genderm, f, n.

Moteur (Tilttek\Generator\Engine)

TypeRôle
ProblemUn défaut d'un catalogue, et son gabarit.
ProducerInterne : compile les gabarits, les vérifie et produit le rendu des résultats.
RunInterne : le hasard, les tirages, le temps et les langues d'un résultat.
MarkovModelInterne : ce qu'une liste de Markov a appris de ses entrées, et les mots qu'elle écrit.
SandboxPolicyInterne : ce qu'un gabarit peut utiliser.
ReferenceCollectorInterne : les noms et les fonctionnalités du bac à sable qu'utilise un gabarit.
GeneratorExtensionInterne : les fonctions et les filtres des gabarits.

Exceptions (Tilttek\Generator\Exception)

GeneratorException, InvalidDefinition, InvalidCatalog, UnknownGenerator, UnknownList, UnknownTag, ExhaustedList, LimitExceeded, GenerationFailed ; voyez Exceptions.