Wolfram Language

Vogelnamen mit einer Markov-Kette generieren

SequencePredict trainiert ein Modell, um die zugrunde liegende Statistik einer Sequenz zu erfassen. In diesem Beispiel wird eine Sammlung von Vogelnamen als Trainingsdaten verwendet, um neue realistische Vogelnamen mit einem Markov-Modell zu erzeugen.

Laden Sie eine Liste der Vögel mit Entity.

Rufen Sie die entsprechenden Vogelnamen ab.

Filtern Sie die lateinischen Vogelnamen (beginnend mit einem Großbuchstaben) aus den Populärnamen und Formatstrings heraus.

Es gibt 1617 verschiedene Namen.

Trainieren Sie ein Markov-Sprachmodell auf die Zeichenfolgen; markieren Sie Anfang und Ende von Namen mit den Sonderzeichen ">" und "<".

Erzeugen Sie einen neuen Namen aus dem trainierten Sprachmodell, indem Sie 20 Zeichen aus der "name begins"-Markierung ">" entnehmen und Buchstaben bis zur "name ends"-Markierung "<" aufnehmen.

Verwandte Beispiele

en es fr ja ko pt-br zh