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/