На входе имеется набор слов до 150 символов на русском языке (названия товаров).
Например:
1) 100% хлопок цветение цветок перо Женская футболка
2) Пылесборник универсальный для пылесоса, моющийся тканевый мешок
3) Модные мужские черные ремни из искусственной кожи без автоматической пряжки
4) TINTON LIFE пищевая вакуумная упаковочная машина с 10 шт. мешками
5) Мягкие поролоновые амбушюры подушки для AKG K601 K701 K702 Q701 702 K612 K712 на...
Задача: определить о чем идет речь, а именно определить принадлежность к полу, если таковое есть (мужское/женское) и постепенно сужать круг - определить категорию товара, подкатегорию и так далее.
Есть разобрать примеры, должно получится что-то такое:
1) Одежда -> Женская -> Футболки
2) Бытовая техника -> Запчасти для бытовой техники -> Запчасти для пылесоса
3) Аксессуары для одежды -> Мужские -> Ремни
4) Бытовая техника
5) не определено
Может есть такое решение с открытым кодом на github? Или же сервис, который предоставляет API.