R语言tm包中文文本处理

读入中文分词数据

读入的中文停用词包是数据框形式,需要转为向量。

首先转为 matrix
然后再转为vector
data11 <- read.table(“Dcs.txt”,header=F,na.string=“999.99”)
ee <-as.matrix(data11)
dd <- as.vector(ee)

在用tm分词时还会出现“错误于gsub(sprintf("(*UCP)\b(%s)\b", paste(words, collapse = “|”))”这种错误,解决方法如下:

出现这个的原因是stopwordsCN存在非UTF-8的字符,解决方法:
stopwordsCN<-enc2utf8(stopwordsCN) #转utf-8
stopwordsCN<-stopwordsCN[Encoding(stopwordsCN)!=“unknown”]#去除未知编码字符

步骤

生成语料库、去停用词、提取词干等若干预处理操作。见以下链接即可。
R语言文本挖掘tm包详解
R语言 tm包的使用

对中文文本分析很重要的思路
先利用专门的包中文分词再利用tm包进行去停停词等预处理。若是英文数据不需要这么麻烦,直接可利用tm包进行分词处理。
主要参考R中文处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值