Terminal
$ tree
├── const.py
└── word_cloud.py
1 directory, 2 files
・ Ich habe versucht, WordCloud mit Python zu erstellen
const.py
fpath = "/Library/Fonts//Hiragino Marugo ProN W4.ttc"
stop_words = ['Teru', 'Ist', 'Werden', 'Sein','Machen', 'Gibt es', 'Ding', 'Dies', 'Herr.', 'Tu es', 'くSein', 'machen', 'Gib mir',
'damit', 'Lassen', 'tat', 'Überlegen', 'Es', 'Hier', 'Chan', 'Kun', '', 'Hand', 'Zu', 'Zu', 'Ist', 'von', 'Aber',
'Ta', 'Shi', 'damit', 'Abwesend', 'Ebenfalls', 'Nana', 'ich', 'Oder', 'のdamit', 'Yo', '']
Die für die Analyse der Wortwolke ausgewählten Textsätze sind einige Sätze, die aus dem Artikel "Afoguard" von * Wikipedia * extrahiert wurden.
Der Text kann so geändert werden, dass er aus einer Datei im aktuellen Verzeichnis gelesen werden kann.
const.py
#!python3
import const, MeCab
from wordcloud import WordCloud
import matplotlib.pyplot as plt
#Erstdefinition von Variablen
colour = "red"
mode = "summer"
#Methodendefinition
def create_word_cloud(string_text):
tagger = MeCab.Tagger ("-Owakati")
words_string = tagger.parse (string_text)
if type(words_string) == str:
wordcloud = WordCloud(background_color=colour, colormap=mode,width=900, height=500, font_path=const.fpath, stopwords=set(const.stop_words)).generate(words_string)
return wordcloud
def render_word_cloud(wordcloud):
plt.figure(figsize=(5,5))
plt.imshow(wordcloud)
plt.axis("off")
plt.savefig("word_cloud.png ")
if __name__ == '__main__':
text = """"Affogato" bedeutet auf Italienisch "Ertrinken (Eis)". Espresso ist das beliebteste Getränk zum Streuen, aber es gibt viele Variationen wie Kaffee, Tee und Schnaps, und der Name ändert sich je nach zu streuendem Getränk. In Japan ist Kaffee-Afogart (Afogato al Caffè auf Italienisch), Vanilleeis mit Espresso, bekannt. Aus der obigen italienischen Notation und ihrer Aussprache ist es falsch, "Afoguard" zu sagen."""
wordcloud = create_word_cloud(text)
render_word_cloud(wordcloud)
Terminal
$ ls
const.py word_cloud.py
$ tree
├── const.py
└── word_cloud.py
$
$ python3 word_cloud.py
$ls
__pycache__ const.py word_cloud.png word_cloud.py
$
word_cloud.png
Recommended Posts