R 3.4.3,使用 qdap::polarity()
,我想知道是否有办法让放大器应用于否定词而不是实际词本身。在下面的例子中,“爱”是肯定词,“没有”是否定词,“肯定”是放大词。我想让短语“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>
.
否定词“没有”,颠倒了积极极化的“爱”这个词。
放大器“肯定”放大了正极化的“爱”字。它不会放大否定的“不爱”。
关于r - 将 qdap 放大器应用于否定词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47784382/