Причастие в русском языке

Причастие как часть речи

Причастие это одна из нескольких основных частей речи в русской грамматике. Причастия объединяют свойства глагола и прилагательного. Как и глаголы, они принадлежат к одному из двух видов, могут иметь формы прошедшего и настоящего времени, а также имеют свойства модальности и переходности. Подобно прилагательным, причастия склоняются по родам, числам, падежам, а также имеют особенности склонения при согласовании с одушевленными и неодушевленными существительными в винительном падеже.

Особенность причастий - наличие форм пассивного и активного залога. В грамматическом словаре такие причастия хранятся как разные словарные статьи.

действительное причастие в будущем времени действительное причастие в прошедшем времени страдательное причастие
действительное причастие совершенного вида будущего времени действительное причастие совершенного вида прошедшего времени страдательное причастие совершенного вида

Причастия совершенного и несовершенного вида в SQL словаре

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

Отбор причастий среди прилагательных с помощью API

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

Данная задача в рамках процедурного API легко решается с помощью функции sol_GetEntryCoordState, так как причастия помечены специальным маркером - грамматическим признаком с id, равным PARTICIPLE_ru. Таким образом, достаточно получить значение этого признака для словарной статьи, которая уже найдена в лексиконе, и сравнить это значение с 1.

Следующий код на C++ показывает, как среди нескольких слов выбрать причастия, а также получить для этих причастий значение вида, времени и залога. Этот фрагмент взят из примера, входящего в состав SDK Грамматического Словаря.

 const wchar_t* adjs[4]={ L"текущими", L"текучее", L"мыт", L"красив" };
 for( int i=0; i<4; ++i )
  {
   int id_entry=-1, iform=-1, iclass=-1;
   int nproj = sol_FindWord( hEngine, adjs[i], &id_entry, &iform, &iclass );

   // Нам надо найти в словарной статье значение грамматического признака с ID=PARTICIPLE_ru
   int id_state = sol_GetEntryCoordState( hEngine, id_entry, PARTICIPLE_ru );
   if( id_state==1 )
    {
     // значение 1 - причастие
     wide( adjs[i] );
     printf( " is an adjectival participle; " );

     // определим глагольные признаки - вид, время, залог
     int aspect = sol_GetEntryCoordState( hEngine, id_entry, ASPECT_ru );
     switch(aspect)
     {
      case PERFECT_ru: printf( "perfect " ); break;
      case IMPERFECT_ru: printf( "imperfect " ); break;
     }

     int tense = sol_GetEntryCoordState( hEngine, id_entry, TENSE_ru );
     switch(tense)
     {
      case PAST_ru: printf( "past " ); break;
      case PRESENT_ru: printf( "present " ); break;
      case FUTURE_ru: printf( "future " ); break;
     }

     int voice = sol_GetEntryCoordState( hEngine, id_entry, PASSIVE_PARTICIPLE_ru );
     switch(voice)
     {
      case 1: printf( "passive " ); break;
      default: printf( "active " ); break;
     }

     printf( "\n" );
    }
   else
    {
     // значение 0 - прилагательное
     wide( adjs[i] );
     printf( " is an adjective\n" );
    }
  }

В результате выполнения этого фрагмента в консоли появится такая информация:

текущими is an adjectival participle; imperfect present active
текучее is an adjective
мыт is an adjectival participle; imperfect past passive
красив is an adjective

Причастный оборот

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

Обособление причастного оборота подчеркивается "отбивкой" запятыми, обязательным для правого определения:

пес, способный догнать кенгуру, бегает по траве за бабочками Студенты, изучающие физику, собрались в лекционной аудитории Группа студентов, изучающих физику, собралась в лекционной аудитории

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

обожающий грызть сахарные косточки пес бегает по траве за бабочками Изучающие физику студенты собрались в аудитории Крупный, обожающий сахарные косточки пес бегает по траве за бабочками

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

Студенты, изучающие физику, собрались в лекционной аудитории

Студенты, которые изучают физику, собрались в лекционной аудитории

Обособленный причастный оборот в правой позиции обладает еще одним интересным синтаксическим свойством, которого лишего обычное прилагательное. Он может выступать в роли определения для существительного внутри цепочки из существительных-определений в родительном падеже:

Группа студентов университета дружбы народов,
изучающих физику твердого тела, собралась в лекционной аудитории
группа студентов университета дружбы народов, основанного в СССР группа студентов университета дружбы народов, активно пропагандировавшейся в СССР

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

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

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

Совершенный и несовершенный вид глагола

Лексикон

Поиск слов в словарной базе

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

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

  © Elijah Koziev 2010
прикладные проекты на основе грамматического словаря API грамматической машины компоненты для доступа к грамматическому словарю условия получения SDK токенизатор и сегментатор морфологический анализ и синтез лемматизатор база N-грамм синтаксический анализатор словоформы морфология и синтаксис русского языка падеж число род совершенный и несовершенный вид экспорт в SQL формат экспорт в XML формат скрипт SQL словаря структура SQL словаря структура XML словаря компоненты для доступа к грамматическому словарю ORM Persistent Dictionary Library лемматизация стемминг примеры использования грамматического словаря склонение существительных в русском языке склонение русских прилагательных спряжение глаголов в русском языке поиск текста с учетом морфологии OCR подсистема расширенные регулярные выражения генератор текста генератор случайного текста и имитатор рандомизатор синонимизатор перефразировщик Статистика буквенных паттернов

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



Грамматический словарь
склонение и спряжение глаголов, существительных, прилагательных

В состав входит русский и английский словарь.

платформа:  Windows 2000 ... Windows 7
требования: 512 Mb свободной памяти, 300 Мб на диске
размер:         34 Мб

  скачать грамматический словарь купить грамматический словарь SDK грамматического словаря
грамматический словарь русского языка



SDK Грамматического словаря



SDK Грамматического Словаря
склонение и спряжение глаголов, существительных, прилагательных

В состав входит русский и английский словарь.

платформа:  Windows 2000 ... Windows 7
размер:         13 Мб

SQL словарь (демо):
sqlite mysql oracle firebird mssql

скачать демо-версию SDK купить SDK API грамматического словаря



Поисковая система



Integra
настольная и сетевая поисковая система 

платформа:  Windows XP ... Windows 7
требования: 512 Mb свободной памяти
размер:         21 Мб

Дополнительные компоненты:
MySQL поисковый сервер 13.5 Мб
Integra.Premium MySQL 3.9 Мб

скачать поисковую систему SDK поисковой системыописание поисковой системы



SDK Поисковой системы



SDK Поискового движка
API для настольной и сетевой поисковая система 

платформа:  Windows XP ... Windows 7
размер:         17 Мб

Дополнительные компоненты:

MySQL поисковый сервер 13.5 Мб
Integra.Premium MySQL 3.9 Мб

скачать SDK SDK поисковой системы



Экранный переводчик



Translator
экранный переводчик

платформа:  Windows XP ... Windows 7
требования: 256 Mb свободной памяти
размер:         4.4 Мб

Дополнительные компоненты:
расширенный англо-русский словарь 6.4 Мб


скачать экранный переводчикописание экранного переводчика



изменено 05-Feb-12