гуда копать.
Есть текст (телефонные разговоры). Мне нужно научится выделять в этих разговорах:
1) Имя абонента
2) Тему разговора
3) Обещания которое дал оператор абоненту (например перезвонить завтра)
4) Negative Sentiment (то есть то если в разговоре есть что-то чем абонент не доволен)
Вопрос следующий. Можно ли это сделать всё за раз и что можно для этого использовать?
Имя абонента, можно выделять с помощью NER (например можно юзать Stanford CoreNLP). Для Negative Sentiment можно использовать Gensim. Но остаётся ещё два пункта которые надо понять как обрабатывать. Можно ли создать какой-то общий подход для этого? Можно ли использовать для всех пунктов Conditional Random Field например?
Тему, скорее всего, можно сделать с LDA моделью, в Gensim есть.
Обсуждают сегодня