项目简介
本项目借助文本分析与社交网络构建技术,深入剖析小说《冰菓》中的人物。统计小说里人物的出现次数、同框次数及关联性,运用PageRank算法计算人物重要程度,为读者直观呈现《冰菓》社交网络。同时,采用Vue、Echarts等技术进行结果可视化展示。
项目的主要特性和功能
- 文本处理:运用Python的Harvesttext库完成分词和实体链接,构建人物名称词典与同义词词典。
- 出场次数统计:利用HarvestText进行分段和句子处理,统计人物出场次数。
- 同框次数统计:通过实体链接技术建立人物联系,计算同框次数。
- 社交网络构建:使用NetworkX库构建《冰菓》社交网络,人物出场次数作为点权,人物间同框次数作为边权。
- PageRank算法应用:对构建的社交网络进行PageRank算法计算,得出人物PR值,反映其在小说中的重要程度。
- 可视化展示:借助Vue和Echarts实现结果可视化,呈现直观的社交网络图。
- 附加功能:爬取b站关于《冰菓》的评论并提取关键词制作词云。
安装使用步骤
- 复制或下载本项目源码文件。
- 安装必要的Python库,如HarvestText、jieba等,可通过pip进行安装。
- 安装Node.js和npm,并安装Vue、Echarts等相关库。
- 运行Python部分的代码,处理文本数据并生成JSON文件。
- 运行JavaScript部分的代码,进行可视化展示。
- 访问生成的网页,查看《冰菓》的社交网络分析结果。
注意:本项目的可视化部分需在node环境下运行,因为涉及文件操作。项目中已包含部分处理好的数据和结果,可直接用于演示或测试。如需处理其他数据或进行更深入的分析,请按照项目文档或相关教程操作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】