R 3.4.3,使用qdap::polarity(),我想知道是否有一种方法可以将放大器应用于取反的单词,而不是实际的单词本身。在下面的示例中,“ love”是肯定词,“ did n't”是否定词,“ definitely”是放大词。我想让短语“ 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

最佳答案

这不是qdqp::polarity的工作方式。价词只能对标记的极化词进行放大,去放大或取反/反转。例如,上述问题中的短语“绝对不爱”包含<amplifier> <negator> <polarized word>
否定符“ did n't”使正极化的单词“ love”反转。
放大器“确定地”放大正偏词“爱”。它不会放大被否定的“不爱”。

关于r - 将qdap放大器应用于否定词,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47784382/

10-12 17:37
查看更多