form

Назначение

Находит документы, содержащие слова в указанной форме.

Синтаксис

form([грамматическое_значение, ]аргумент,..)

Аргументы

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

Часть речи

Синоним

Описание

Примеры

noun

существительные

событие, события, конференция, конференции…​

verb

глаголы

разговаривать, разговаривал, разговаривает, встречает…​

adverb

advb

наречия

хорошо, обычно…​

adjective

adjc

прилагательные

быстрый, важный, общий…​

particle

prcl

частицы

не…​

pronoun

pron

местоимения

они, ты, она, себя, мне, ей…​

numeral

nmrl

числительные

один, сто…​

article

arcl

артикли

в русском языке отсутствует

preposition

prep

предлоги

от, в, на…​

interjection

intj

междометия

ой, ура…​

conjunction

conj

союзы

и, если…​

Данный аргумент также позволяет указать одно или несколько дополнительных грамматических значений, например число, род, время, залог и т.д. Ниже указаны наиболее часто используемые грамматические значения (полный список поддерживаемых грамматических значений см. на вкладке «Info» узла Разметка текста):

Грамматическое значение

Синоним

Описание

Примеры

singular

sing, sg

исчисляемые слова в единственном числе

событие, конференция, он, она, я …​

plural

plur, pl

исчисляемые слова во множественном числе

события, конференции, они …​

masculine

masc

слова в мужском роде

мужчина, мужчины, Джон, Джона, он, себя …​

feminine

femn

слова в женском роде

женщина, женщины, Джулия, Джулии …​

neutral

neut

слова в среднем роде

собрание, решение …​

nominative

nomn

слова в именительном падеже

событие, события, Джулия, Джон

genitive

gent

слова в родительном падеже

событий, Джулии, Джона …​

accusative

acc

слова в винительном падеже

меня, ее …​

dative

dat

слова в дательном падеже

мне, ему …​

instrumental

inst

слова в творительном падеже

сделкой, событиями …​

prepositional

prps

слова в предложном падеже

сделке, событии …​

animate

anim

одушевленные существительные или местоимения

Джулия, Джулии, мужчина, мужчины, Джон, Джона …​

inanimate

inan

неодушевленные существительные или местоимения

событие, конференция

proper

имена собственные

Лондон, Джулия, Джулии, Джон, Джона …​

present

pres

глаголы или причастия в настоящем времени

является, отмечают, осуществляющий …​

past

past

глаголы или причастия в прошедшем времени

являлся, предложили, осуществленный …​ …​

future

futr

глаголы в будущем времени

будет, начнутся …​

comparative

прилагательные в сравнительной степени

лучше, легче …​

superlative

прилагательные в превосходной степени

новейший, прекраснейший …​

participle

vprt

причастия

предполагающий, предполагаемый, установленный …​

adverbparticiple

деепричастия

пояснив, достигнув, комментируя …​

…​

Если указано грамматическое значение, другие аргументы можно опустить. В этом случае функция найдет все слова с указанным грамматическим значением. Чтобы указать несколько грамматических значений, следует перечислить их, объединив символом нижнего подчеркивания:

form(noun_animate_singular) находит все одушевленные существительные в единственном числе.

Грамматические значения можно объединять в произвольном порядке:

form(noun_animate_singular) = form(noun_singular_animate) = form(singular_noun_animate), и т.д.

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

form(noun|verb) находит все существительные и глаголы;

form(noun_plural|verb_past) находит все существительные во множественном числе и глаголы в прошедшем времени.

Примечание

Для функции form() существует сокращенная форма записи, в которой аргумент заключается в квадратные скобки. Однако в этом случае невозможно указать часть речи или морфологическую категорию.

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

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

Примеры

form(решение) = [решение] находит «решение», но не находит «решения», «решений», «решению», «решениями»;

form(genitive, решения) находит «информация о принятии решения», «нет единого решения», но не находит «принимать соответствующие решения»;

form(noun, рабочих) находит «требования к квалификации рабочих», но не находит «формирование рабочих групп»;

form(noun_plural) находит все существительные во множественном числе;

form(verb) находит все глаголы.