文本里的「共现网络图」很多同学想做但没思路,说个最简单的入门方法。

原理:如果两个词经常在同一句话 / 同一段评论里一起出现,就认为它们有关系,画一条线。

步骤:

  1. 1
  2. 2
  3. 3
  4. 4

工具用 networkx + pyecharts:

import networkx as nx
G = nx.Graph()
for word1, word2 in edges:
    G.add_edge(word1, word2, weight=count)

读出来的图能看出「用户最常把哪些概念放一起聊」——比如手机评论里,「电池+续航」一个圈子,「屏幕+分辨率」一个圈子,「手感+轻薄」一个圈子。

做竞品分析、口碑分析、品牌调研都能用。


本文由 BBZ · 小朵科技工作室 出品。配套工具:共现网络图 P06