拓端tecdat|R语言代写文本挖掘tf-idf,主题建模,情感分析,n-gram建模研究
原文链接:http://tecdat.cn/?p=6864
我们将 对1993年发送到20个Usenet公告板的20,000条消息进行分析。此数据集中的Usenet公告板包括新闻组用于政治,宗教,汽车,体育和密码学等主题。
预处理
我们首先阅读20news-bydate
文件夹中的所有消息,这些消息组织在子文件夹中,每个消息都有一个文件。我们可以看到在这样的文件用的组合read_lines()
,map()
和unnest()
。
请注意该newsgroup
列描述了每条消息来自哪20个新闻组,以及id
列,用于标识该新闻组中的消息。
在新闻组中查找tf-idf
我们希望新闻组在主题和内容方面有所不同,因此,它们之间的词语频率也不同。
主题建模
LDA可以做同样的事情来整理来自不同新闻组的Usenet消息吗?
主题1当然代表sci.space新闻组(因此最常见的词是“空间”),主题2可能来自加密,使用诸如“密钥”和“加密”之类的术语。
情绪分析
我们可以使用我们 探讨的情绪分析技术来检查这些Usenet帖子中出现的正面和负面词的频率。哪些新闻组总体上最积极或最消极?
在这个例子中,我们将使用AFINN情感词典,它为每个单词提供数字积极性分数,并用条形图可视化
用语言分析情绪
值得深入了解为什么有些新闻组比其他新闻组更积极或更消极。为此,我们可以检查每个单词的总积极和消极贡献。
N-gram分析
Usenet数据集是一个更大的现代文本语料库,因此我们会对本文中的情绪分析感兴趣.
如果您有任何疑问,请在下面发表评论。
▍关注我们
【大数据部落】第三方数据服务提供商,提供全面的统计分析与数据挖掘咨询服务,为客户定制个性化的数据解决方案与行业报告等。
▍咨询链接:http://y0.cn/teradat
▍联系邮箱:3025393450@qq.com