Я делаю анализ настроений в r на данных чата с помощью пакета qdap.Во время чата клиент говорит, что он получает продукт в хорошем состоянии, что является положительным, но есть много чатов, которые приветствуют чат-агента, говорящего доброе утро или добрый день, который я не хочу классифицировать как положительный.
Я хочу, чтобы следующие чаты были соответственно классифицированы
- "получено в хорошем состоянии": позитивное настроение
- "доброе утро": нейтрел.
"хорошо", будучи положительным словом в лексиконе в настройках по умолчанию в qdap, моя 1-я цель достигнута, но не 2-я.Я проверил файл справки о полярности, а затем обновил словарь, удалив слово «хороший» из списка положительных слов, и добавил «хорошее состояние», надеясь достичь цели, но при этом выражение «хорошее состояние» не воспринимается как положительное
library(qdap)
polarity(c("this is in good condition","good morning"))$all
# updated dictionary by removing 'good'
trail <- key.pol[!key.pol$x=="good"]
polarity(c("this is in good condition","good morning"),pol=trail)$all
# now all neutrel
# updated again by adding good condition and giving weithage of +1 to
# positive word list
trail <- rbind(trail, data.frame(x="good condition", y= 1))
polarity(c("this is in good condition","good morning"),polarity.frame =
trail)$all