[PYTHON] [Anmerkung] WordCloud aus morphologischer Analyse

Verschieben Sie den Text in der Python-Datei in eine andere Datei

textmining_source.txt


Was ist ein Gerüst?
Ein praktisches Tool, das automatisch alle grundlegenden Aktionen festlegt und zusätzlich die für die Rails-Entwicklung erforderlichen Routen, Controller und Ansichten erstellt.

[Güte des Gerüsts, das ich persönlich fühlte]
(1) Nicht nur die Erstellung des Controllers, sondern auch 7 Grundaktionen werden automatisch eingestellt.
Sieben Aktionen, "Index", "Show", "Neu", "Bearbeiten", "Erstellen", "Aktualisieren" und "Zerstören", werden automatisch in der vom Gerüst erstellten Steuerung definiert. Auf diese Weise können Sie Daten schnell durchsuchen, erstellen, ändern oder löschen, ohne eigene Aktionen festlegen zu müssen.

(2) Das dem erstellten Controller entsprechende Routing wird ebenfalls automatisch eingestellt.
Routen nach dem Gerüstbefehl.In rb "Ressourcen:Die Beschreibung "Controller-Name" wurde hinzugefügt und das Routing, das dem neu erstellten Controller entspricht, wird automatisch festgelegt.

③ Alle Ansichten, die den in der Steuerung definierten Aktionen entsprechen, werden automatisch generiert.
Bei Verwendung des Gerüsts werden auch automatisch alle Ansichtsdateien generiert, die den in der Steuerung definierten Aktionen entsprechen.

④ Das erforderliche Modell und die Migrationsdatei werden ebenfalls automatisch generiert.
Wenn Sie im Gerüst bei der Eingabe eines Befehls "Spaltenname: Datentyp" angeben, werden automatisch ein Modell und eine Migrationsdatei mit den angegebenen Informationen generiert.
Daher ist der Rest "$ rake db:Sie können einfach Datenbanktabellen erstellen, indem Sie einfach den Befehl "migrieren" eingeben. (Details zu diesem Bereich werden später beschrieben)

→ Natürlich finde ich es etwas anders (oder eher verschwenderisch), eine Anwendung zu erstellen, die mithilfe eines Gerüsts für die Welt freigegeben werden soll, aber ich persönlich werde einen Prototyp erstellen, um die Funktion auszuprobieren, an der ich interessiert bin Ich finde es oben sehr praktisch.

Das Verfahren zum Erstellen einer Rails-Anwendung mithilfe eines Gerüsts wird im Folgenden beschrieben.
Es ist wirklich einfach. Wenn Sie möchten, probieren Sie es bitte aus!

Und schließlich die Visualisierung mit WordCloud

with open('textmining_source.txt') as f:
    text = f.read()

keywords = t.parse(text)

words = []
for x in keywords.split("\n"):
    word = x.split("\t")[0]
    if word == "EOS":
        break
    else:
        category = x.split("\t")[1].split(",")[0]
        if category == "Substantiv":
                words.append(word)
        else:
            category = x.split("\t")[1].split(",")[0]
            if category == "Adjektiv":
                words.append(word)

splitted =' '. join(words)
keywords = splitted.replace(',',' ')
 
wordcloud = WordCloud(
    background_color="white",
    stopwords={"Ding","Dies","Zum","Es","Apropos","Yo","von","Etc.","Ding"},
    font_path="NotoSansCJKjp-hinted/NotoSansCJKjp-Regular.otf",
    width=800,height=600).generate(keywords)
 
 
wordcloud.to_file("./textmining_result.png ")

WordCloud スクリーンショット 2019-11-19 0.01.02.png

Das Folgende ist übrigens eine Visualisierung der berühmten Rede von Steve Jobs in WordCloud. Es scheint, dass Sie einen Eindruck von der ganzen Geschichte bekommen können, wenn Sie sie sich nur ansehen!

Zweite Geschichte スクリーンショット 2019-11-19 0.36.18.png

Dritte Geschichte スクリーンショット 2019-11-19 0.34.46.png

Recommended Posts

[Anmerkung] WordCloud aus morphologischer Analyse
Sammeln von Informationen von Twitter mit Python (morphologische Analyse mit MeCab)
[Python] Morphologische Analyse mit MeCab
Japanische morphologische Analyse mit Janome
Python: Japanischer Text: Morphologische Analyse
ChIP-seq-Analyse ab Null
Verarbeitung natürlicher Sprache 1 Morphologische Analyse
Japanische morphologische Analyse mit Python
[PowerShell] Morphologische Analyse mit SudachiPy
Von der Einführung von JUMAN ++ bis zur morphologischen Analyse von Japanisch mit Python
100 Sprachverarbeitungsklopfen 2020: Kapitel 4 (morphologische Analyse)
100 Sprachverarbeitung Knock 2020 Kapitel 4: Morphologische Analyse
Text Mining mit Python ① Morphologische Analyse
100 Sprachverarbeitung Knock Kapitel 4: Morphologische Analyse
■ [Google Colaboratory] Morphologische Analyse verwenden (janome)
■ [Google Colaboratory] Verwenden Sie die morphologische Analyse (MeCab)
Ich habe mit Mecab gespielt (morphologische Analyse)!
[Sprachverarbeitung 100 Schläge 2020] Kapitel 4: Morphologische Analyse
100 Language Processing Knock 2015 Kapitel 4 Morphologische Analyse (30-39)
Von der Vorbereitung der morphologischen Analyse mit Python unter Verwendung von Polyglot bis zur Teilwortmarkierung