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