知乎能否依據用戶的「答過」,用圖形將其顯現的知識結構展示出來?進而通過匯總用戶關注的人,分析 feed 的營養成分或用戶個人的知識偏好?
01-09
數據不是問題,技術上用HTML5也可以做得很動態很漂亮,難題在知識結構這個東西本身上。
先想一種比較基礎的情形,根據用戶在話題下得到的贊同數為所有話題賦權值,再根據權值把話題按大小不一的標籤雲形式呈現出來。這樣或多或少就表現了一個用戶的知識結構,但結構化程度並不高,因為知乎的標籤主要是用戶生成的,相對鬆散,一組相關的回答可能會被分散在各不相同的話題中,無法在最終的知識結構中很好地聚合起來。
再想一種更理想的方式,以領域來劃分用戶的知識結構。首先領域需要足夠細分,再把每個話題映射到某個領域中,計算用戶在這個領域中知識的權重,然後以一種Graph的方式呈現,可以用邊的粗細來表現領域的權重,例如:
想要實現這樣的效果首先要建立完善的領域體系,再就是開發分類演算法完成用戶生成話題到領域的自動映射。再有計算權值時也需要考慮得謹慎一些,例如贊同數很多但平均贊同數較低等情況,需要有一套相對完善的演算法來評價用戶在某個領域內的知識積累。推薦閱讀:
※知乎的密碼是明文保存的嗎?我用了一個叫 SaferChrome Security Report 的軟體,居然在登錄的時候警告說知乎是明文的。這是真的嗎?
※知乎里用到「瀉藥」一詞是什麼意思?
※英語水平如何才能達到像瀏覽知乎一樣瀏覽 Quora?