Hallo. Das ist Pyloc. Dieses Mal möchte ich die Originaldaten des Markov-Kettenprogramms unter Verwendung von Pyhon und Janome als Zitat verwenden, um zu sehen, welche Art von Zitat gemacht werden kann.
Das Programm ist [hier](http://zipmonkey.wp.xdomain.jp/2020/09/18/%e3%80%90%e3%82%b3%e3%83%94%e3%83%9a%e3 % 81% a7ok% e3% 80% 91-Python% e3% 81% a7% e3% 83% 9e% e3% 83% ab% e3% 82% b3% e3% 83% 95% e9% 80% a3% e9 Nehmen Sie von% 8e% 96% e3% 82% 92% e3% 82% 84% e3% 81% a3% e3% 81% a6% e3% 81% bf% e3% 82% 8b /). Ich werde es auch hier posten.
Markov.py
# -*- coding: utf-8 -*-
import random
from janome.tokenizer import Tokenizer
#Teilen Sie Textdaten mit Janome in Wörter auf
def wakati(text):
text = text.replace('\n','') #Zeilenumbrüche entfernen
text = text.replace('\r','') #Platz entfernen
t = Tokenizer()
result =t.tokenize(text, wakati=True)
return result
#Die Standardanzahl von Anweisungen ist 5
def generate_text(num_sentence=5):
src = open(r"Text.Voller Pfad von txt", "r", encoding="utf-8").read() #Text.Verwenden Sie den absoluten Pfad von txt(Wenn Sie dem Verfahren folgen, wird C.:\Users\Nutzername\Desktop\Markov\Text.txt )
wordlist = wakati(src)
#Erstellen Sie eine Tabelle für die Markov-Kette
markov = {}
w1 = ""
w2 = ""
for word in wordlist:
if w1 and w2:
if (w1, w2) not in markov:
markov[(w1, w2)] = []
markov[(w1, w2)].append(word)
w1, w2 = w2, word
#Automatische Satzgenerierung
count_kuten = 0 #Anzahl der Satzzeichen "."
num_sentence= num_sentence
sentence = ""
w1, w2 = random.choice(list(markov.keys()))
while count_kuten < num_sentence:
tmp = random.choice(markov[(w1, w2)])
sentence += tmp
if(tmp=='。'):
count_kuten += 1
sentence += '\n' #Zeilenumbrüche für jeden Satz
w1, w2 = w2, tmp
print(sentence)
if __name__ == "__main__":
generate_text()
Legen Sie dies in den Markov-Ordner, den Sie auf Ihrem Desktop erstellt haben. Erstellen Sie dann eine Datei mit dem Namen Text.txt im Markov-Ordner. Ändern Sie den vollständigen Pfad von Text.txt in Zeile 16 entsprechend Ihrer Umgebung.
Text.txt ist Markovs Originaldatei. Dieses Mal ist es ein Zitat, also werde ich es machen.
Dieses Mal haben wir Angebote von https://iyashitour.com/meigen/theme/life gesammelt. Ich werde es vorerst nicht sagen.
Führen Sie es zuerst aus.
python Markov.voller Weg von py
Nach einer Weile erhalten Sie Ergebnisse. Was ist das für ein Satz?
Beginnen wir mit drei Textseiten.
Es gibt ein Ziel.
Wie lebst du?
Tu so, als ob du nicht fällst und klug handelst.
Wenn Sie zuversichtlich in Ihr Leben sind, müssen Sie mit einem miserablen Gefühl darauf zurückblicken.
Das Leben ist die Punktzahl der Pausenzeit.
Es ist wie ein Name, aber ein bisschen unnatürlich.
Als nächstes werde ich es mit fünf Seiten Sätzen versuchen.
Denke niemals, dass du es geschafft hast.
Das ist die größte Leistung.
Da ist das Fushi.
Glück liebt das Leben.
Menschen in den Sechzigern, die das Leben, das sie lieben, nicht ernst nehmen und verlassen sind, haben Angst vor der Freiheit.
Ich habe das Gefühl, dass mein Computer älter wird als ich.
Am Ende werden alle (15) Seiten geladen.
Finden Sie heraus, dass sie "die Quelle des Leidens" sagen.
Die Leute sind nicht nur traurig, sie versuchen nur zu tun, was sie können und versuchen, ein bisschen mehr zu wachsen als gestern.
Sie konkurrieren nicht mit Menschen.
Dinge finden, die gefährlich genug sind, um für andere zu gehen, als ob sie gründlich leben würden.
Selbst wenn Sie Geld haben, kommt es von ungeschickten Gedanken über Dinge über sich.
Hmm. Schließlich scheint es, dass Leben und mehr Daten benötigt werden, um wie ein großartiger Mann zu sein ...
Zitate können nur gesagt werden, weil ich mein Leben gelebt habe und sie nicht mit anderen Menschen nachahmen kann.
Recommended Posts