Добрый день, господа!
Задачка.
Есть несколько классификаторов, допустим, выпускаемой продукции.
Например первый из них:
автомобили => автомобильные детали => двигатель
второй:
автомашины => энергетическая установка => бензиновый двигатель
и т.п.
Т.е. есть большая задач: автоматически (желательно) сопоставить эти два классификатора.
Эта большая задача делится на две маленькие:
1) сопоставление текста на степень совпадения (это решаемо);
2) сопоставление уровней классификаторов, т.е. в примере выше мы видим, что "двигатель" на третьем уровне первого классификатора, совпадает по смыслу с "энергетической установкой" на втором уровне,
т.е. люди это могут понять (но не все

, а как научить машину это понимать с большой долей вероятности?
Научить пропускать уровни и понимать, что не надо привязывать "двигатель" к "бензиновому двигателю", когда есть более абстрактное определение "энергетическая установка".
Может сумбурно выражаюсь, но надеюсь смысл ясен.
Никогда не спорь с дураком, а то люди могут не заметить между вами разницы.