Глагол в русском языке

Глаголы и производные части речи

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

Английская морфология в грамматическом словаре описана по-другому. В ней неопределенная форма глагола, наряду с present participle и past participle, входит в одну часть речи - английский глагол.

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

Каждая словарная статья в SQL словаре представлена записью в таблице SG_ENTRY. Среди хранящейся там информации нам будут нужны следующие поля. ID - ключ статьи, указываемый в других связанных таблицах. NAME - имя статьи, обычно это ее базовая форма. ID_CLASS - первичный ключ части речи. Справочник частей речи, где находятся их названия и ID, хранится в таблице SG_CLASS. Среди них нас интересует 'ГЛАГОЛ':

SELECT id, name
 FROM  SG_CLASS
 ORDER BY id
idname
13ИНФИНИТИВ
14ГЛАГОЛ
15ДЕЕПРИЧАСТИЕ
16ПРЕДЛОГ

Вид является одним из грамматических признаков глагольных статей. Все грамматические формы глагола имеют один и тот же вид. Такие грамматические признаки, постоянные в рамках словарной статья, хранятся в таблице SG_ENTRY_COORD. Одной словарной статье может соответствовать множество записей в SG_ENTRY_COORD, в том числе для модальности и падежной валентности. Чтобы отобрать среди записей в SG_ENTRY_COORD информацию о виде, необходимо наложить дополнительное условие на поле icoord - отфильтровать его по ID записи в SG_COORD, соответствующей виду. Наконец, сами значения вида - строковые константы СОВЕРШ и НЕСОВЕРШ - хранятся в справочнике SG_STATE. Сведем все вышеуказанные таблицы в одном запросе:

SELECT E.id, E.name, AspS.name
 FROM  SG_CLASS C, SG_ENTRY E, SG_ENTRY_COORD EC, SG_COORD AspC, SG_STATE AspS
 WHERE C.name='ГЛАГОЛ' AND E.id_class=C.id AND
       E.name IN ('делать','сделать','доделывать') AND
       EC.id_entry=E.id AND
       AspC.id=EC.icoord AND AspC.name='ВИД' AND
       AspS.id_coord=AspC.id AND AspS.id=EC.istate

Он покажет вид глаголов, перечисленных в операторе IN:

1073824619делатьНЕСОВЕРШ
1073830745доделыватьНЕСОВЕРШ
1073837351сделатьСОВЕРШ

Переходность, падежная валентность и модальность глагола

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

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

Налей чаю.

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

Работать рубанком.

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

Я попенял ему на невнимательность.

Итак, для каждой записи в SG_ENTRY для глагола (инфинитива) может существовать несколько записей в SG_ENTRY_COORD, по одной для каждого допустимого падежа. В таблице SG_COORD есть запись для грамматического признака 'падеж', по которому мы установим дополнительное условие в запросе:

SELECT AspS.name
 FROM  SG_CLASS C, SG_ENTRY E, SG_ENTRY_COORD EC, SG_COORD AspC, SG_STATE AspS
 WHERE C.name='ГЛАГОЛ' AND E.id_class=C.id AND
       E.name='делать' AND
       EC.id_entry=E.id AND
       AspC.id=EC.icoord AND AspC.name='ПАДЕЖ' AND
       AspS.id_coord=AspC.id AND AspS.id=EC.istate

Этот запрос выводит падежную валентность глагола делать:

ВИН
ТВОР
ДАТ

Таким образом, данный глагол является переходным, а также может управлять объектом в творительном или дательном падежах.

Анализ модальности требует немного другого подхода, хотя все задействованные таблицы будут те же самые, что и для анализа переходности. Так как модальность является опциональным признаком, то для немодальных глаголов запись в SG_ENTRY_COORD вообще отсутствует. Поэтому вместо inner join в условиях необходимо использовать left join и аккуратно подходить к работе со значениями null.

Итак, запрос:

SELECT E.id, E.name, AspS.name
 FROM  SG_CLASS C
      INNER JOIN SG_COORD AspC ON AspC.name='МОДАЛЬНЫЙ'
      INNER JOIN SG_ENTRY E ON E.id_class=C.id AND E.name IN ('начать','разрешить','сделать' )
      LEFT JOIN SG_ENTRY_COORD EC ON EC.id_entry=E.id AND EC.icoord=AspC.id
      LEFT JOIN SG_STATE AspS ON AspS.id_coord=AspC.id AND AspS.id=EC.istate

 WHERE C.name='ИНФИНИТИВ'

