看板 Gossiping作者 daviden (daviden)標題 [爆卦] 2017上半年八卦版文字雲圖時間 Thu Jul 6 12:19:39 2017
※註:有電視或媒體有報導者,請勿使用爆卦! 未滿20字 一行文 退文
不知道用【爆卦】合不合適,如果不妥麻煩版主提醒。
先上結果
八卦版文章標題文字雲圖:
http://i.imgur.com/H1z5c6T.png
--------------以下說明製作過程----------------
小弟整理了一份針對八卦版的機器學習辭典。
簡單說,就是一份文檔裡面包含了詞彙、詞頻,跟詞性
在機器學習的時候可以幫助斷詞。
大概長這樣:
(詞彙) (詞頻) (詞性)
柯建銘 11 nr
豬哥亮 314 nr
川習會 53 n
判死 24 v
自冉 35 a
林奕含 15 nr
IP 13 n
優格 156 n
.....
格式比照結巴中文分詞(jieba)的辭典,這樣可以簡單的作為自定義辭典使用。
細節見連結
https://github.com/fxsjy/jieba
製作方法分成幾步:
1. 下載文章
用Python scrapy爬下八卦版2017年1月1日到7月3日的文章。
在此只採用標題文字。因為內容文字太多了,分析起來不方便。
而且標題的文字比較多變,比較有分析價值。
2. 計算常一起出現的字元組(高頻n-gram)
例如"一例一休",就可以拆解成:
"一例"、"例一"、"一休",三個2-gram
"一例一"、"例一休", 兩個3-gram
"一例一休",一個4-gram
計算出現頻率高的字元組,再扣掉包含在長字裡的短字
就可以得到潛在的新詞彙。
3. 比對辭典
當然,透過上述方法得到的詞彙,有許多是已經列在機器學習辭典裡的
所以比對一下現有辭典,扣掉重複的,就是新詞彙囉!
4. 人工檢查
用上述演算法得到1331個新詞彙。人工檢查後刪掉一些不成詞的
例如:"100萬"、"的卦"、"我的"
最後整理出691個新詞彙。人工標上詞性(這步驟超累~~),就是八卦版辭典囉!
整理完的字典依據辭頻排列(只列出辭頻>300的):
http://i.imgur.com/0d9nMP8.png
最後,用辭典將八卦版2017上半年所有文章標題做斷辭,並用Python wordcloud繪製文字
雲圖。
辭典文檔以及code可以在我的Github下載
https://github.com/daviden1013/PTTdictionary/blob/master/PTTdictionary.txt
--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 108.176.209.137
※ 文章代碼(AID): #1PNRfT4M (Gossiping)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1499314781.A.116.html
推 k1400: 你的技術能不能抓分身?5F 07/06 12:20
推 Chieen: 台鐵柯文哲今年性侵年輕人7F 07/06 12:21
推 Comebuy: ...........8F 07/06 12:21
→ shadow0326: 我找半天沒看到豆導
好吧 結巴大概不知道怎麼斷詞豆導13F 07/06 12:22
推 XXXXGAY: 我要把"八千貓"努力衝到下半年第一辭彙!!!15F 07/06 12:23
→ ffreakk: 這種統計雕蟲小技還好吧17F 07/06 12:23
推 jacklyl: 我不能接受姆咪那麼小 請修圖 否則檢舉23F 07/06 12:25
推 hy654: 其他版也能做嗎27F 07/06 12:27
→ lbowlbow: 顏色可以換一下嗎,黑底還用暗色系的有夠難看清楚35F 07/06 12:32
推 Assisi: 妹妹太小了吧38F 07/06 12:34
噓 taresuki: 沒有肛與支那,你確定篩選的資料正確嗎?
五毛,席包子,大灑幣也沒有,這篇可以下架了39F 07/06 12:34
推 ruokcnn: 給個建議, 做每月熱門斷詞看趨勢比較有趣43F 07/06 12:38
推 Laotoe: 我在大學有修過電腦輔助翻譯的課,原po這方法真的是課堂內容的實際運用哈哈44F 07/06 12:40
推 COTOYO: 幫忙肛拉票47F 07/06 12:45
→ dxwin0000: 話說的掛這種錯字怎麼能這麼多...50F 07/06 12:46
推 kaodio: 眼睛都快瞎了 還是找不到母豬51F 07/06 12:47
推 iWatch2: 母豬那麼中間怎會找不到53F 07/06 12:51
推 leew633: 分析推文應該一堆肛56F 07/06 12:57
推 ARTORIA: 在中間阿 肥宅喜歡民進黨母豬58F 07/06 13:15
--