Применять ли усилители qdap к отрицательным словам
R 3.4.3, используя qdap::polarity()
Мне интересно, есть ли способ применить усилитель к отрицательному слову вместо самого слова. В приведенном ниже примере "любовь" - это положительное слово, "не" - слово отрицания, а "определенно" - слово усиления. Я хочу, чтобы фраза "а" имела более отрицательную оценку полярности, но, похоже, "определенно" усиливает "любовь", а не "не любила".
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
1 ответ
Это не так qdqp::polarity
работает. Валентные слова могут только усиливать, ослаблять или отменять / инвертировать только помеченное поляризованное слово. Например, фраза "определенно не любила" из приведенного выше вопроса содержит <amplifier> <negator> <polarized word>
, Негатор "не", меняет положительно поляризованное слово "любовь". Усилитель "однозначно" усиливает положительно поляризованное слово "любовь". Это не усиливает отрицание "не любил".