Python 詞雲分析周杰倫《晴天》

詞雲能夠經過網站 https://wordart.com/ 鈕釦詞雲http://cloud.niucodata.com/ 來製做,然而 Python 能夠經過代碼來實現,下面開始吧。windows

clipboard.png

pip install wordcloud ,jieba
import jieba,wordcloud
#選取周杰倫的《晴天》歌詞
mytext = """
故事的小黃花
從出生那年就飄着
童年的盪鞦韆
隨記憶一直晃到如今
ㄖㄨㄟ ㄙㄡ ㄙㄡ ㄒ一 ㄉㄡ ㄒ一ㄌㄚ
Re So So Si Do Si La
ㄙㄡ ㄌㄚ ㄒ一 ㄒ一 ㄒ一 ㄒ一 ㄌㄚ ㄒ一 ㄌㄚ ㄙㄡ
So La Si Si Si Si La Si La So
吹着前奏望着天空

我想起花瓣試着掉落

爲你翹課的那一天

花落的那一天

教室的那一間

我怎麼看不見

消失的下雨天

我好想再淋一遍

沒想到失去的勇氣我還留着

好想再問一遍

你會等待仍是離開

颳風這天我試過握着你手

但恰恰雨漸漸大到我看你不見

還要多久我才能在你身邊

等到放晴的那天也許我會比較好一點

從前從前有我的愛你好久

但恰恰風漸漸把距離吹得好遠

好不容易又能再多愛一天

但故事的最後你好像仍是說了拜拜



爲你翹課的那一天

花落的那一天

教室的那一間

我怎麼看不見

消失的下雨天

我好想再淋一遍

沒想到失去的勇氣我還留着

好想再問一遍

你會等待仍是離開

颳風這天我試過握着你手

但恰恰雨漸漸大到我看你不見

還要多久我才能在你身邊

等到放晴的那天也許我會比較好一點

從前從前有我的愛你好久

恰恰風漸漸把距離吹得好遠

好不容易又能再多愛一天

但故事的最後你好像仍是說了拜拜

颳風這天我試過握着你手

但恰恰雨漸漸大到我看你不見

還要多久我纔可以在你身邊

等到放晴那天也許我會比較好一點

從前從前有我的愛你好久

但恰恰雨漸漸把距離吹得好遠

好不容易又能再多愛一天

但故事的最後你好像仍是說了拜
"""
mytext = " ".join(jieba.cut(mytext))
from collections import Counter
c = Counter(text_jieba)
c = c.most_common(10)

[(' ', 522), ('\n', 98), ('你', 19), ('的', 17), ('我', 13), ('好', 10), ('但',
8), ('着', 8), ('再', 7), ('ㄒ', 7)]
from wordcloud import WordCloud
wordcloud = WordCloud(font_path="c:\windows\fonts\simhei.ttf").generate(mytext)

import matplotlib.pyplot as plt
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis("off")
plt.show()
# 保存圖片
wordcloud.to_file('test.jpg')

clipboard.png

下面進行歌詞的情感分析網站

from snownlp import SnowNLP
s = SnowNLP(mytext)
for sentence in s.sentences:
    print(sentence)

故事 的 小黃花
從 出生 那年 就 飄 着
童年 的 盪鞦韆
隨 記憶 一直 晃到 如今
ㄖ ㄨ ㄟ   ㄙ ㄡ   ㄙ ㄡ   ㄒ 一   ㄉ ㄡ   ㄒ 一 ㄌ ㄚ
Re   So   So   Si   Do   Si   La
ㄙ ㄡ   ㄌ ㄚ   ㄒ 一   ㄒ 一   ㄒ 一   ㄒ 一   ㄌ ㄚ   ㄒ 一   ㄌ ㄚ   ㄙ ㄡ
So   La   Si   Si   Si   Si   La   Si   La   So
吹 着 前奏 望 着 天空
我 想起 花瓣 試着 掉落
爲 你 翹 課 的 那 一天
花落 的 那 一天
教室 的 那 一間
我 怎麼 看不見
消失 的 下雨天
我 好 想 再 淋 一遍
沒想到 失去 的 勇氣 我 還 留 着
好 想 再 問 一遍
你 會 等待 仍是 離開
颳風 這天 我試 過握 着 你 手
但 恰恰 雨 漸漸 大到 我 看 你 不見
還要 多久 我 才能 在 你 身邊
等到 放晴 的 那天 也許 我會 比較 好 一點
從前 從前 有 我的 愛 你 很 久
但 恰恰 風 漸漸 把 距離 吹得 好 遠
好不容易 又 能 再 多 愛 一天
但 故事 的 最後 你 好像 仍是 說 了 拜拜
爲 你 翹 課 的 那 一天
花落 的 那 一天
教室 的 那 一間
我 怎麼 看不見
消失 的 下雨天
我 好 想 再 淋 一遍
沒想到 失去 的 勇氣 我 還 留 着
好 想 再 問 一遍
你 會 等待 仍是 離開
颳風 這天 我試 過握 着 你 手
但 恰恰 雨 漸漸 大到 我 看 你 不見
還要 多久 我 才能 在 你 身邊
等到 放晴 的 那天 也許 我會 比較 好 一點
從前 從前 有 我的 愛 你 很 久
恰恰 風 漸漸 把 距離 吹得 好 遠
好不容易 又 能 再 多 愛 一天
但 故事 的 最後 你 好像 仍是 說 了 拜拜
颳風 這天 我試 過握 着 你 手
但 恰恰 雨 漸漸 大到 我 看 你 不見
還要 多久 我 才 可以 在 你 身邊
等到 放晴 那天 也許 我會 比較 好 一點
從前 從前 有 我的 愛 你 很 久
但 恰恰 雨 漸漸 把 距離 吹得 好 遠
好不容易 又 能 再 多 愛 一天
但 故事 的 最後 你 好像 仍是 說 了 拜

#第一句的情感分析結果
s1 = SnowNLP(s.sentences[0])
s1.sentiments
0.8849970682062196#正向情感
#分析 好不容易 又 能 再 多 愛 一天
s1 = SnowNLP(s.sentences[-2])
s1.sentiments
0.21646625648493734#這個情緒就比較負面了

公衆號:蘇生不惑spa

clipboard.png

相關文章
相關標籤/搜索