0

该软件包sentimentr提供了在句子级别计算文本极性情感的工具,并可选择按行或分组变量聚合。它的功能sentiment之一是逐句逼近文本的情感(极性)。尤其是,

sentiment(text.var, polarity_dt = lexicon::hash_sentiment_jockers_rinker, ...)

text.var是文本变量,而polarity_dtlexicon包提供的字典。我想知道是否可以lexicon通过向字典中添加单词(及其相应的分数)来扩展字典中的术语集。

4

1 回答 1

1

你可以。情绪表只是 data.tables。如果您有要添加的单词,只需创建您自己的表格并将这些添加到词典中。请参见下面的示例。

library(sentimentr)
library(data.table)

extra_terms <- data.table(x = c("word1", "word2"),
                          y = c(1.0, -1.0), 
                          key = "x")
# merge data with lexicon
my_lex <- merge(lexicon::hash_sentiment_jockers_rinker, extra_terms, by = c("x", "y"), all = TRUE)

sentiment(text.var, polarity_dt = my_lex, ...)
于 2020-03-20T10:49:53.737 回答