Применять ли усилители 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>, Негатор "не", меняет положительно поляризованное слово "любовь". Усилитель "однозначно" усиливает положительно поляризованное слово "любовь". Это не усиливает отрицание "не любил".

Другие вопросы по тегам