Давно было, где-то в начале 2000-х.
Выгрузка в каталог осуществлялась из 1С 7.7., предварительно в эту самую 1С загружались все прайсы поставщиков, для каждого поставщика был справочник синонимов.
"Пылесос Тайфун (цвет: черый)" => "Пылесос Тайфун черный".
При импорте прайса, просто проверялись наименования по справочнику синонимов и приводились к общему виду.
Очень тупое решение в лоб, но к счастью это были "авто шины" и более или менее у всех было одинаково.