# PublicOpinion
## 0. 引言
此项目包括與情分析系统,包括爬虫、数据清洗、文本摘要、主题分类、情感倾向性识别以及分析结果数据可视化。该项目是在校时导师建议的一个边缘研究方向,开题时间 2017 上半年。导师研究的主力方向是网络空间安全,因此在社会工程学上,以当时大火的 AI 领域 NLP (自然语言处理) 为切入口,进行舆情舆论的情感倾向性研究。当时 NLP 的领域还是战国时代,self-attention 还在萌芽,transformers 还在酝酿,现在占统治地位的 BERT 和预训练机制还没有问世。战火纷飞的前 BERT 时代,百家争鸣,基于加性和乘性的传统 Attention 配合着 LSTM、GRU 等,花活儿辈出,创新方向是模型的魔改以及结合数据和场景的词嵌入。因此当时的建模方法相对今日早已落后。但是舆情分析的应用场景一直存在并且越来越需要,尤其是后疫情时代。所幸毕业之后一直从事 NLP 算法的工作,在项目的重构、建模的创新、以及整个工程应用链路的打通,也有很大成长,希望让这个项目完善起来,能帮助到社区,帮助到各位。
## 1. 项目背景
相信上至政府、企业,下到团体、个人,经历过新冠疫情,都深深意识到,网络舆情的重要程度。特殊时刻甚至能够左右时局、事态的发展。与此同时,后 BERT 时代,自然语言处理技术已经得到快速并且深入的发展。希望能有一个便捷的工具,可以更高效方便地收集网络舆情,通过情绪极性自动识别,分析舆论风向;有必要的话,自动抽取舆情中关注的重要信息,为使用者提供更精准及时的决策依据。技术工具本无好坏,重在使用者的初心。希望世界和平稳定,没有战争、没有疫情、人人安居乐业,技术造福人类。
## 2. 项目调研
### 2.1 舆情数据获取
#### 2.1.1 舆情的定义
所谓网络,互联网等,本质上就是一个信息载体,整个社会的信息在其中产生、演变、交互、消失。这些海量信息冗余繁杂、真假难辨,那么什么样的信息才算舆情。将复杂问题极致简化,时钟拨回人类的原始社会时期,那时信息极致简单明了,除了渔猎、迁徙、繁衍无他。舆情便是:原始人讨论去哪里渔猎、讨论迁徙到哪里、讨论如何繁衍。从中可以看到,舆情便是群体中大多数人所关注的、具有价值的信息。大多数人关注、具有价值,这两点缺一不可。而在现在的分工极为细致的信息社会,多少人参与讨论以及有无价值是相对于舆情获取者及关注问题而言的,因此,这两个标准要在最开始时明确。
#### 2.1.2 网络舆情的来源
云计算、云存储、大算力的进步,为信息能够以指数爆炸式地增长提供技术保障;以前的论坛、贴吧、社区,现在的微博、知乎、微信、抖音等,大量鼓励用户生成内容(UGC)的诞生,让信息能够被大多数人创作、演变、交互,同时也让信息变得更分散、更低质;大火的要上链的 web 3.0、区块链让信息变得更加隐私匿名。同时,网络信息形式越来越多样化,文本、表情包、音频、视频等,也为舆情获取提高门槛。此外,商业化的大规模的水军行为也让互联网内容环境越来越复杂。因此随着信息越来越浩瀚、越来越低质、越来越分散、越来越私密,收集大多数人关注的、有价值的网络信息越来越难。
以目前的状态,从技术视角来看,网络舆情的获取,移动端APP占绝大多数,此外,兼顾传统媒体,一些 Web 站点等也需纳入考虑。具体来说,公共事件的话,微博,微信公众号、视频号,抖音号,知乎这些必然是要有的;消费商品评价的话,各大电商平台,如淘宝、天猫、京东、当当、拼多多、自营商城网站等(比如对于电子产品,中关村在线)是肯定要有的;游戏、体育、图书、影视剧、艺术展的话,豆瓣、虎扑等是要有的。
#### 2.1.3 网络舆情的获取
目前获取网络舆情的主要技术方法,还是通过爬虫获取,包括网站爬虫、APP爬虫。最近各种隐私数据保护政策的落地,以及公司对数据资产的重视,爬虫和反爬技术愈演愈烈,小爬怡情,大爬伤身,强爬灰飞烟灭。
* Web 爬虫
* 编写 Python 脚本
* 依赖:Requests,BeatifulSoap,Selenium、ChromeDriver (Chrome官方驱动)
* 推荐 Scrapy 框架
* 开源项目:https://github.com/facert/awesome-spider
* APP 爬虫
* Java 环境 + Android 环境 (sdk)
* 夜神模拟器
* Appium (Appium Server GUI + Appium Inspector) + mitmproxy (mitmdump + mitmweb) + mongodb
* 编写 Python 脚本
* [搭建教程 + Demo 教程](https://github.com/CodeAsPoetry/PublicOpinion/blob/master/app_spider.md)
### 2.2 舆情数据分析
#### 2.2.1 网络舆情的分类
* 舆情主题分类,获取目标受众关注的热点方向、热点领域,常用于造势,预测热点,并利用热点宣发,或者打造爆款
* 受众偏好分类,获取目标受众的审美、口味、偏好的趋势,常用于顺势时尚,调整宣发策略
* 舆情受众画像,根据受众的画像,对舆情分门别类,出于不同目的,推送给受众,吸睛引流
#### 2.2.2 网络舆情的情感极性
* 篇章/段落粒度的情感极性
* 句子粒度的情感极性
* 细粒度目标的情感极性(aspect-level)
#### 2.2.3 网络舆情的信息
* 获取网络舆情自身的关键信息,如主体、关系、客体;时间、地点等
* 获取参与网络舆情目标受众的态度、观点、看法等
* 获取网络舆情的时间线、主题等,预测舆情以及受众态度的走势
## 3. 建模思路
### 3.1 舆情主题识别及分类——分类
* 思路:主题分类,典型的自然语言理解 (NLU) 研究方向之一,对于有较强的业务意图的场景,主题类别确定,有监督的分类都可尝试;主题类别不确定,垂直域可以尝试支持类别扩充的有监督分类,开放域建议尝试无监督分类;对于现在舆情信息的形式多样,文本,图片,表情包,音频、视频等,多模态必是未来趋势;对于数据获取以及存储的效率来看,首选文本,如果文本形式即可满足场景需求,则大道至简。
* 参考:大量的论文、模型、数据、竞赛资源
* 模型:规则策略、特征工程+传统机器学习、深度学习
### 3.2 情感极性识别——分类
* 思路:情感极性分类,典型的自然语言理解 (NLU) 研究方向之一,根据业务场景的分析粒度,选择对应的研究对象
* 参考:大量的论文、模型、数据、竞赛资源
* 模型:规则策略、特征工程+传统机器学习、深度学习
### 3.3 舆情摘要生成——短文本生成
* 思路:短文本生成,典型的自然语言生成 (NLG) 研究方向之一,生成较为成熟,条件生成、可控性都有一定保障
* 参考:大量的论文、模型、数据、竞赛资源
* 模型:规则模板、话术底表、特征工程+传统机器学习、深度学习
### 3.4 舆情关键信息抽取——信息抽取
* 思路:信息抽取,pipeline形式,还是end-to-end联合抽取,重点 NLP 领域研究方向,成熟稳定,各大竞赛的常见场景
* 参考:大量的论文、模型、数据、竞赛资源
* 模型:规则模板、特征工程+传统机器学习、深度学习(有无 Schema 约束)
## 4. 项目过程
### 4.1 网络舆情爬取
此项目主要是尽快重构项目,大同整个过程流程,所以数据获取的爬取脚本等工作暂先略去,待到后续进行补充,暂先用之前抓取得到的数据,包括
* 正面情绪 60000 条微博评论�
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于Python实现的舆情监控分析与预测系统源码含数据集(数据可视化).zip个人经导师指导并认可通过的98分大作业设计项目,适用人群:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业或毕业设计,作为“参考资料”使用。 基于Python实现的舆情监控分析与预测系统源码含数据集(数据可视化).zip个人经导师指导并认可通过的98分大作业设计项目,适用人群:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业或毕业设计,作为“参考资料”使用。 基于Python实现的舆情监控分析与预测系统源码含数据集(数据可视化).zip个人经导师指导并认可通过的98分大作业设计项目,适用人群:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业或毕业设计,作为“参考资料”使用。 基于Python实现的舆情监控分析与预测系统源码含数据集(数据可视化).zip个人经导师指导并认可通过的98分大作业设计项目,适用人群:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业或毕业设计,作为“参考资料”使用。基于Python实现的舆情监控分析与预测系统源码含数据集(数据可
资源推荐
资源详情
资源评论
收起资源包目录
基于Python实现的舆情监控分析与预测系统源码含数据集(数据可视化).zip (118个子文件)
GameUI.class 3KB
MyActionListener.class 3KB
BarChart.class 3KB
PieChart.class 3KB
InitialUIDesign.class 2KB
Sample.class 1KB
PieChart$1.class 1KB
BarChart$1.class 1KB
InitialUIDesign$1.class 792B
AipNLP.class 790B
.DS_Store 8KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
CASDMN.iml 431B
PublicOpinion.iml 284B
data_analysis.ipynb 13KB
data_analysis-checkpoint.ipynb 985B
jfreechart-1.0.13.jar 1.36MB
iText-2.1.5.jar 1.07MB
log4j-1.2.17.jar 478KB
jcommon-1.0.16.jar 302KB
gnujaxp.jar 226KB
junit.jar 118KB
servlet.jar 78KB
jfreechart-1.0.13-swt.jar 71KB
aip-java-sdk-4.1.1.jar 66KB
json-20160810.jar 53KB
swtgraphics2d.jar 15KB
jfreechart-1.0.13-experimental.jar 13KB
GameUI.java 4KB
BarChart.java 3KB
PieChart.java 3KB
MyActionListener.java 2KB
InitialUIDesign.java 2KB
Sample.java 1KB
AipNLP.java 447B
heartbeat.jpeg 30KB
weibo_train_v0_by_emoji.json 45.93MB
sohu_test_v0.json 8.85MB
README.md 15KB
app_spider.md 7KB
lemon.md 248B
app_scrapy_steam.png 22KB
ASDMN_Text_Model.py 16KB
Emoji_Model.py 9KB
TestExample.py 4KB
GetSampleTextIndexAvgLength.py 4KB
LearnTensorBoard.py 4KB
GetAllEmojiList.py 4KB
TestSampleIndex_Vec.py 2KB
GetCorpusEmojiIndexNPY.py 2KB
GetCorpusTxtIndexNPY.py 2KB
RemoveEmoji.py 2KB
RemoveAtSb.py 2KB
AdjustEmojiFile.py 2KB
LineModel.py 1KB
CheckTextIndex.py 1KB
GetCorpusSplitFile.py 1KB
Pic_emoji.py 996B
GetRandomEmojiVec.py 817B
GetSouGouSplitFile.py 797B
test_tcp_server.py 657B
help.py 465B
test_tcp_client.py 461B
CheckEmojiNd.py 448B
CatWordVecZH.py 361B
GetWord2VecZH.py 331B
__init__.py 0B
__init__.py 0B
__init__.py 0B
ASDMN_Text_Model.cpython-35.pyc 6KB
__init__.cpython-35.pyc 149B
语料.rar 7.36MB
neg60000.txt 9.47MB
neg60000.txt 9.47MB
pos60000.txt 9.2MB
pos60000.txt 9.2MB
8岁女孩下体受伤案,究竟有无老师唆使?.txt 602KB
8岁女孩下体受伤案,究竟有无老师唆使?.txt 602KB
山西太原明星市长耿彦波卸任,曾被称现实版李达康.txt 595KB
山西太原明星市长耿彦波卸任,曾被称现实版李达康.txt 595KB
百名婴幼儿口服过期疫苗,责任心去哪了?.txt 549KB
百名婴幼儿口服过期疫苗,责任心去哪了?.txt 549KB
权健公司束某某等16人被依法批准逮捕.txt 392KB
权健公司束某某等16人被依法批准逮捕.txt 392KB
呼和浩特发布大学毕业生“半价购房”新政,专家:力度大或作用有限.txt 247KB
呼和浩特发布大学毕业生“半价购房”新政,专家:力度大或作用有限.txt 247KB
未婚女孩6年做17次流产,子宫薄如纸!医生都看不下去了…….txt 238KB
未婚女孩6年做17次流产,子宫薄如纸!医生都看不下去了…….txt 238KB
辽宁教育厅回应“等8年突然被取消高考资格”:改革需要.txt 231KB
辽宁教育厅回应“等8年突然被取消高考资格”:改革需要.txt 231KB
加总理称中国随意作死刑判决,中国外交部:加方缺乏法治精神.txt 201KB
加总理称中国随意作死刑判决,中国外交部:加方缺乏法治精神.txt 201KB
深圳GDP首次超越香港,成粤港澳大湾区经济总量第一城.txt 91KB
深圳GDP首次超越香港,成粤港澳大湾区经济总量第一城.txt 91KB
陕西省委原书记赵正永涉严重违纪违法接受纪律审查和监察调查.txt 70KB
陕西省委原书记赵正永涉严重违纪违法接受纪律审查和监察调查.txt 70KB
捷克总理:华为威胁国家安全?没证据.txt 57KB
共 118 条
- 1
- 2
资源评论
程序员张小妍
- 粉丝: 1w+
- 资源: 3474
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于springboot+vue的实践性教学系统源码(java毕业设计完整源码+LW).zip
- 基于SpringBoot的食物营养分析与推荐网站的设计与实现源码(java毕业设计完整源码+LW).zip
- AvalonDock-master WPF
- 基于BS架构社区快递上门服务系统设计与实现源码(java毕业设计完整源码).zip
- (177631206)大麦抢票+源代码+辅助工具+详细文档教程
- 基于javaweb宿舍管理系统源码(java毕业设计完整源码).zip
- 英飞凌79AMOSFET
- 基于javaweb的在线购物平台源码(java毕业设计完整源码).zip
- ETOPO2022一秒钟冰面高程数据集.zip
- 基于全阶滑模观测器的IPMSM无位置传感器控制策略研究
- 基于JavaWeb的宠物救助及领养平台的设计与实现源码(java毕业设计完整源码+LW).zip
- 设计模式 DesignPatterns C#源码
- 基于Java技术的救灾物资调动系统源码(java毕业设计完整源码).zip
- 机械设计无纺布检测机(sw可编辑+工程图+bom)全套设计资料100%好用.zip
- MATLAB用yalmip+cplex解决电动汽车有序充放电问题,目标函数为总负荷峰谷差最小,代码可运行且有注释
- 基于java的城市公交查询系统源码(java毕业设计完整源码+LW).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功