任务5:作者信息关联
5.1 任务说明
学习主题:作者关联(数据建模任务),对论文作者关系进行建模,统计最常出现的作者关系;
学习内容:构建作者关系图,挖掘作者关系
学习成果:论文作者知识图谱、图关系挖掘
5.2 数据处理步骤
将作者列表进行处理,并完成统计。具体步骤如下:
将论文第一作者与其他作者(论文非第一作者)构建图;
使用图算法统计图中作者与其他作者的联系;
5.3 社交网络分析
图是复杂网络研究中的一个重要概念。Graph是用点和线来刻画离散事物集合中的每对事物间以某种方式相联系的数学模型。Graph在现实世界中随处可见,如交通运输图、旅游图、流程图等。利用图可以描述现实生活中的许多事物,如用点可以表示交叉口,点之间的连线表示路径,这样就可以轻而易举的描绘出一个交通运输网络。
5.3.1 图类型
无向图,忽略了两节点间边的方向。
指有向图,考虑了边的有向性。
多重无向图,即两个结点之间的边数多于一条,又允许顶点通过同一条边和自己关联。
5.3.2 图统计指标
度:是指和该节点相关联的边的条数,又称关联度。对于有向图,节点的入度 是指进入该节点的边的条数;节点的出度是指从该节点出发的边的条数;
迪杰斯特拉路径:.从一个源点到其它各点的最短路径,可使用迪杰斯特拉算法来求最短路径;
连通图:在一个无向图 G 中,若从顶点i到顶点j有路径相连,则称i和j是连通的。如果 G 是有向图,那么连接i和j的路径中所有的边都必须同向。如果图中任意两点都是连通的,那么图被称作连通图。如果此图是有向图,则称为强连通图。
import pandas as pd
import numpy as np
import re
import json
import matplotlib.pyplot as plt
data = [] #初始化
#使用with语句优势:1.自动关闭文件句柄;2.自动显示(处理)文件读取数据异常
with open(r"arxiv-metadata-oai-2019.json", 'r') as f:
for idx, line in enumerate(f<