Wolfram Language

Générez des noms d'oiseaux à l'aide d'une chaîne de Markov

SequencePredict entraîne un modèle pour capturer les statistiques sous-jacentes d'une séquence. Cet exemple utilise une collection de noms d'oiseaux comme données d'entraînement afin de générer de nouveaux noms d'oiseaux réalistes à l'aide d'un modèle de Markov.

Téléchargez une liste d'oiseaux en utilisant Entity.

Récupérez les noms d'oiseaux correspondants.

Séparez les noms d'oiseaux latins (commençant par une lettre majuscule) des noms communs et des chaînes de format.

Il y a 1617 noms différents.

Entraînez un modèle de langue de Markov sur les séquences de caractères. Marquez le début et la fin des noms avec les caractères spéciaux ">" et "<".

Générez un nouveau nom à partir du modèle de langue entraîné, échantillonnez 20 caractères à partir du marqueur "name begins" ">" et emmenez les caractères jusqu'au marqueur "name ends" "<".

Exemples connexes

de en es ja ko pt-br zh