AACSearch
ГлоссарийОсновы поиска

Стемминг (stemming)

Что такое стемминг, как он помогает поиску и в чём его ограничения.

Стемминг (stemming)

Стемминг — приведение слов к общему корню: «кроссовка», «кроссовки», «кроссовок» превращаются в один корень. Благодаря этому запрос «кроссовки» находит и «кроссовку».

Плюсы и минусы

Плюс — скорость и простота: стемминг работает по правилам обрезания окончаний, без словаря.

Минус — ошибки. Он может обрезать слишком агрессивно и склеить разные по смыслу слова, или наоборот — не свести формы, которые должны считаться одной. Для русского языка из-за богатого словоизменения стемминг менее точен, чем лемматизация.

Где применять

Стемминг уместен для полей с длинным текстом, где важна скорость, а неточности терпимы. Для названий товаров и коротких полей лучше полагаться на точное совпадение или лемматизацию.

On this page