Перейти к содержимому
Попробовать

Лемматизация

Также: Лемма, Стемминг

Обновлено: 25.10.2026 0 просмотров

Лемматизация — это приведение слова к начальной, словарной форме — лемме: «диванов» → «диван», «купила» → «купить», «угловых» → «угловой». Без неё программы анализа текста считают разные формы одного слова разными словами.

Как работает

Лемма — форма, под которой слово стоит в словаре: у существительного это именительный падеж единственного числа, у глагола — инфинитив, у прилагательного — именительный падеж мужского рода. Лемматизатор определяет часть речи и форму слова по словарю и правилам морфологии и возвращает лемму:

угловых диванов               →  угловой диван
купила, куплю, купим          →  купить
шёл, идём                     →  идти

Для русского языка распространены морфологические анализаторы Mystem, который разработал Яндекс, и pymorphy.

Стемминг решает ту же задачу грубее. Он не смотрит в словарь, а отрезает окончания и суффиксы по правилам: «диваны» и «диванов» превращаются в основу «диван». Это быстро, но там, где форма меняется внутри слова, стеммер бессилен: «шёл» и «идти» для него разные слова, а лемматизатор сведёт их к одному.

Слабое место лемматизации — омонимы. «Стали» может быть формой глагола «стать» и существительного «сталь», «мыла» — от «мыть» и «мыло», «печь» — и глагол, и существительное. Без учёта контекста анализатор выбирает самый вероятный разбор и иногда ошибается.

Почему важно для SEO

Поисковики давно понимают морфологию: запрос «купить угловой диван» находит страницы, где написано «угловые диваны купить». Поэтому и SEO-инструменты работают по леммам, иначе их цифры расходятся с тем, как текст видит поиск.

Плотность ключевых слов и повторы считают по леммам: «диван», «дивана» и «диваны» — одно слово. Без этого текст, где ключ повторяется в пяти разных падежах, выглядит чистым, хотя читателю переспам очевиден.

В работе с семантикой лемматизация находит неявные дубли. «Диван угловой купить» и «купить угловые диваны» после приведения к леммам совпадают по набору слов: это одна и та же фраза в разных формулировках, и в ядре достаточно одной. Набор лемм помогает и предварительно сгруппировать запросы перед кластеризацией по выдаче.

Инструменты

Частые ошибки

  • Считают плотность и повторы по точным словоформам, и переспам в разных падежах остаётся незамеченным.
  • Сливают омонимы: «стали» про металл и «стали» от глагола попадают в одну строку статистики.
  • Используют стемминг там, где нужна точность, и теряют связь между формами вроде «шёл» и «идти».
  • Склеивают запросы в дубли только по набору лемм, не глядя на смысл: у «билеты москва париж» и «билеты париж москва» леммы одинаковые, а направления разные.

Как проверить

Бесплатный инструмент N-граммы ищет повторы в тексте с учётом словоформ: «купить», «купил» и «куплю» он считает одним словом. Если повторы, которые вы видите глазами, в отчёте другого сервиса раскиданы по нескольким строкам, этот сервис считает по словоформам, а не по леммам.

Вывод

Лемматизация сводит все формы слова к одной и делает подсчёты по тексту похожими на то, как его понимает поиск. Пользуйтесь ей при анализе плотности, повторов и семантики, но проверяйте омонимы и запросы, где смысл задаёт порядок слов.

Часто спрашивают

Лемматизация — это что?

Лемматизация — это приведение слова к начальной форме, которая стоит в словаре: «диванов» → «диван», «купила» → «купить». Её используют программы анализа текста, чтобы считать все формы одного слова вместе. В SEO лемматизация нужна при подсчёте плотности ключей, поиске повторов и чистке семантики от неявных дублей вроде «купить диван» и «диваны купить».

Что такое лемма простыми словами?

Лемма — это словарная форма слова, та, под которой его ищут в словаре. У существительного это именительный падеж единственного числа («диван»), у глагола — инфинитив («купить»), у прилагательного — мужской род именительного падежа («угловой»). Все остальные формы — «диванов», «купила», «угловых» — сводятся к своей лемме.

Что такое стемминг?

Стемминг — это отсечение окончаний и суффиксов слова по правилам, чтобы получить его основу: «диваны» и «диванов» дают «диван». В отличие от лемматизации, стеммер не обращается к словарю, поэтому работает быстрее, но ошибается чаще. Он не свяжет формы с изменением внутри слова, например «шёл» и «идти», и иногда склеивает разные слова с похожим началом.

Чем стемминг отличается от лемматизации?

Лемматизация приводит слово к словарной форме с помощью словаря и правил морфологии, а стемминг просто отрезает окончания по шаблонам. Лемматизатор сведёт «шёл» к «идти», стеммер — нет. Зато стемминг быстрее и не требует словаря. Для русского языка с его богатой морфологией в анализе текстов чаще используют лемматизацию.

Проверим весь сайт?

Пара минут — и увидите отчёт по каждой странице.

Проверить сайт
Или нужен взгляд SEO-специалиста? Оставить заявку →

Смотрите также