R中的“情绪”包已从Cran存储库中删除。什么是其他可以进行情感分析的软件包?
例如,我如何使用其他包重写此内容?
library(sentiment)
# CLASSIFY EMOTIONS
classify_emotion(some_txt,algorithm="bayes",verbose=TRUE)
# classify polarity
class_pol = classify_polarity(some_txt, algorithm="bayes")
此处的文件定义为:
# DEFINE text
some_txt<- c("I am very happy at stack overflow , excited, and optimistic.",
"I am very scared from OP question, annoyed, and irritated.")
答案 0 :(得分:12)
我找不到sentiment
包。这是基于tm.plugin.sentiment
包。你可以找到它here。
首先,我创建了我的语料库:
some_txt<- c("I am very happy at stack overflow , excited, and optimistic.",
+ "I am very scared from OP question, annoyed, and irritated.")
text.corpus <- Corpus(VectorSource(some_txt))
然后,我在语料库上应用分数
> text.corpus <- score(text.corpus)
结果存储在meta:
中> meta(text.corpus)
MetaID polarity subjectivity pos_refs_per_ref neg_refs_per_ref senti_diffs_per_ref
1 0 0 0.2857143 0.1428571 0.1428571 0.0000000
2 0 -1 0.1428571 0.0000000 0.1428571 -0.1428571
代码后面的 score
函数(默认行为)将使用这些tm函数预处理语料库:
然后,应用分数函数:
答案 1 :(得分:3)
有一个名为 sentiment140 的新R包,不需要额外的组件安装或语言模型培训。
很酷的东西!
答案 2 :(得分:0)
要安装情绪分析包,请使用此方法 http://cran.r-project.org/web/packages/sentiment/index.html 因为包已经很老了,R cran将它们从他们的网站上移除了。
安装前需要的软件包是tm,Rstem,twitteR,ggplot2,plyr,RColorBrewer和wordcloud 它可能会提供一些错误但我到目前为止为我工作:P