markov_text - un générateur de texte basé sur des chaînes Markov d'ordre supérieur cmake -B buildcmake --build build Écrivez ./build/markov_text -h pour l'aide.
Un exemple d'utilisation est donné ci-dessous, où la commande de construction est terminée d'abord:
./build/markov_text -c corpus -O 3 -o out qui construira une chaîne de commande 3 Markov basée sur le grand corpus de fichiers texte et l'enregistrera en quatre fichiers, à commencer par out . Notez que -O 3 (ordre 3 ) et -o out (chemin de sortie de out ) sont la valeur par défaut et peuvent être omises. Ainsi, l'appel ./build/markov_text -c corpus sera équivalent à la commande ci-dessus.
Ensuite, pour générer du texte, exécutez:
./build/markov_text -g out -s 100 qui générera au plus 100 jetons en fonction de la chaîne qui est stockée dans les fichiers à partir de out . Notez que la valeur -s 100 (générer au plus 100 jetons) est la valeur par défaut et peut être omise. Ainsi, appeler ./build/markov_text -g out équivaut à la commande ci-dessus.
N est que si la chaîne de Markov n'a pas d'état suivant, le processus de génération de texte se termine. Cela peut se produire lorsque la séquence actuelle de jetons est une séquence unique qui apparaît à la fin du fichier texte d'entrée. Cela peut être produit en créant un fichier lorsque K jetons uniques générant puis générant des jetons N < K . Dans ce cas, dans la plupart des jetons K seront produits. Les contributions et les commentaires sont plus que les bienvenus!