Python 词云分析周杰伦《晴天》,,一、前言满天星辰的夜


一、前言

满天星辰的夜晚,他们相遇了、、、
夏天的时候,她慢慢的接近他,关心他,为他付出一切;秋天的时候,两个人终於如愿的在一起,分享一切快乐的时光但终究是快乐时光短暂,因为杰伦必须出国深造,两人面临了要分隔两地的状况,分隔两地的爱情总是难以维系长久,在冬天他们选择分手。
“从前从前”,那带着痛彻心扉的气味,着实让人感受到一丝凄美悲凉的氛围……
听着这旋律,总是莫名的一阵淡淡的忧伤,而这忧伤却会愈积愈浓,慢慢地占据自己心灵的每一个角落……
唯美的爱情深深的感动着每一个运维人,今天我们就用python语言来解读这段美好的爱情。

二、形成词云
pip install wordcloud ,jiebaimport 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 Counterc = Counter(text_jieba)c = c.most_common(10)[(‘ ‘, 522), (‘\n‘, 98), (‘你‘, 19), (‘的‘, 17), (‘我‘, 13), (‘好‘, 10), (‘但‘,8), (‘着‘, 8), (‘再‘, 7), (‘ㄒ‘, 7)]from wordcloud import WordCloudwordcloud = WordCloud(font_path="c:\windows\fonts\simhei.ttf").generate(mytext)import matplotlib.pyplot as pltplt.imshow(wordcloud, interpolation=‘bilinear‘)plt.axis("off")plt.show()# 保存图片wordcloud.to_file(‘test.jpg‘)

技术分享图片

三、歌词情感分析

from snownlp import SnowNLPs = 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.sentiments0.8849970682062196#正向情感#分析 好不容易 又 能 再 多 爱 一天s1 = SnowNLP(s.sentences[-2])s1.sentiments0.21646625648493734#这个情绪就比较负面了

四、结语

生活之中处处皆学问,每一种代码学习都会让你的生活丰富多彩,沉浸于杰伦的唯美歌声中,用带有感情的代码分析杰伦的感情世界,觉得世界万物都在随着代码跳动。

文章来源:https://segmentfault.com/a/1190000010108177

作者:苏生不惑

Python交流qq群:238757010

Python 词云分析周杰伦《晴天》

评论关闭