Skip to content

sendRainAutumn/Social-Network-Portrait-Analysis-System

Repository files navigation

社交媒体人物画像分析系统

背景简介

构建人物画像是描绘目标用户形象、把握需求与确定设计方向的有效途径,可以使产品实现精准服务。

其次,贴近实际人物形象的人物画像结果非常有助于确定产品前期的设计,设计师能够通过画像获取到用户的切实需求以辅助产品进行正确的定位。

人物画像是当前大数据领域的一种典型应用,是精细化和数据化运营的需求产物,普遍应用在互联网产品中。

本科毕设简单介绍

毕设主要研究基于微博博文等文本数据推断微博用户性别、年龄标签属性以及挖掘微博用户兴趣爱好的算法。

搭建社交媒体人物画像分析系统,支持数据爬取、画像分析以及结果管理等功能,以可视化的方式呈现本文选用的算法模型推断出来的微博用户的性别、年龄标签概率值以及兴趣挖掘的关键词。

所使用的数据集

所使用的数据集是SMP CUP 在2016年发布的公开微博数据集,该数据集分了四个文件,分别是微博用户基本信息文件、微博用户标签文件、微博用户关系文件和微博文本文件。

考虑到微博用户的个人简介、认证信息等文本内容对于微博用户的性别、年龄标签属性值的推断可能存在一定的价值,利用爬虫技术爬取了该数据集中所有微博用户更详细的基本信息以对数据集进行特征补充。

同时,该数据集的发布时间为2016年,距离毕设研究的时间相对有些久远,绝大多数的微博用户的微博状态以及发布的博文肯定都有所更新,遂使用爬虫技术一并补充爬取数据集中微博用户从2016年至毕设开始时的微博文本数据。

系统开发框架

前端框架

vue element-ui Build Status license GitHub release gitter donate

  • vue-element-admin 是一个后台前端解决方案,它基于 vueelement-ui 实现。它使用了最新的前端技术栈,内置了 i18n 国际化解决方案,动态路由,权限验证,提炼了典型的业务模型,提供了丰富的功能组件,它可以帮助你快速搭建企业级中后台产品原型。

  • 在线预览

  • 使用文档

  • License: MIT Copyright (c) 2017-present PanJiaChen

后端框架

前序准备

Vue-Element-Admin仓库README文件搬运

你需要在本地安装 nodegit

项目技术栈基于 ES2015+vuevuexvue-routervue-cliaxioselement-ui ,所有的请求数据都使用Mock.js 进行模拟,提前了解和学习这些知识会对使用本项目有很大的帮助。

同时配套了系列教程文章,如何从零构建后一个完整的后台项目,建议大家先看完这些文章再来实践本项目

系统功能


- 微博数据爬取
  - 爬取指定微博用户的微博文本
  - 设置爬取开始时间

- 微博用户管理
  - 已爬取微博用户总数
  - 已爬取所有微博文本总数
  - 已生成人物画像数
  - 删除已爬取微博用户数据

- 画像分析
  - 推断性别概率
  - 推断年龄概率
  - 推断兴趣关键词
  - 结果可视化展示
  - 所爬取的微博文本的定位地图展示
  - 所爬取的微博文本时间轴展示

开发

# 克隆项目
git clone git@github.com:SongYuQiu/SocialNetworkPortraitAnalysisSystem.git

# 进入项目目录
cd SocialNetworkPortraitAnalysisSystem

# 安装依赖
npm install

# 启动服务
npm run dev

浏览器访问 http://localhost:9527

License

MIT

Copyright (c) 2021 Just for Star (yqSong)

About

undergraduate design

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published