- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
R语言文本挖掘R语言文本挖掘
中文及英文的文本挖掘——R语言
所需要的包tm(text mining) rJava,Snowball,zoo,XML,slam,Rz, RWeka,matlab
文本挖掘概要
文本挖掘是从大量的文本数据中抽取隐含的,求和的,可能有用的信息。
通过文本挖掘实现
?Associate:关联分析,根据同时出现的频率找出关联规则?Cluster:将相似的文档(词条)进行聚类
?Categorize:将文本划分到预先定义的类别里
?文档自动摘要:利用计算机自动地从原始文档中提取全面准确地反映该文档中心内容的简单连贯描述性短文。
文本挖掘的运用主要有如下几方面
智能信息检索
同义词,简称词,异形词,同音字、赘字移除
网络内容安全
内容监控
内容过滤
内容管理
自动分类
检测和追踪
市场监测
口碑监测
竞争情报系统
市场分析
英文文本挖掘实例
实现多个英文文档的聚类分析
文本预处理
读取文本内容
#取得tm内部文件texts/crude/下的文件目录。
library(tm,lib.loc=d:/ProgramFiles/R/R-3.0.3/library)
vignette(tm)#获取相关帮助文档的内容,pdf格式
reut-system.file(texts,crude,package=tm)
# 用Corpus命令读取文本并生成语料库文件由于要读取的是xml文件,所以需要xml包
reuters - Corpus(DirSource(reut), readerControl = list(reader = readReut21578XML))
# DirSource指示的是文件夹路径,如果是单个向量要设为语料库则VectorSource(向量名) readerControl不用设置
查看前两个语料变量内容
另外可以从本地文件中读取用户txt文件
inputtest-read.csv(file.choose())
文本清理
对于xml格式的文档用tm_map命令对语料库文件进行预处理,将其转为纯文本并去除多余空格,转换小写,去除常用词汇、合并异形同意词汇,如此才能得到类似txt文件的效果
需要用到的包SnowballC
reuters - tm_map(reuters, PlainTextDocument)#去除标签
reuters - tm_map(reuters, stripWhitespace)#去多余空白reuters - tm_map(reuters, tolower)#转换小写reuters - tm_map(reuters, removeWords, stopwords(english))tm_map(reuters, stemDocument)
查找含有特定语句的文档
例如找出文档编号为237而且包含句子INDONESIA SEEN AT CROSSROADS OVER ECONOMIC CHANGE的文档。
query - id == 237 heading == INDONESIA SEEN AT CROSSROADS OVER ECONOMIC CHANGE
tm_filter(reuters, FUN = sFilter, query)
找到
由于语料库已经将大小写转换以及将介词类删除所以对应的语句只是特有单词的组合。
生成词频矩阵并查看内容
dtm - DocumentTermMatrix(reuters)
查看某部分的词频内容个数,其中dtm行提示哪个文件,列表示词语。
inspect(dtm[10:15,110:120])
A document-term matrix (6 documents, 11 terms)
Non-/sparse entries: 6/60
Sparsity : 91%
Maximal term length: 9
Weighting : term frequency (tf)
Terms
Docs activity. add added added. address addressed adherence adhering advantage advisers agency
[1,] 0 0 0 0 0 0 1 1 0 0 2
[2,] 0 0 0 0 0 0 0 0 0 0 0
[3,]
文档评论(0)