littlebot
Published on 2025-04-13 / 0 Visits
0

【源码】基于Python和TypeScript的《冰菓》社交网络分析项目

项目简介

本项目借助文本分析与社交网络构建技术,深入剖析小说《冰菓》中的人物。统计小说里人物的出现次数、同框次数及关联性,运用PageRank算法计算人物重要程度,为读者直观呈现《冰菓》社交网络。同时,采用Vue、Echarts等技术进行结果可视化展示。

项目的主要特性和功能

  1. 文本处理:运用Python的Harvesttext库完成分词和实体链接,构建人物名称词典与同义词词典。
  2. 出场次数统计:利用HarvestText进行分段和句子处理,统计人物出场次数。
  3. 同框次数统计:通过实体链接技术建立人物联系,计算同框次数。
  4. 社交网络构建:使用NetworkX库构建《冰菓》社交网络,人物出场次数作为点权,人物间同框次数作为边权。
  5. PageRank算法应用:对构建的社交网络进行PageRank算法计算,得出人物PR值,反映其在小说中的重要程度。
  6. 可视化展示:借助Vue和Echarts实现结果可视化,呈现直观的社交网络图。
  7. 附加功能:爬取b站关于《冰菓》的评论并提取关键词制作词云。

安装使用步骤

  1. 复制或下载本项目源码文件。
  2. 安装必要的Python库,如HarvestText、jieba等,可通过pip进行安装。
  3. 安装Node.js和npm,并安装Vue、Echarts等相关库。
  4. 运行Python部分的代码,处理文本数据并生成JSON文件。
  5. 运行JavaScript部分的代码,进行可视化展示。
  6. 访问生成的网页,查看《冰菓》的社交网络分析结果。

注意:本项目的可视化部分需在node环境下运行,因为涉及文件操作。项目中已包含部分处理好的数据和结果,可直接用于演示或测试。如需处理其他数据或进行更深入的分析,请按照项目文档或相关教程操作。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】