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