He tratado de reorganizar y proporcionar un paquete de análisis de los sentimientos de cohesión here. SentR incluye derivación y preprocesamiento de palabras y proporciona acceso a la API ViralHeat, una función de agregación predeterminada, así como a un método Naive Bayes más avanzado.
Instalación es relativamente simple:
install.packages('devtools')
require('devtools')
install_github('mananshah99/sentR')
require('sentR')
Y un ejemplo sencillo de clasificación:
# 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
que proporciona el resultado siguiente:
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"
favor, siéntase libre de contribuir :) Esperanza ¡eso ayuda!
Eche un vistazo al trabajo de Jeffery Breen aquí: http: //www.slideshare.net/jeffreybreen/r-por-ejemplo-mining-twitter-for – mweylandt
@mweylandt, como compañero Jeffrey, es "r-e-y". Pero parece un método simple y ordenado. –
Jeffrey Breen proporciona una excelente guía sobre todo para principiantes en Text Mining como yo. Promuevo visitar el enlace compartido por Paras. Desde ese enlace puede ir al sitio web del profesor Bing Liu, que está especializado en el tema: [Minería de opinión, Análisis de opinión y Detección de spam de opinión] [1] [1]: http: //www.cs.uic. edu/~ liub/FBS/sentiment-analysis.html Saludos, Rod – rodobastias