有没有专注于情感分析的R语言包?我有一个小调查,用户可以在其中写下他们使用Web工具的体验评论。我要求他们给出数字评分,并提供包括评论的选项。
我想知道评估评论正面或负面程度的最佳方法。我希望能够使用R将其与用户提供的数字评分进行比较。
有没有专注于情感分析的R语言包?我有一个小调查,用户可以在其中写下他们使用Web工具的体验评论。我要求他们给出数字评分,并提供包括评论的选项。
我想知道评估评论正面或负面程度的最佳方法。我希望能够使用R将其与用户提供的数字评分进行比较。
还有这个软件包:sentiment: 情感分析工具:
Sentiment
是一个R语言软件包,提供情感分析的工具,其中包括基于贝叶斯分类器的积极/消极情绪分类和情感分类。
更新于2012年12月14日:被移至存档...
更新于2013年3月15日:软件包qdap提供了一个基于Jeffery Breen的工作的polarity
函数。
这里是我在R语言上进行情感分析的工作。
这段代码并不完美或者包装得很好,但是我已经在Github上发布了它,并提供了基本文档。我使用了ViralHeat情感分析API,它只返回JSON,因此实际进行情感分析的函数非常简单(请参见这里的代码)。
如果您在使用过程中遇到问题,请随时与我联系。请注意,在使用之前,您需要向ViralHeat注册API密钥。如果您发现配额过于限制,可以联系他们,他们很乐意在几个月内为我提供更多的查询量,以便我玩弄API。
如果想了解如何使用以下三种方法之一进行IT技术相关内容的翻译,请查看此链接:1)Viral Heat API 2)Jeffrey Breen的方法 3)使用情感包。链接地址:https://sites.google.com/site/miningtwitter/questions/sentiment
install.packages('devtools')
require('devtools')
install_github('mananshah99/sentR')
require('sentR')
一个简单的分类示例:
# Create small vectors for happy and sad words (useful in aggregate(...) function)
positive <- c('happy', 'well-off', 'good', 'happiness')
negative <- c('sad', 'bad', 'miserable', 'terrible')
# Words to test sentiment
test <- c('I am a very happy person.', 'I am a very sad person',
'I’ve always understood happiness to be appreciation. There is no greater happiness than appreciation for what one has- both physically and in the way of relationships and ideologies. The unhappy seek that which they do not have and can not fully appreciate the things around them. I don’t expect much from life. I don’t need a high paying job, a big house or fancy cars. I simply wish to be able to live my life appreciating everything around me.
')
# 1. Simple Summation
out <- classify.aggregate(test, positive, negative)
out
# 2. Naive Bayes
out <- classify.naivebayes(test)
out
它提供以下输出:
score
1 1
2 -1
3 2
POS NEG POS/NEG SENT
[1,] "9.47547003995745" "0.445453222112551" "21.2715265477714" "positive"
[2,] "1.03127774142571" "9.47547003995745" "0.108836578774127" "negative"
[3,] "67.1985217685598" "35.1792261323723" "1.9101762362738" "positive"
请随意贡献 :) 希望这有所帮助!
您仍然可以使用情感分析包。按照以下脚本安装它。
您可能需要 R 3.x 版本。
require(devtools)
install_url("http://cran.r-project.org/src/contrib/Archive/sentiment/sentiment_0.2.tar.gz")
require(sentiment)
ls("package:sentiment")