This routine creates a new object of type SentimentDictionaryWeighted
that
contains a number of words, each linked to a continuous score (i.e. weight) for
specifying its polarity. The scores can later be interpreted as a linear model
SentimentDictionaryWeighted(
words,
scores,
idf = rep(1, length(words)),
intercept = 0
)
Returns a new object of type SentimentDictionaryWordlist
is collection (vector) of different words as strings
are the corresponding scores or weights denoting the word's polarity
provide further details on the frequency of words in the corpus as an additional source for normalization
is an optional parameter for shifting the zero level (default: 0)
Pr\"ollochs and Feuerriegel (2018). Statistical inferences for Polarity Identification in Natural Language, PloS One 13(12).
SentimentDictionary
# generate dictionary (based on linear model)
d <- SentimentDictionaryWeighted(c("increase", "decrease", "exit"),
c(+1, -1, -10),
rep(NA, 3))
summary(d)
# alternative call
d <- SentimentDictionaryWeighted(c("increase", "decrease", "exit"),
c(+1, -1, -10))
summary(d)
# alternative call
d <- SentimentDictionary(c("increase", "decrease", "exit"),
c(+1, -1, -10),
rep(NA, 3))
summary(d)
Run the code above in your browser using DataLab