Анализ настроений на данных чата клиента в r - PullRequest
0 голосов
/ 19 сентября 2019

Я делаю анализ настроений в r на данных чата с помощью пакета qdap.Во время чата клиент говорит, что он получает продукт в хорошем состоянии, что является положительным, но есть много чатов, которые приветствуют чат-агента, говорящего доброе утро или добрый день, который я не хочу классифицировать как положительный.

Я хочу, чтобы следующие чаты были соответственно классифицированы

  1. "получено в хорошем состоянии": позитивное настроение
  2. "доброе утро": нейтрел.

"хорошо", будучи положительным словом в лексиконе в настройках по умолчанию в 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
...