暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

数据分享|R语言SVM支持向量机、文本挖掘新闻语料情感情绪分类和词云可视化

拓端数据部落 2023-03-30
201

全文链接:http://tecdat.cn/?p=32032


支持向量机(SVM)是一种机器学习方法,基于结构风险最小化原则,即通过少量样本数据,得到尽可能多的样本数据点击文末“阅读原文”获取完整代码数据

相关视频

支持向量机对线性问题进行处理,能解决非线性分类问题。本文介绍了R语言中的 SVM工具箱及其支持向量机(SVM)方法,并将其应用于文本情感分析领域,结果表明,该方法是有效的。在此基础上,对文本挖掘新闻语料进行情感分类和词云可视化,从视觉上对文本进行情感分析。

语料是从yahoo Qimo上爬的新闻语料,一共49000篇查看文末了解数据免费获取方式,每篇包含题目、新闻内容、评论、读者投票结果(投票选择依次为:实用,感人、开心、超扯、无聊、害怕、难过、火大)以及总投票个数。

数据概览

以第一个预料为例

对其分词提取关键词

library(jiebaR)
cutter = worker(type = "keywords", topn = 10)
words = "1.txt"

查看工作目录下所有的文件

dir = list.files(".")


获取分类号

xx<-readLines(dir[i],encoding = "UTF-8")

## Warning in readLines(dir[i], encoding = "UTF-8"): 读'1.txt'时最后一行未遂

# xx<-readLines("2.txt",encoding = "UTF-8")

class=strsplit(xx[length(xx)-1],split="#")[[1]][3]

词性分类

for(i in 1:10){
cutter = worker(type = "keywords", topn = 10)


绘制词汇图

mycolors <- brewer.pal(8,"Dark2")#设置一个颜色系:

wordcloud(cutter_words,as.numeriter_words)),random.order=FAL


点击标题查阅往期内容


R语言对TWITTER推特数据进行文本挖掘


左右滑动查看更多


01

02

03

04



准备训练集和测试集

ntrain <- round(n*0.8) # 训练集  
tindex <- sample(n,ntrain) # 筛选测试集样本
xtrain<-textdata[tindex,]
xtest<-textdata[-tindex,]

#可视化
plot(textdata[,c("classlist","X1")] ,pch=ifelse(istrain==1,1,2))

训练SVM

现在我们在训练集上使用来训练线性SVM

 svm(classlist ~ . , textdata)

预测数据

predictedY <- predict(model, textdata)


预测的数据

查看分类混淆矩阵


数据获取


在公众号后台回复“新闻数”,可免费获取完整数据。



本文中分析的数据分享到会员群,扫描下面二维码即可加群!



点击文末“阅读原文”

获取全文完整代码数据资料


本文选自《R语言SVM支持向量机、文本挖掘新闻语料情感情绪分类和词云可视化》。


点击标题查阅往期内容

R语言对TWITTER推特数据进行文本挖掘
【视频】文本挖掘:主题模型(LDA)及R语言实现分析游记数据
NLP自然语言处理—主题模型LDA案例:挖掘人民网留言板文本数据
Python主题建模LDA模型、t-SNE 降维聚类、词云可视化文本挖掘新闻组数据集
自然语言处理NLP:主题LDA、情感分析疫情下的新闻文本数据
R语言对NASA元数据进行文本挖掘的主题建模分析
R语言文本挖掘、情感分析和可视化哈利波特小说文本数据
Python、R对小说进行文本挖掘和层次聚类可视化分析案例
用于NLP的Python:使用Keras进行深度学习文本生成
长短期记忆网络LSTM在时间序列预测和文本分类中的应用
用Rapidminer做文本挖掘的应用:情感分析
R语言文本挖掘tf-idf,主题建模,情感分析,n-gram建模研究
R语言对推特twitter数据进行文本情感分析
Python使用神经网络进行简单文本分类
用于NLP的Python:使用Keras的多标签文本LSTM神经网络分类
R语言文本挖掘使用tf-idf分析NASA元数据的关键字
R语言NLP案例:LDA主题文本挖掘优惠券推荐网站数据
Python使用神经网络进行简单文本分类
R语言自然语言处理(NLP):情感分析新闻文本数据
Python、R对小说进行文本挖掘和层次聚类可视化分析案例
R语言对推特twitter数据进行文本情感分析
R语言中的LDA模型:对文本数据进行主题模型topic modeling分析
R语言文本主题模型之潜在语义分析(LDA:Latent Dirichlet Allocation)


文章转载自拓端数据部落,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论