[экспериментально] Функции для работы с естественным языком
Сейчас использование функций для работы с естественным языком является экспериментальной возможностью. Чтобы использовать данные функции, включите настройку 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.
Примеры
Запрос:
Результат:
Конфигурация: