concord

Назначение

Находит документы, которые содержат искомые аргументы, согласованные по определенной грамматической категории.

Синтаксис

concord(тип_согласования, аргумент,…​)

Аргументы

Первый аргумент тип_согласования позволяет указать грамматическую категорию, по которой должны согласоваться аргументы, и может принимать одно из нижеперечисленных значений:

Тип согласования

Описание

Примеры

person

согласование по лицу

я иду, ты идешь

number

согласование по числу

одна компания, несколько компаний

gender

согласование по роду

компания производила, завод производил

case

согласование по падежу

строительная компания, строительной компании

animate

согласование по одушевленности

юный спортсмен, 50-летнего специалиста

Аргумент тип_согласования поддерживает пересечение значений, например, «person&number». Если тип согласования не указан, функция находит слова, которые согласуются по всем вышеперечисленным грамматическим категориям.

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

Возвращаемое значение

Документы, соответствующие запросу.

Примеры

concord(number, завод, производить) находит сочетания «наш завод ежегодно производит», «заводы ежегодно производят», но не находит «на заводах рабочий производит»;

concord(number, phrase(0, завод, производить)) находит, в пределах предложения на расстоянии 0 друг от друга, сочетания аргументов «завод производит», «заводы производят», но не находит «заводы производит»;

concord(gender, новый, проект) находит сочетание «новый проект», но не находит «новая проект».