Skip to content

LevBaranov/troubleclassificator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Классификатор

Цель: По тексту заявки определить категорию проблемы. Категории проблем предопределены. ТЗ: https://github.com/ukadoto/TZ/blob/master/README.md

Категории:

  • Не работает интернет/канал связи
  • Деградация услуги интернет/канала связи
  • Не работает Телефония
  • Деградация услуги Телефония
  • ...

Будем создавать классификатор проблем пользователей . Можно использовать для умного распрделеения по скилл-групам, а также для проведения автодиагностик.

Библиотеки

Этапы работы:

  1. es.py - делает запрос в БД и берет рандомные заявки. Помещает выгрузку в data.json
  2. data.json - необходимая нам выборка. По ней будем обучать сеть. Руками и глазами просматриваем и убираем лишнее, делаем разметку.
  3. create_net.py - на основании data.json проводем обучение и записываем сеть в net.xml
  4. clsf.py - на вход надо подать требуюмую заявкой строкой. На выходе получим название категории заявки

План дальнейшего развития:

  1. Добавить в data.json больше данных для обучения
  2. Добавить процедуру стемминга для откидывания окончаний.
  3. Привести dict.py в "человеческий" вид.

Пользователи

baranov.ll = levbaranov

About

Classification of user problems

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages