CN114579833B - 一种基于主题挖掘和情感分析的微博舆情可视分析方法 - Google Patents
一种基于主题挖掘和情感分析的微博舆情可视分析方法 Download PDFInfo
- Publication number
- CN114579833B CN114579833B CN202210201566.5A CN202210201566A CN114579833B CN 114579833 B CN114579833 B CN 114579833B CN 202210201566 A CN202210201566 A CN 202210201566A CN 114579833 B CN114579833 B CN 114579833B
- Authority
- CN
- China
- Prior art keywords
- microblog
- public opinion
- topic
- emotion
- document
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000008451 emotion Effects 0.000 title claims abstract description 54
- 238000004458 analytical method Methods 0.000 title claims abstract description 45
- 230000000007 visual effect Effects 0.000 title claims abstract description 30
- 238000005065 mining Methods 0.000 title claims abstract description 18
- 238000000034 method Methods 0.000 claims abstract description 38
- 238000011160 research Methods 0.000 claims abstract description 14
- 238000007781 pre-processing Methods 0.000 claims abstract description 7
- 238000000605 extraction Methods 0.000 claims abstract description 6
- 238000010586 diagram Methods 0.000 claims description 16
- 239000013598 vector Substances 0.000 claims description 16
- 238000004422 calculation algorithm Methods 0.000 claims description 9
- 238000012549 training Methods 0.000 claims description 6
- 230000008569 process Effects 0.000 claims description 5
- 238000013461 design Methods 0.000 claims description 4
- 238000005516 engineering process Methods 0.000 claims description 4
- 238000012545 processing Methods 0.000 claims description 4
- 230000008859 change Effects 0.000 claims description 3
- 238000011161 development Methods 0.000 claims description 3
- 239000011159 matrix material Substances 0.000 claims description 3
- 238000005070 sampling Methods 0.000 claims description 3
- 238000012800 visualization Methods 0.000 abstract description 4
- 230000009286 beneficial effect Effects 0.000 abstract description 2
- 238000013398 bayesian method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000005484 gravity Effects 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000007635 classification algorithm Methods 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000013079 data visualisation Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000016776 visual perception Effects 0.000 description 1
- 238000007794 visualization technique Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/951—Indexing; Web crawling techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/35—Clustering; Classification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9538—Presentation of query results
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明涉及一种基于主题挖掘和情感分析的微博舆情可视分析方法,属于可视化技术领域。该方法为:S1:确定需要爬取的微博账号,获取所研究微博账号在舆情期间的微博数据;提取所需的研究字段,对获取的研究语料进行预处理;S2:采用贝叶斯模型对微博数据进行主题分类,接着使用TF‑IDF特征提取和LDA主题模型对分类好的语料进行文本主题挖掘,提取微博关键词,最后结合转发数等传播属性,得出热点话题;S3:提取各时间段热点话题的微博评论,得到最终的分类结果,来挖掘人们对热点话题的情感趋势。S4:对两次舆情期间微博舆情进行可视分析。本发明有利于更好的掌握并跟踪微博舆情,提前防范舆情高峰的发生。
Description
技术领域
本发明属于可视化技术领域,涉及一种基于主题挖掘和情感分析的微博舆情可视分析方法。
背景技术
微博作为Web2.0时代的标志性产物,具有重要的意义。微博是在广大社交网络中承载用户关系、分享和传播信息的平台。用户既是信息的接收者,也是信息的生产者和加工者,同时用户与用户间的交互使用户能更多地参与到信息的传播中。简单的收藏或点赞让用户成为了信息传播过程中的参与者。庞大的微博数据中不乏含有一些虚假、措辞激烈和言论不当的信息,同时也存在一些恶意引导舆论走向的用户,这使得微博监管人员不便于及时处理,也让普通用户在茫茫网络大海中不明真正的是非关系。如果微博管理员监管不当,让不实信息流入人群,会使得用户反响强烈,激起社会矛盾;如果用户相信了虚假信息,则让用户偏离了事实真相,同时会让事情的当事人成为网络暴力的受害者。所以对微博数据进行分析研究是当前亟需的问题。
面对这种挑战,微博可视化技术将微博中复杂的或者难以通过文字表达的内容和规律以视觉的形式表达出来,同时向人们提供与视觉信息进行快速交互的功能,使人们能够利用与生俱来的视觉感知的并行化处理能力快速获取大数据中所蕴含的关键信息。大数据分析是大数据研究领域的核心内容之一。想获得信息之中蕴含着的知识与智慧,就需要我们去挖掘数据背后隐藏着的信息。近年来,可视分析研究很大程度上也围绕着大数据的热点领域,例如互联网、社会网络、城市交通、商业智能、气象变化、安全反恐、经济与金融等。
发明内容
有鉴于此,本发明的目的在于提供一种基于主题挖掘和情感分析的微博舆情可视分析方法,解决对现有微博舆情可视分析中缺乏舆情对比分析和对比可视化的问题,使用两次舆情期间的微博数据进行主题分类与话题提取,得出热点话题和主题演化情况。接着获取各时间段热点话题的微博评论,使用扩展词典和FastText分类器进行多次情感分类,来挖掘人们对热点话题的情感趋势。最后,从多方面对两次舆情进行对比可视化,有效地帮助用户掌握并跟踪微博舆情,进行网络舆情监管,提前防范舆情高峰的发生。
为达到上述目的,本发明提供如下技术方案:
一种基于主题挖掘和情感分析的微博舆情可视分析方法,该方法包括以下步骤:
S1:研究数据的获取以及处理,具体分为确定需要爬取的微博账号,获取所研究微博账号在舆情期间的微博数据,提取所需研究字段,对获取的研究语料进行预处理;
S2:采用贝叶斯模型对微博数据进行主题分类,接着使用TF-IDF特征提取和LDA主题模型对分类好的语料进行文本主题挖掘;
S3:提取各时间段热点话题的微博评论,然后使用基于扩展词典的方法进行初步情感分类;接着使用FastText分类器进行二次情感分类,得到最终的分类结果;
S4:对前面得到的微博热点话题和情感趋势采用对比可视化的方法,从时间、空间、热度和用户属性多个层面上对两次舆情期间微博舆情进行可视分析。
可选的,所述S1中,确定需要爬取的微博账号是根据微博媒体的发文情况,选择包括人民网和人民日报有权威的账号。
可选的,所述S1中,对爬取的微博原始数据进行预处理,包括:去除停用词,去除标点,去除副词;
使用正则匹配,保留的数据包括微博的内容、作者、时间、点赞数、转发数、话题词和评论;
语料库包括话题词、内容、评论;之后将数据保存到新的CSV文件中。
可选的,所述S2中,使用贝叶斯模型对预处理后的数据进行主题分类,主题类别根据舆情期间的微博分类决定;
朴素贝叶斯方法是在贝叶斯算法的基础上进行了相应的简化,即假定给定目标值时属性之间相互条件独立;具体操作为:
设每个数据样本用一个n维特征向量来描述n个属性的值,即:X={x1,x2,…,xn},假定有m个类,分别用C1,C2,…,Cm表示;给定一个未知的数据样本X,即没有类标号,若朴素贝叶斯分类法将未知的样本X分配给类Ci,则为:
P(Ci|X)>P(Cj|X)1≤j≤m,j≠i
根据贝叶斯定理:
由于P(X)对于所有类为常数,最大化后验概率P(Ci|X)转化为最大化先验概率 P(X|Ci)P(Ci);如果训练数据集有许多属性和元组,设各属性的取值互相独立,从训练数据集求得先验概率P(x1|Ci),P(x2|Ci),…,P(xn|Ci);
对一个未知类别的样本X,先分别计算出X属于每一个类别Ci的概率P(X|Ci)P(Ci),然后选择其中概率最大的类别作为其类别。
可选的,所述S2中,对主题分类后的数据,使用TF-IDF特征提取和生成,建立整个语料库的特征向量空间模型;
TF代表这一个词在一篇文档中出现的次数,IDF代表这一个词在文档集中的多少篇文档中出现,由TF和IDF相乘,得到一个具体的词对于一篇文档的重要程度;对每一篇文档的所有维度进行该文档的重要程度计算,生成每一篇文档的TF-IDF特征向量。
可选的,所述S2中,LDA算法利用语料库生成的特征向量空间模型建立主题模型,利用Gibbs采样方法对所建立的主题模型进行计算,输出并存储主题-词矩阵;具体包括以下操作:
LDA文档生成流程:
LDA假设文档是由多个主题的混合产生的,每个文档的生成过程如下:
①从全局的泊松分布参数为β的分布中生成一个文档的长度N;
②从全局的狄利克雷参数为α的分布中生成一个当前文档的θ;
③对当前文档长度N的每一个字都有;
(1)从θ为参数的多项式分布生成一个主题的下标zn;
(2)从θ和z共同为参数的多项式分布中,产生一个字wn;
LDA的参数:
α:表示document-topic密度,α越高,文档包含的主题更多,反之包含的主题更少;
β:表示topic-word密度,β越高,主题包含的单词更多,反之包含的单词更少;
主题数量:主题数量从语料库中抽取得到,使用KullbackLeiblerDivergence
Score获取最好的主题数量;
主题词数:组成一个主题所需要的词的数量;
迭代次数:是的LDA算法收敛的最大迭代次数。
可选的,所述S3中,在S2得到的微博数据中提取各时间段热点话题的微博评论,然后使用基于扩展词典的方法进行初步情感分类;接着使用FastText分类器进行二次情感分类,得到最终的分类结果,来挖掘人们对热点话题的情感趋势。
可选的,所述S4中,舆情对比分析包括:主题演化趋势、微博热度、用户关注点和用户情感变化;通过地图、词云、折线图和散点图的可视化图元进行表达。
可选的,所述S4中,采用Echarts可视分析技术,从多个维度分析两次舆情期间微博舆情的异同;具体包括以下操作:
探索微博主题演化趋势使用时间序列折线图、主题雷达图、时间序列堆叠图;
时间序列折线图用来展示舆情期间微博数量,间接说明舆情的发展状况和舆情,也间接表示每天各主题的总数,即主题总量的趋势;
主题雷达图表示2次舆情各主题数量对比,看出2次舆情主题上的异同;
时间序列堆叠图表示主题演化趋势,将微博数据分为4个阶段表示舆情期间的4个阶段进行主题演化的过程判断;
探索用户关注点设计热度散点图和时间线词云图;
用户情感分析采用总量环形饼图、时间序列情感图、热门评论词云图和用户地理信息情感分布图。
本发明的有益效果在于:
本发明在基于数据可视化的基础上,采用可视分析与主题分类,主题建模,情感分析相结合的思路,借助一定的可视化符号,对数据间的关系进行直观的展示,加深用户对微博数据中所蕴含的规律的理解。本发明数据具有一定的代表性,对主题分类得到的数据,加入时间维度,可以得到主题随时间演化的趋势;将主题分类后的微博数据在提取主题词,根据转发数等传播属性,分析热点话题随时间变化趋势。提取各时间段热点话题的微博评论,然后使用基于扩展词典的方法进行初步情感分类。接着使用FastText分类器进行二次情感分类,最后根据热点话题对应的微博主题,挖掘人们对不同主题的情感趋势。探索微博主题演化趋势使用了时间序列折线图、主题雷达图、时间序列堆叠图,探索用户关注点而设计了热度散点图、时间线词云图,用户情感分析则采用总量环形饼图、时间序列情感图、热门评论词云图、用户地理信息情感分布图。从时间、空间、热度和用户属性等多个层面上对两次舆情期间微博舆情进行可视分析,发现两者舆情的异同,总结经验,如果今后遇到类似的重大卫生事件,可以提前防范舆情高峰的发生。
本发明的其他优点、目标和特征在某种程度上将在随后的说明书中进行阐述,并且在某种程度上,基于对下文的考察研究对本领域技术人员而言将是显而易见的,或者可以从本发明的实践中得到教导。本发明的目标和其他优点可以通过下面的说明书来实现和获得。
附图说明
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作优选的详细描述,其中:
图1为本发明基于主题挖掘和情感分析的微博舆情可视分析方法的流程图。
具体实施方式
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
其中,附图仅用于示例性说明,表示的仅是示意图,而非实物图,不能理解为对本发明的限制;为了更好地说明本发明的实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;对本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。
本发明实施例的附图中相同或相似的标号对应相同或相似的部件;在本发明的描述中,需要理解的是,若有术语“上”、“下”、“左”、“右”、“前”、“后”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此附图中描述位置关系的用语仅用于示例性说明,不能理解为对本发明的限制,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语的具体含义。
请参阅图1,本发明提供的一种基于主题挖掘和情感分析的微博舆情可视分析方法,包括以下步骤:
S1:研究数据的获取以及处理,具体分为确定需要爬取的微博账号,获取所研究微博账号在舆情期间的微博数据,提取所需研究字段,对获取的研究语料进行预处理;
确定需要爬取的微博账号是根据微博媒体的发文情况,选择人民网,人民日报等有权威的账号。
对爬取的微博原始数据进行预处理,包括:去除停用词,去除标点,去除副词等;使用正则匹配,保留的数据包括微博的内容、作者、时间、点赞数、转发数、话题词、评论;语料库包括话题词、内容、评论;之后将数据保存到新的CSV文件中。
S2:采用贝叶斯模型对微博数据进行主题分类,接着使用TF-IDF特征提取和LDA主题模型对分类好的语料进行文本主题挖掘。
使用贝叶斯模型对预处理后的数据进行主题分类,主题类别根据舆情期间的微博分类决定。
朴素贝叶斯方法是在贝叶斯算法的基础上进行了相应的简化,即假定给定目标值时属性之间相互条件独立。也就是说没有哪个属性变量对于决策结果来说占有着较大的比重,也没有哪个属性变量对于决策结果占有着较小的比重。虽然这个简化方式在一定程度上降低了贝叶斯分类算法的分类效果,但是在实际的应用场景中,极大地简化了贝叶斯方法的复杂性。
具体包括以下操作:
设每个数据样本用一个n维特征向量来描述n个属性的值,即:X={x1,x2,…,xn},假定有m个类,分别用C1,C2,…,Cm表示。给定一个未知的数据样本X(即没有类标号),若朴素贝叶斯分类法将未知的样本X分配给类Ci,则一定是
P(Ci|X)>P(Cj|X)1≤j≤m,j≠i
根据贝叶斯定理
由于P(X)对于所有类为常数,最大化后验概率P(Ci|X)可转化为最大化先验概率P(X|Ci)P(Ci)。如果训练数据集有许多属性和元组,计算P(X|Ci)的开销可能非常大,为此,通常假设各属性的取值互相独立,这样
先验概率P(x1|Ci),P(x2|Ci),…,P(xn|Ci)可以从训练数据集求得。
根据此方法,对一个未知类别的样本X,可以先分别计算出X属于每一个类别Ci的概率 P(X|Ci)P(Ci),然后选择其中概率最大的类别作为其类别。
对主题分类后的数据,使用TF-IDF特征提取和生成,建立整个语料库的特征向量空间模型。
TF代表这一个词在一篇文档中出现的次数,IDF代表这一个词在文档集中的多少篇文档中出现,由TF和IDF相乘,得到一个具体的词对于一篇文档的重要程度;对每一篇文档的所有维度进行该文档的重要程度计算,生成每一篇文档的TF-IDF特征向量:
Feature-Vector={f1,f2,f3……,fn}
LDA算法利用语料库生成的特征向量空间模型建立主题模型,利用Gibbs采样方法对所建立的主题模型进行计算,输出并存储主题-词矩阵。具体包括以下操作:
LDA文档生成流程
LDA假设文档是由多个主题的混合产生的,每个文档的生成过程如下:
①从全局的泊松分布参数为β的分布中生成一个文档的长度N
②从全局的狄利克雷参数为α的分布中生成一个当前文档的θ
③对当前文档长度N的每一个字都有
(1)从θ为参数的多项式分布生成一个主题的下标zn
(2)从θ和z共同为参数的多项式分布中,产生一个字wn
LDA的参数
α:表示document-topic密度,α越高,文档包含的主题更多,反之包含的主题更少。
β:表示topic-word密度,β越高,主题包含的单词更多,反之包含的单词更少。
主题数量:主题数量从语料库中抽取得到,使用KullbackLeiblerDivergence
Score可以获取最好的主题数量。
主题词数:组成一个主题所需要的词的数量。这些词的数量通常根据需求得到。
迭代次数:是的LDA算法收敛的最大迭代次数。
S3:在步骤S2得到的微博数据中提取各时间段热点话题的微博评论,然后使用基于扩展词典的方法进行初步情感分类。接着使用FastText分类器进行二次情感分类,得到最终的分类结果,来挖掘人们对热点话题的情感趋势。
FastText的核心思想就是:将整篇文档的词及n-gram向量叠加平均得到文档向量,然后使用文档向量做Softmax多分类。这中间涉及到两个技巧:字符级n-gram特征的引入以及分层Softmax分类。
S4:对前面得到的微博热点话题和情感趋势采用对比可视化的方法,从时间、空间、热度和用户属性等多个层面上对两次舆情期间微博舆情进行可视分析;
采用Echarts可视分析技术,从多个维度分析两次舆情期间微博舆情的异同。具体包括以下操作:
探索微博主题演化趋势使用了时间序列折线图、主题雷达图、时间序列堆叠图。时间序列折线图用来展示舆情期间微博数量,间接说明舆情的发展状况和舆情,也间接表示每天各主题的总数,即主题总量的趋势。主题雷达图表示2次舆情各主题数量对比,可以看出2次舆情主题上的异同。时间序列堆叠图表示主题演化趋势,将微博数据分为4个阶段表示舆情期间的4个阶段进行主题演化的过程判断。探索用户关注点而设计了热度散点图、时间线词云图。热度散点图为了发现2次舆情微博热度前100分布情况,了解用户对舆情的关注度。添加词云视图来展示舆情各阶段热度前6的微博话题的具体信息。用户情感分析则时间序列情感图、热门评论词云图、用户地理信息情感分布图。时间序列情感图从另一个层面证明了环形饼图的结果。热门评论词云图使用时间线将各阶段用户评论内容直观地展示出来,并额外设计了不同颜色的词云表示评论的情感倾向。用户地理信息情感分布图展示舆情各阶段热度前50评论的用户地理信息数据对应的情感倾向。
最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。
Claims (5)
1.一种基于主题挖掘和情感分析的微博舆情可视分析方法,其特征在于:该方法包括以下步骤:
S1:研究数据的获取以及处理,具体分为确定需要爬取的微博账号,获取所研究微博账号在舆情期间的微博数据,提取所需研究字段,对获取的研究语料进行预处理;
S2:采用贝叶斯模型对微博数据进行主题分类,接着使用TF-IDF特征提取和LDA主题模型对分类好的语料进行文本主题挖掘;
S3:提取各时间段热点话题的微博评论,然后使用基于扩展词典的方法进行初步情感分类;接着使用FastText分类器进行二次情感分类,得到最终的分类结果;
S4:对前面得到的微博热点话题和情感趋势采用对比可视化的方法,从时间、空间、热度和用户属性多个层面上对两次舆情期间微博舆情进行可视分析;
所述S2中,LDA算法利用语料库生成的特征向量空间模型建立主题模型,利用Gibbs采样方法对所建立的主题模型进行计算,输出并存储主题-词矩阵;具体包括以下操作:
LDA文档生成流程:
LDA假设文档是由多个主题的混合产生的,每个文档的生成过程如下:
①从全局的泊松分布参数为β的分布中生成一个文档的长度N;
②从全局的狄利克雷参数为α的分布中生成一个当前文档的θ;
③对当前文档长度N的每一个字都有;
(1)从θ为参数的多项式分布生成一个主题的下标zn;
(2)从θ和z共同为参数的多项式分布中,产生一个字wn;
LDA的参数:
α:表示document-topic密度,α越高,文档包含的主题更多,反之包含的主题更少;
β:表示topic-word密度,β越高,主题包含的单词更多,反之包含的单词更少;
主题数量:主题数量从语料库中抽取得到,使用Kullback Leibler Divergence
Score获取最好的主题数量;
主题词数:组成一个主题所需要的词的数量;
迭代次数:是的LDA算法收敛的最大迭代次数;
所述S3中,在S2得到的微博数据中提取各时间段热点话题的微博评论,然后使用基于扩展词典的方法进行初步情感分类;接着使用FastText分类器进行二次情感分类,得到最终的分类结果,来挖掘人们对热点话题的情感趋势;
所述S4中,舆情对比分析包括:主题演化趋势、微博热度、用户关注点和用户情感变化;通过地图、词云、折线图和散点图的可视化图元进行表达;
所述S4中,采用Echarts可视分析技术,从多个维度分析两次舆情期间微博舆情的异同;具体包括以下操作:
探索微博主题演化趋势使用时间序列折线图、主题雷达图、时间序列堆叠图;
时间序列折线图用来展示舆情期间微博数量,间接说明舆情的发展状况和舆情,也间接表示每天各主题的总数,即主题总量的趋势;
主题雷达图表示2次舆情各主题数量对比,看出2次舆情主题上的异同;
时间序列堆叠图表示主题演化趋势,将微博数据分为4个阶段表示舆情期间的4个阶段进行主题演化的过程判断;
探索用户关注点设计热度散点图和时间线词云图;
用户情感分析采用总量环形饼图、时间序列情感图、热门评论词云图和用户地理信息情感分布图。
2.根据权利要求1所述的一种基于主题挖掘和情感分析的微博舆情可视分析方法,其特征在于:所述S1中,确定需要爬取的微博账号是根据微博媒体的发文情况,选择包括人民网和人民日报有权威的账号。
3.根据权利要求1所述的一种基于主题挖掘和情感分析的微博舆情可视分析方法,其特征在于:所述S1中,对爬取的微博原始数据进行预处理,包括:去除停用词,去除标点,去除副词;
使用正则匹配,保留的数据包括微博的内容、作者、时间、点赞数、转发数、话题词和评论;
语料库包括话题词、内容、评论;之后将数据保存到新的CSV文件中。
4.根据权利要求1所述的一种基于主题挖掘和情感分析的微博舆情可视分析方法,其特征在于:所述S2中,使用贝叶斯模型对预处理后的数据进行主题分类,主题类别根据舆情期间的微博分类决定;
朴素贝叶斯方法是在贝叶斯算法的基础上进行了相应的简化,即假定给定目标值时属性之间相互条件独立;具体操作为:
设每个数据样本用一个n维特征向量来描述n个属性的值,即:X={x1,x2,…,xn},假定有m个类,分别用C1,C2,…,Cm表示;给定一个未知的数据样本X,即没有类标号,若朴素贝叶斯分类法将未知的样本X分配给类Ci,则为:
P(Ci|X)>P(Cj|X)1≤j≤m,j≠i
根据贝叶斯定理:
由于P(X)对于所有类为常数,最大化后验概率P(Ci|X)转化为最大化先验概率P(X|Ci)P(Ci);如果训练数据集有许多属性和元组,设各属性的取值互相独立,从训练数据集求得先验概率P(x1|Ci),P(x2|Ci),…,P(xn|Ci);
对一个未知类别的样本X,先分别计算出X属于每一个类别Ci的概率P(X|Ci)P(Ci),然后选择其中概率最大的类别作为其类别。
5.根据权利要求1所述的一种基于主题挖掘和情感分析的微博舆情可视分析方法,其特征在于:所述S2中,对主题分类后的数据,使用TF-IDF特征提取和生成,建立整个语料库的特征向量空间模型;
TF代表这一个词在一篇文档中出现的次数,IDF代表这一个词在文档集中的多少篇文档中出现,由TF和IDF相乘,得到一个具体的词对于一篇文档的重要程度;对每一篇文档的所有维度进行该文档的重要程度计算,生成每一篇文档的TF-IDF特征向量。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210201566.5A CN114579833B (zh) | 2022-03-03 | 2022-03-03 | 一种基于主题挖掘和情感分析的微博舆情可视分析方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210201566.5A CN114579833B (zh) | 2022-03-03 | 2022-03-03 | 一种基于主题挖掘和情感分析的微博舆情可视分析方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114579833A CN114579833A (zh) | 2022-06-03 |
CN114579833B true CN114579833B (zh) | 2024-07-23 |
Family
ID=81772075
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210201566.5A Active CN114579833B (zh) | 2022-03-03 | 2022-03-03 | 一种基于主题挖掘和情感分析的微博舆情可视分析方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114579833B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117093762B (zh) * | 2023-07-18 | 2024-02-13 | 南京特尔顿信息科技有限公司 | 一种舆情数据评估分析系统及方法 |
CN117216418B (zh) * | 2023-11-08 | 2024-08-20 | 一网互通(北京)科技有限公司 | 基于情感与传播力的热门短语数据实时提取方法及装置 |
CN117422063B (zh) * | 2023-12-18 | 2024-02-23 | 四川省大数据技术服务中心 | 应用智能辅助决策的大数据处理方法及智能辅助决策系统 |
CN118474427B (zh) * | 2024-07-09 | 2024-09-24 | 中译文娱科技(青岛)有限公司 | 一种网络舆情检测方法及系统 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104504087A (zh) * | 2014-12-25 | 2015-04-08 | 中国科学院电子学研究所 | 一种基于低秩分解的精细主题挖掘方法 |
CN107943800A (zh) * | 2016-10-09 | 2018-04-20 | 郑州大学 | 一种微博话题舆情计算与分析的方法 |
EP3591545A1 (en) * | 2018-07-06 | 2020-01-08 | Universite Paris Descartes | Method for co-clustering senders and receivers based on text or image data files |
CN110457711B (zh) * | 2019-08-20 | 2021-02-02 | 电子科技大学 | 一种基于主题词的社交媒体事件主题识别方法 |
CN110929034A (zh) * | 2019-11-26 | 2020-03-27 | 北京工商大学 | 一种基于改进lstm的商品评论细粒度情感分类方法 |
CN113239111B (zh) * | 2021-06-17 | 2024-06-21 | 上海海洋大学 | 一种基于知识图谱的网络舆情可视化分析方法及系统 |
-
2022
- 2022-03-03 CN CN202210201566.5A patent/CN114579833B/zh active Active
Non-Patent Citations (1)
Title |
---|
基于热点事件的微博可视化系统设计与实现;黄辰军;《中国优秀硕士学位论文全文数据库 信息科技辑》;20230615;I138-134 * |
Also Published As
Publication number | Publication date |
---|---|
CN114579833A (zh) | 2022-06-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114579833B (zh) | 一种基于主题挖掘和情感分析的微博舆情可视分析方法 | |
Du et al. | Extracting and tracking hot topics of micro-blogs based on improved Latent Dirichlet Allocation | |
Sohrabi et al. | An efficient preprocessing method for supervised sentiment analysis by converting sentences to numerical vectors: a twitter case study | |
CN103678670B (zh) | 一种微博热词与热点话题挖掘系统及方法 | |
Akaichi et al. | Text mining facebook status updates for sentiment classification | |
Liu et al. | Context-aware social media user sentiment analysis | |
Mardjo et al. | HyVADRF: hybrid VADER–random forest and GWO for bitcoin tweet sentiment analysis | |
Perdana et al. | Combining likes-retweet analysis and naive bayes classifier within twitter for sentiment analysis | |
Lubis et al. | A framework of utilizing big data of social media to find out the habits of users using keyword | |
Yang et al. | Microblog sentiment analysis via embedding social contexts into an attentive LSTM | |
Almars et al. | Modelling user attitudes using hierarchical sentiment-topic model | |
Ibrahim et al. | COVID19 outbreak: A hierarchical framework for user sentiment analysis | |
Raghuvanshi et al. | A brief review on sentiment analysis | |
Xiong et al. | Affective impression: Sentiment-awareness POI suggestion via embedding in heterogeneous LBSNs | |
Yu et al. | Intelligent analysis system of college students' employment and entrepreneurship situation: Big data and artificial intelligence-driven approach | |
Karandikar | Clustering short status messages: A topic model based approach | |
CN111026866B (zh) | 一种面向领域的文本信息抽取聚类方法、设备和存储介质 | |
Pan et al. | Advancements of Artificial Intelligence Techniques in the Realm About Library and Information Subject—A Case Survey of Latent Dirichlet Allocation Method | |
Han et al. | A survey on event tracking in social media data streams | |
Guo | Social network rumor recognition based on enhanced naive bayes | |
Shi et al. | A sparse topic model for bursty topic discovery in social networks. | |
Vasilev | Inferring gender of Reddit users | |
Wadawadagi et al. | An enterprise perspective of web content analysis research: a strategic road-map | |
Bide et al. | Cross event detection and topic evolution analysis in cross events for man-made disasters in social media streams | |
Yin et al. | Research and development of community's opinion discovery and influence analysis system in social network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |