4

R 3.4.3,使用qdap::polarity(),我想知道是否有办法让放大器应用于否定词而不是实际词本身。在下面的例子中,“love”是肯定词,“didn't”是否定词,“肯定”是放大词。我想让短语“a”的极性得分更高,但似乎“肯定”是在放大“爱”而不是“不爱”。

library(qdap)
text <- c("definitely didn't love", "didn't love", "love")
phrase <- c("a", "b", "c")
df <- data.frame(phrase, text)
polarity(df$text, df$phrase)

  phrase total.sentences total.words ave.polarity sd.polarity stan.mean.polarity
1      a               1           3       -0.115          NA                 NA
2      b               1           2       -0.707          NA                 NA
3      c               1           1        1.000          NA                 NA

提前致谢,-jt

4

1 回答 1

1

这不是有效的方式qdqp::polarity。价词只能放大、去放大或否定/反转标记的极化词。例如,上述问题中的短语“绝对不爱”包含<amplifier> <negator> <polarized word>. 否定词“没有”,颠倒了积极极化的词“爱”。放大器“肯定”放大了正极化的“爱”字。它不会放大否定的“不爱”。

于 2017-12-14T20:53:17.153 回答