Wir generieren Texte mit Markov-Ketten

Heute möchte ich über meine Erfahrungen bei der Erstellung von Texten mit Python und der Markovify-Bibliothek sprechen


Haftungsausschluss: Der Autor wollte sich abends amüsieren und hat sich nichts Besseres ausgedacht, wie:


Als Körper für das " Training " der Kette werde ich die Texte der Kees Kies Gruppenlieder verwenden.


Bild


Das Bild oben zeigt, wie die Markov-Kette funktioniert. Aber ein guter Artikel .


Start


Ich gehe davon aus, dass der Leser bereits mit Python vertraut ist und IDE- und Python-Versionen> 3.5 vorinstalliert hat.


Installieren Sie die erforderliche Bibliothek:


pip install markovify

Jetzt sammeln wir Texte für uns und verarbeiten sie ein wenig, dafür schreiben wir einen einfachen Textprozessor. Wir werden "Müll" -Wörter wie Chorus, Verse und Zahlen entfernen. Dazu schreiben wir einen einfachen Textprozessor.


IND = ""
Find2 = ":"
INFILE = "corpus.txt"
OUTFILE = "output.txt"
ENC = "utf-8"
with open(INFILE, encoding="UTF-") as infile, open(OUTFILE, "w", encoding="UTF-8") as outfile:
    for line in infile:
        if FIND or Find2 not in line:
            outfile.write(line)

os.remove(INFILE)
os.rename(OUTFILE, INFILE)

den Text, den ich bereits verarbeitet habe


Und jetzt nutzen wir diese wunderbare Bibliothek und generieren endlich unsere Texte.


with open("C:/Users/alexd/PycharmProjects/untitled/corpus.txt",encoding='utf-8') as f:
    text = f.read()
text_model = markovify.Text(text)
for i in range(10):
    print(text_model.make_short_sentence(380))

Ergebnis:


     ,  ,    «».     :    ?

Gesamt


Ich habe versucht, so kurz wie möglich zu erklären, wie man in nur wenigen Minuten einen Text von fast allem erzeugt. Wozu? Nun, es macht Spaß. Nutzlos, aber verdammt lustig.
Telegrammkanal Autor Essay
Schule Essay Generator


Gebrauchte Materialien


All Articles