ГлоссарийОсновы поиска
Стемминг (stemming)
Что такое стемминг, как он помогает поиску и в чём его ограничения.
Стемминг (stemming)
Стемминг — приведение слов к общему корню: «кроссовка», «кроссовки», «кроссовок» превращаются в один корень. Благодаря этому запрос «кроссовки» находит и «кроссовку».
Плюсы и минусы
Плюс — скорость и простота: стемминг работает по правилам обрезания окончаний, без словаря.
Минус — ошибки. Он может обрезать слишком агрессивно и склеить разные по смыслу слова, или наоборот — не свести формы, которые должны считаться одной. Для русского языка из-за богатого словоизменения стемминг менее точен, чем лемматизация.
Где применять
Стемминг уместен для полей с длинным текстом, где важна скорость, а неточности терпимы. Для названий товаров и коротких полей лучше полагаться на точное совпадение или лемматизацию.