выведет информацию о способности нескольких инфинитивов управлять другими инфинитивами:

1073748877разрешить1
1073749980сделать
1073750251начать1

Две записи указывают на модальные глаголы, в третьем столбце у них стоит '1':

Разрешил купить игрушку.

Начал учить уроки.

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

Вывод грамматических форм глагола

Самый простой способ вывести все грамматические формы глагола - это включить в SQL запрос таблицы SG_FORM и COORD_PAIRS. Каждая запись в таблице SG_FORM хранит одну грамматическую форму, а поле SG_FORM.id_dims указывает на запись в справочнике COORD_PAIRS и позволяет увидеть в читабельном виде грамматические признаки формы - время, лицо, число, род, наклонение. Такой запрос:

SELECT F.name, CP.str_pairs
 FROM  SG_CLASS C, SG_ENTRY E, SG_FORM F, COORD_PAIRS CP
 WHERE C.name='ГЛАГОЛ' AND E.id_class=C.id AND
       E.name='делать' AND
       F.id_entry=E.id AND
       CP.id=F.id_dims

фактически проспрягает глагол:

делаю ЛИЦО:1 ЧИСЛО:ЕД НАКЛОНЕНИЕ:ИЗЪЯВ ВРЕМЯ:НАСТОЯЩЕЕ
делаем ЛИЦО:1 ЧИСЛО:МН НАКЛОНЕНИЕ:ИЗЪЯВ ВРЕМЯ:НАСТОЯЩЕЕ
делаешь ЛИЦО:2 ЧИСЛО:ЕД НАКЛОНЕНИЕ:ИЗЪЯВ ВРЕМЯ:НАСТОЯЩЕЕ
делаете ЛИЦО:2 ЧИСЛО:МН НАКЛОНЕНИЕ:ИЗЪЯВ ВРЕМЯ:НАСТОЯЩЕЕ
делает ЛИЦО:3 ЧИСЛО:ЕД НАКЛОНЕНИЕ:ИЗЪЯВ ВРЕМЯ:НАСТОЯЩЕЕ
делают ЛИЦО:3 ЧИСЛО:МН НАКЛОНЕНИЕ:ИЗЪЯВ ВРЕМЯ:НАСТОЯЩЕЕ
делал ЧИСЛО:ЕД РОД:МУЖ НАКЛОНЕНИЕ:ИЗЪЯВ ВРЕМЯ:ПРОШЕДШЕЕ
делала ЧИСЛО:ЕД РОД:ЖЕН НАКЛОНЕНИЕ:ИЗЪЯВ ВРЕМЯ:ПРОШЕДШЕЕ
делало ЧИСЛО:ЕД РОД:СР НАКЛОНЕНИЕ:ИЗЪЯВ ВРЕМЯ:ПРОШЕДШЕЕ
делали ЧИСЛО:МН НАКЛОНЕНИЕ:ИЗЪЯВ ВРЕМЯ:ПРОШЕДШЕЕ
делай ЛИЦО:2 ЧИСЛО:ЕД НАКЛОНЕНИЕ:ПОБУД
делайте ЛИЦО:2 ЧИСЛО:МН НАКЛОНЕНИЕ:ПОБУД

В программе Грамматический Словарь Русского Языка вся эта информация выводится так:

Searching for adverbs

Программный код, обрабатывающий результаты такого запроса, должен быть готов к тому, что количество форм будет отличаться от канонической дюжины для конкретных глаголов. Некоторые грамматические формы могут отсутствовать - например, форма первого лица единственного числа будущего времени 'победить'. Также могут появляться дополнительные грамматические формы, например собирательный императив типа 'идёмте', или альтернативные варианты грамматических форм.

Подробнее о спряжении глагола здесь ...

Скачать и купить Грамматический Словарь

Дополнительные материалы

Совершенный и несовершенный вид глагола в русском языке

Лексикон

Поиск слов в словарной базе данных по русской морфологии

Особенности словобразования русских глаголов

Купить словарную базу данных

Грамматический Словарь Русского Языка

  © Козиев Илья 2019
изменено 05-Feb-12