@Cesar
2016-10-20T13:29:57.000000Z
字数 955
阅读 1340
自贸区项目前端开发手册
自贸区
功能模块
舆情总览:
- 舆情综合指数:现在数据库中只有新闻和报刊的数据,所以网民(微博)和舆论(论坛)的部分做不了。先把媒体舆情做了。在数据库中按每周将similar字段相加,即为舆情综合指数。
- 最新舆情:将新闻按时间倒叙排列,将最新的新闻取出来
- 负面舆情:在news_sentiment表中选出所有sentiment<0.5的数据,按id倒叙排列。
- 每周舆情综合指数和每日舆情综合指数相同,只是一个按周,一个按天。
- 每周情感监控:news_sentiment表和news表联合查询,按当前时间到前一周的时间,计算该周内所有新闻的平均情感值。(在0-1之间),然后调整前端控件,指针可以根据该值来回摆动。
舆情来源
- 搜索功能能够根据主题、情感、时间和类型进行搜索(把主题改为类别,根据话题搜索的功能暂时去掉)。主题为classification表中的全部数据(即全部类别),类别与新闻id的关联在news_classification表中。
- 在news表中有一个字段标注舆情来源,字段名称为classid,其中1为新闻,2为报刊。微博、论坛、公众号部分暂时没有,可以保留,但没有数据。
多维舆情
- 来源分类统计:在news表中根据classid进行group操作,再计数即可得到不同部分的数据。
- 媒体分类统计:news表中根据source字段进行group并计数,可以得到不同媒体的不同新闻数量。
- 情感趋势:检查一下是否里面写了死循环,一点击服务就宕掉了。
负面控制:
- 重点负面监控:根据检索的时间,选取出热度最高的三个topic,每个topic内的新闻跨度是一个月的,计算每个topic每天的新闻的情感的平均值,在前端显示。
- 我的负面情绪:空着
- 行业负面情绪:空着
舆情工具
热点切入
- 热点监控:去掉主题的下拉框,只允许根据时间进行搜索,时间搜索的根据是topic表中有一个时间字段。热点topic的计算方法为:有一张news_topic的表,在其中根据topicid进行group并计数,得到按topic内新闻数目从上到下排列的topic,再在topic表中找到时间,将不同topic的新闻对应权重累加除以该时间距离今天的天数,得到topic的热度。并且在前端显示。
tips
图片特效换成最新做出的图片,注意一些细小的bug