Skip to main content
Skip to main content

[экспериментально] Функции для работы с естественным языком

Предупреждение

Сейчас использование функций для работы с естественным языком является экспериментальной возможностью. Чтобы использовать данные функции, включите настройку allow_experimental_nlp_functions = 1.

stem

Данная функция проводит стемминг заданного слова.

Синтаксис

Аргументы

  • language — Язык, правила которого будут применены для стемминга. Допускается только нижний регистр. String.
  • word — Слово подлежащее стеммингу. Допускается только нижний регистр. String.

Examples

Query:

Result:

lemmatize

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

Синтаксис

Аргументы

  • language — Язык, правила которого будут применены для лемматизации. String.
  • word — Слово, подлежащее лемматизации. Допускается только нижний регистр. String.

Примеры

Запрос:

Результат:

Конфигурация:

synonyms

Находит синонимы к заданному слову. Представлены два типа расширений словарей: plain и wordnet.

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

Для работы расширения типа plain необходимо указать путь до WordNet тезауруса. Тезаурус должен содержать WordNet sense index.

Синтаксис

Аргументы

  • extension_name — Название расширения, в котором будет проводиться поиск. String.
  • word — Слово, которое будет искаться в расширении. String.

Примеры

Запрос:

Результат:

Конфигурация: