@mazhigali

Каким образом вычленить из строки товар, бренд и модификации?

Подскажите пожалуйста используя python каким образом можно вычленить данные из строки.
Например есть строка "BARBERI Насосная группа со смесителем 1 без насоса"
В этой строке "barberi" это бренд , "насосная группа" это товар, "со смесителем 1 без насоса" это модификация товара.
Основная задача: это поставить слово с брендом после названия товара.
Регуляркой не вариант, т.к. бренд может быть из 2 слов и на русском тоже, также и с названиями товара.
  • Вопрос задан
  • 472 просмотра
Пригласить эксперта
Ответы на вопрос 2
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
1. Составить словарь (один-ко-многим): бренд -> товары бренда
2. Через нечёткий поиск (поиск подстроки с произвольным окончанием) находим нужную строку и правая часть будет модификацией товара.
3. Задаём нужный порядок 3-х частей: бренд, товар бренда, модификация.

PS: Советую подобные вещи формировать динамически на основе данных из БД из разных колонок, чтобы больше с этим не сталкиваться...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы