sentpart

Назначение

Находит документы, которые содержат аргументы, являющиеся указанными членами предложения (подлежащее, сказуемое, определение и т.д.).

Синтаксис

sentpart(член_предложения [, аргумент])

Аргументы

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

Predicate - сказуемое;

Subject - подлежащее;

Object - дополнение (прямое и косвенное);

Modifier - определение;

Adverbial - обстоятельство (времени, места, образа действия и т.д.);

Agent - агентивное дополнение (signed by [vice-president]);

MainVerb - смысловой глагол (has [gone]);

Predicative - именная часть составного именного сказуемого (is [upset])4;

Auxiliary - вспомогательный глагол;

ModalVerb - модальный глагол;

VerbCopular - глагол-связка;

MainClause - главное предложение;

SubClause - придаточное предложение.

Чтобы перечислить несколько возможных членов предложения, их следует записать через «|».

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

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

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

Примеры

sentpart(object, contract) находит «The company won a prestigious contract», но не находит «The contract was prestigious»;

sentpart(modifier) находит «The company won a prestigious contract», но не находит «The contract was prestigious»;

sentpart(subject|object) находит «The company won a prestigious contract».