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

相关文章
相关标签/搜索