数据结构课程设计–<<基于社会网络分析技术的《红楼梦》人物关系分析>>

开发时间:2016-2017 第二学期华中科技大学

选题 – 《题目二 基于社会网络分析技术的《红楼梦》人物关系分析》

设计内容

用图模型设计与表示《红楼梦》人物关系网,并以文件形式保存相关信息;运用社会网络分析技术与算法对红楼梦人物关系网进行分析,获取有意义的结果,并以图形方式呈现;提供对人物属性与人物关系的查询功能。

设计要求

⑴设计一定的界面,能够将分析所得人物关系结果直观显示,支持人物关系的查询。人物关系数据以文件形式保存。若界面友好,有特色,可酌情加分。
⑵选用两种以上分析模型如核心人物分析、中心性分析、小团体分析、相似子结构分析等进行分析处理,分析模型在社会网络分析相关文献中具有严格定义,设计中对分析模型的表示与处理基于对应的定义,以避免仅从字面理解而出现不严谨、简单化的设计。
⑶设计程序中处理的不同人物数量不少于100人,并根据人物数量情况、所使用的分析模型与算法的复杂程度分易、中、难三级评分。

开发环境

QT+C++

系统需求分析

1.开发语言C++,开发环境IDE Qt5.0
2.以图的形式展示人物之间的关系
3.以直方图的方式展示与某个人物有关系的人物数量
4.以折线图的方式展示人物的重要性(越是主要人物越显重要,在折线图表现为越靠近x轴)
5.展示界面美观,适当添加背景,图片,qss样式。
6.用qss样式渲染组件,实现解耦。如需改变样式,只需要修改qss文件,而不用改动代码。
7.提供了简单查询和高级查询: 按照名字查询,按照ID查询
8.数据以文本的形式存放

项目结构(主要)

    |--data    项目数据|--images  图片资源|--qss     界面样式资源|--main.c  主程序

功能设计

1.人物关系图

2.功能概述图


效果图

































github传送门

华中科技大学--数据结构课程设计 ---红楼梦人物关系分析相关推荐

  1. neo4j的使用(以红楼梦人物关系为例)

    参考:知识图谱实战:构建红楼梦知识图谱_任萌新的小生活-CSDN博客_知识图谱构建实战https://blog.csdn.net/RHJlife/article/details/108586578 先 ...

  2. 在图数据库Neo4j中创建红楼梦人物关系图谱

    在图数据库Neo4j中创建红楼梦人物关系图谱 1.加载csv数据文件 load csv from 'file:///triples.csv' as linecreate (:role {name:li ...

  3. python 红楼梦 人物关系_用Python来理一理红楼梦里的这些关系

    原标题:用Python来理一理红楼梦里的这些关系 最近把红楼梦又抽空看了一遍,古典中的经典,我真无法用言辞赞美她.今天,想跟大家一起用 Python 来理一理红楼梦中的的那些关系 不要问我为啥是红楼梦 ...

  4. 华中科技大学计算机课程设计,华中科技大学计算机学院操作系统课程设计资料报告材料[1].doc...

    <华中科技大学计算机学院操作系统课程设计资料报告材料[1].doc>由会员分享,提供在线免费全文阅读可下载,此文档格式为doc,更多相关<华中科技大学计算机学院操作系统课程设计资料报 ...

  5. 华中科技大学计算机课程设计,华中科技大学计算机学院操作系统课程设计报告[1] (精选可编辑)...

    <华中科技大学计算机学院操作系统课程设计报告[1] (精选可编辑)>由会员分享,可在线阅读,更多相关<华中科技大学计算机学院操作系统课程设计报告[1] (精选可编辑)(27页珍藏版) ...

  6. python面对对面编程对三国演义,水浒传,红楼梦人物关系与出场频率进行文本分析,数据可视化

    python对文本进行分析和数据可视化,主要运用到了jieba,worldcloudmatplotlib,nxwworkx,pandas库,其他库在代码中给出. 1.首先准备好这三本名著 2.准备好停 ...

  7. NLP(4) | 用词向量技术简单分析红楼梦人物关系用n-gramma生成词向量word2vect进行模型训练

    NLP(1) | 词向量one hot编码词向量编码思想 NLP(2) | 中文分词分词的概念分词方法分类CRFHMM分词 NLP(3)| seq to seq 模型 前言:出于种种原因,总是不自觉把 ...

  8. 红楼梦人物关系图,一代大师成绝响,下回分解待何人,kindle读书摘要

    人物关系图: https://www.cnblogs.com/images/cnblogs_com/elesos/1120632/o_2033091006.jpg 红楼梦 (古典名著普及文库) (曹雪 ...

  9. 红楼梦人物关系 python_如何用Python来理一理红楼梦里的那些关系

    前言 今天,一起用 Python 来理一理红楼梦里的那些关系 不要问我为啥是红楼梦,而不是水浒三国或西游,因为我也鉴定的认为,红楼才是无可争议的中国古典小说只巅峰,且不接受反驳!而红楼梦也是我多次反复 ...

最新文章

  1. Zuul:构建高可用网关之多维度限流
  2. bzoj 1827: [Usaco2010 Mar]gather 奶牛大集会【树形dp】
  3. 全局性事务控制如何在springboot中配置
  4. 检测动态生成的单选按钮和jQuery的变化
  5. 使用机器学习算法在 .NET Core 中运行的 100% C# 开源 AI 聊天机器人平台构建器...
  6. [转]jQuery Validate使用说明
  7. g2是一种编程语言吗_我写了一种编程语言。 这也是您可以的方式。
  8. 首个面向手绘草图的深度自监督表示学习
  9. vlc学习计划(2)---二进制包安装及使用
  10. css标准流/非标准流 盒子模型
  11. Linux编程获取本机IP地址
  12. Servlet期末复习笔记
  13. 蓝屏蓝屏代码查询器_蓝屏点播?
  14. 液晶显示器测试软件6,屏幕坏点检测工具(Datum pixel repair)
  15. 肿瘤放射物理学(一)计量学中的辐射剂量及其单位
  16. MyBatis 学习笔记(全)
  17. java的Swing框架简介
  18. 微信公众号网页授权多域名解决方案
  19. 如果你学不好架构设计,那你一定没遇到沈剑!
  20. 将整数字符串转成整数值

热门文章

  1. 艺赛旗(RPA) Pandas 类库基础知识
  2. 詹姆斯高斯林_詹姆斯·高斯林(James Gosling)加入RCDb顾问委员会
  3. 1.1 行列式(1)
  4. 阿龙学堂-中缀-后缀表达式的计算
  5. 一行行的代码解密马尔可夫链
  6. 【问题解决】关于Oracle官网下载JDK需要登录Oracle账户问题
  7. QML窗口最大化、最小化、无边框
  8. 无剑100SOC(wujian100)挂UART外设之④修改SDK
  9. Redis6——入门介绍
  10. 日本最大移动互联网公司Gree的秘密