N-грамма — что это такое в анализе текста

N-грамма — последовательность из N соседних слов, символов или других элементов, используемая для анализа повторяющихся сочетаний.

Обновлено 1 сентября 2026 г.Автор: Александр Алашеев

Определение

N-грамма — непрерывная последовательность из N элементов текста: слов, символов, слогов или токенов.

Термин
N-грамма
Полное название
N-gram
Раздел
SEO и поисковые системы
Также ищут
n-gram, энграмма, словосочетание из N элементов

Что означает N-грамма простыми словами

При анализе слов униграмма содержит один токен, биграмма — два соседних, триграмма — три. Размер окна определяет, сколько локального контекста сохраняется. Чем больше N, тем точнее сочетание, но тем реже оно встречается и тем сильнее зависит от конкретной формулировки.

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

Пример

В строке «аудит рекламной кампании» есть три униграммы, две словесные биграммы — «аудит рекламной» и «рекламной кампании» — и одна триграмма из всей фразы.

Как применять на практике

  1. Определите элемент анализа: слова или символы, и одинаково токенизируйте весь корпус.
  2. Начните с униграмм для обзора, затем используйте биграммы и триграммы для контекста.
  3. Открывайте исходные строки для частых сочетаний, прежде чем менять текст или запросы.

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

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

Вопросы о N-грамма

Что такое биграмма и триграмма?

Это частные случаи N-грамм: биграмма содержит два соседних элемента, триграмма — три. Элементом может быть слово или символ в зависимости от метода.

Порядок слов важен для N-граммы?

Да. Последовательности «доставка без оплаты» и «оплата без доставки» состоят из разных словесных биграмм и передают разный смысл.