標籤:

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

聽說,Python是可以這樣跳動著

前 面

滿天星辰的夜晚,他們相遇了、、、nn夏天的時候,她慢慢的接近他,關心他,為他付出一切;nn秋天的時候,兩個人終於如願的在一起,分享一切快樂的時光但終究是快樂時光短暫,nn因為杰倫必須出國深造,兩人面臨了要分隔兩地的狀況,分隔兩地的愛情總是難以維繫長久,nn在冬天他們選擇分手。nn「從前從前」,那帶著痛徹心扉的氣味,著實讓人感受到一絲凄美悲涼的氛圍……聽著這旋律,nn總是莫名的一陣淡淡的憂傷,而這憂傷卻會愈積愈濃,慢慢地佔據自己心靈的每一個角落……nn唯美的愛情深深的感動著每一個運維人,今天我們就用python語言來解讀這段美好的愛情n

形成詞雲

pip install wordcloud ,jiebanimport jieba,wordcloudn#選取周杰倫的《晴天》歌詞nmytext = """n故事的小黃花n從出生那年就飄著n童年的盪鞦韆n隨記憶一直晃到現在nㄖㄨㄟ ㄙㄡ ㄙㄡ ㄒ一 ㄉㄡ ㄒ一ㄌㄚnRe So So Si Do Si Lanㄙㄡ ㄌㄚ ㄒ一 ㄒ一 ㄒ一 ㄒ一 ㄌㄚ ㄒ一 ㄌㄚ ㄙㄡnSo La Si Si Si Si La Si La Son吹著前奏望著天空n我想起花瓣試著掉落n為你翹課的那一天n花落的那一天n教室的那一間n我怎麼看不見n消失的下雨天n我好想再淋一遍n沒想到失去的勇氣我還留著n好想再問一遍n你會等待還是離開n颳風這天我試過握著你手n但偏偏雨漸漸大到我看你不見n還要多久我才能在你身邊n等到放晴的那天也許我會比較好一點n從前從前有個人愛你很久n但偏偏風漸漸把距離吹得好遠n好不容易又能再多愛一天n但故事的最後你好像還是說了拜拜nn為你翹課的那一天n花落的那一天n教室的那一間n我怎麼看不見n消失的下雨天n我好想再淋一遍n沒想到失去的勇氣我還留著n好想再問一遍n你會等待還是離開n颳風這天我試過握著你手n但偏偏雨漸漸大到我看你不見n還要多久我才能在你身邊n等到放晴的那天也許我會比較好一點n從前從前有個人愛你很久n偏偏風漸漸把距離吹得好遠n好不容易又能再多愛一天n但故事的最後你好像還是說了拜拜n颳風這天我試過握著你手n但偏偏雨漸漸大到我看你不見n還要多久我才能夠在你身邊n等到放晴那天也許我會比較好一點n從前從前有個人愛你很久n但偏偏雨漸漸把距離吹得好遠n好不容易又能再多愛一天n但故事的最後你好像還是說了拜 n

""n"mytext = " ".join(jieba.cut(mytext))nfrom collections import Counternc = Counter(text_jieba)nc = c.most_common(10)nn[( , 522), (n, 98), (你, 19), (的, 17), (我, 13), (好, 10), (但,8),n (著, 8), (再, 7), (ㄒ, 7)]nfrom wordcloud import WordCloudnwordcloud = WordCloud(font_path="c:windowsfontssimhei.ttf").generate(mytext)nnimport matplotlib.pyplot as pltnplt.imshow(wordcloud, interpolation=bilinear)nplt.axis("off")nplt.show()n# 保存圖片nwordcloud.to_file(test.jpg) n

情感分析

from snownlp import SnowNLPns = SnowNLP(mytext)nfor sentence in s.sentences:n print(sentence)nn故事 的 小黃花n從 出生 那年 就 飄 著n童年 的 盪鞦韆n隨 記憶 一直 晃到 現在nㄖ ㄨ ㄟ ㄙ ㄡ ㄙ ㄡ ㄒ 一 ㄉ ㄡ ㄒ 一 ㄌ ㄚnRe So So Si Do Si Laㄙ ㄡ ㄌ ㄚ ㄒ 一 n ㄒ 一 ㄒ 一 ㄒ 一 ㄌ ㄚ ㄒ 一 ㄌ ㄚ ㄙ ㄡSo La n Si Si Si Si La Si La So吹 著 前奏 望 著 天空n我 想起 花瓣 試著 掉落n為 你 翹 課 的 那 一天n花落 的 那 一天n教室 的 那 一間n我 怎麼 看不見n消失 的 下雨天n我 好 想 再 淋 一遍n沒想到 失去 的 勇氣 我 還 留 著n好 想 再 問 一遍n你 會 等待 還是 離開n颳風 這天 我試 過握 著 你 手n但 偏偏 雨 漸漸 大到 我 看 你 不見n還要 多久 我 才能 在 你 身邊n等到 放晴 的 那天 也許 我會 比較 好 一點n從前 從前 有 個人 愛 你 很 久n但 偏偏 風 漸漸 把 距離 吹得 好 遠n好不容易 又 能 再 多 愛 一天n但 故事 的 最後 你 好像 還是 說 了 拜拜n為 你 翹 課 的 那 一天n花落 的 那 一天n教室 的 那 一間n我 怎麼 看不見n消失 的 下雨天n我 好 想 再 淋 一遍n沒想到 失去 的 勇氣 我 還 留 著n好 想 再 問 一遍n你 會 等待 還是 離開n颳風 這天 我試 過握 著 你 手n但 偏偏 雨 漸漸 大到 我 看 你 不見n還要 多久 我 才能 在 你 身邊n等到 放晴 的 那天 也許 我會 比較 好 一點n從前 從前 有 個人 愛 你 很 久n偏偏 風 漸漸 把 距離 吹得 好 遠n好不容易 又 能 再 多 愛 一天n但 故事 的 最後 你 好像 還是 說 了 拜拜n颳風 這天 我試 過握 著 你 手n但 偏偏 雨 漸漸 大到 我 看 你 不見n還要 多久 我 才 能夠 在 你 身邊n等到 放晴 那天 也許 我會 比較 好 一點n從前 從前 有 個人 愛 你 很 久n但 偏偏 雨 漸漸 把 距離 吹得 好 遠n好不容易 又 能 再 多 愛 一天n但 故事 的 最後 你 好像 還是 說 了 拜 n

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

文章來源: segmentfault.com/a/1190

作者:蘇生不惑

最 後

生活之中處處皆學問,每一種代碼學習都會讓你的生活豐富多彩,沉浸於杰倫的唯美歌聲中,用帶有感情的代碼分析杰倫的感情世界,覺得世界萬物都在隨著代碼跳動,確實很神奇!

小月兒

推薦閱讀:

日語中平假名與片假名互相轉換的程序
寫flowpy的動機其實和scala有點關係
(轉載)反擊爬蟲,前端工程師的腦洞可以有多大?

TAG:Python |