Наречия относятся к самостоятельным (знаменательным) частям речи.
Обычно они атрибутируют другие слова, примыкая к прилагательным, глаголам, причастиям, деепричастиям или другим наречиям и выступая в роли обстоятельств. Как можно заметить, наречие не может описывать свойства только существительных - в этой роли выступают прилагательные, причастия, порядковые числительные, а также различные служебные слова типа артиклей в английском языке.
Русские наречия можно разделить на два больших лексико-грамматических разряда - знаменательные и качественно-определительные наречия. В грамматическом словаре информация о принадлежности наречий к одному из вышеуказанных разрядов не хранится.
Большое количество наречий совпадает, причем обычно с точностью до позиции ударения, с краткими формами среднего рода единственного числа прилагательных:
красиво, быстро, явно
В грамматическом словаре таких наречий примерно 33% из общего числа.
Еще один способ образования наречий связан с префиксом по-, таких наречий в словаре примерно 11%:
по-крестьянски, по-кошачьи
С помощью программы Грамматический Словарь можно найти слова, начинающиеся с приставки по-. Для этого в поле ввода слова введите поисковый паттерн со звездочкой, которая обозначает любую цепочку символов:
В результатах поиска будут наречия:
Статистику для данных наречий легко получить с помощью SQL варианта морфологического словаря. Например, для MySQL такой запрос:
SELECT sum(IF(ADV.name LIKE 'ПО-%',1,0))/count(*) FROM sg_class C1, sg_entry ADV WHERE C1.name='НАРЕЧИЕ' AND ADV.id_class=C1.id
выдаст 0.11, то есть 11%.
далее, примерно 2% наречий образовано от глаголов по модели обжигать-обжигающе. Такие наречия существуют наряду с деепричастиями обжигать-обжигая.
Представление наречий в грамматическом словаре имеет важные особенности, связанные с грамматической категорией степеней сравнения.
Словарные статьи, описывающие наречия в русском языке, в подавляющем числе случаев имеют базовую форму, соответствующую положительной степени. Кроме того, многие наречия могут иметь грамматические формы сравнительной степени, а также в нескольких случаях превосходной степени:
Таким образом, в ходе лемматизации наречия приводятся к положительной степени.
Следует обратить внимание, что сравнительная форма наречий, как и прилагательных, обычно допускает несколько вариантов, отличающихся приставкой по- и формой окончания -ее/-ей. Эти варианты отличаются от основной формы смысловыми оттенками, ослабляя характеристику или придавая речи более вежливый или неформальный характер.
При работе с процедурным API грамматического словаря можно использовать символические константы для ID части речи. Константа ADVERB_ru соответствует грамматическому классу русских наречий, а ADV_en - английских.
В ORM библиотеке есть специальный класс, облегчающий добавление новых наречий в русский лексикон - RuAdvEntry.
Существующие в базе данных словарные статьи, в том числе наречия, отображаются в объекты класса WordEntry. Следующий код на C# выведет в консоль все наречия, оканчивающиеся на -ще, используя метод All() класса Dictionary, возвращающий перечислитель всех статей.
SqlConnection cnx = new SqlConnection( "Data Source=localhost;"+ "Initial Catalog=solarix;"+ "Integrated Security=True;"+ "MultipleActiveResultSets=true;" ); cnx.Open(); Solarix.MSSQL_DataAccessLayer dal = new Solarix.MSSQL_DataAccessLayer(cnx); var adverbs = dict.entries.All().Where( z => (z.name.EndsWith("ще") && z.partofspeech.id==SolarixGrammarEngineNET.GrammarEngineAPI.ADVERB_ru) ); foreach( Solarix.WordEntry e in adverbs ) { Console.WriteLine( "{0} {1}", e.name, e.partofspeech.name ); }
С помощью лямбда-функций в linq-выражении фильтрация осуществляется очень наглядно, хотя и немного менее эффективно, чем написанный руками SQL-запрос:
SELECT E.name FROM sg_class C, sg_entry E WHERE C.name='НАРЕЧИЕ' AND E.id_class=C.id AND E.name LIKE '%ще'
Хотя обычно наречие определяется как неизменяемая часть речи, в грамматическом словаре для многих наречий есть сравнительные и превосходные формы.
Для извлечения этих грамматических форм можно воспользоваться таким запросом к SQL словарю:
SELECT E.name, F2.name, F3.name FROM sg_class C INNER JOIN sg_entry E ON E.id_class=C.id AND E.name IN ('строго','сильно','бегло') INNER JOIN sg_coord D ON D.name='СТЕПЕНЬ' INNER JOIN coord_pairs P2 ON P2.str_pairs=' СТЕПЕНЬ:СРАВН ' INNER JOIN coord_pairs P3 ON P3.str_pairs=' СТЕПЕНЬ:ПРЕВОСХ ' LEFT JOIN sg_form F2 ON F2.id_entry=E.id AND F2.id_dims=P2.id LEFT JOIN sg_form F3 ON F3.id_entry=E.id AND F3.id_dims=P3.id WHERE C.name='НАРЕЧИЕ' ORDER BY E.name
Он выводит по возможности (см. операторы left join) сравнительную и превосходную степени для наречий, чьи базовые, положительные формы перечислены в операторе IN:
положительная | сравнительная | превосходная |
---|---|---|
бегло | ||
сильно | сильнее | |
строго | строже | строжайше |
строго | построже | строжайше |
Обратите внимание на способ выборки грамматических форм. У каждой грамматической формы, хранящейся в таблице SG_FORM, есть набор грамматических признаков, отличающих её от других форм слова. Набор грамматических признаков хранится в таблице COORD_PAIRS. Нам нужны две формы - сравнительная и превосходная, поэтому мы дважды упоминаем эту таблицу под псевдонимами P2 и P3, задавая значение столбца str_pairs соответственно как ' СТЕПЕНЬ:СРАВН ' и ' СТЕПЕНЬ:ПРЕВОСХ '. Пробелы в начале и конце строк необходимы.
Требование оитличия грамматических форм одного слова по набору признаков не является обязательным, так как естественный язык допускает альтернативные формы с небольшими семантическими отличиями, которые мы в рамках описания грамматики игнорируем. Как можно увидеть в примере, наречие строго имеет две сравнительные формы - строже и построже. Из-за этого в результатах появляется 2 строки для этого наречия.
Сравнительная и превосходная степень у наречий
Степени сравнения прилагательных и наречий
Поиск слов в словарной базе данных по русской морфологии
Грамматический Словарь Русского Языка
© Козиев Илья 2019
![]() |
|
изменено 05-Feb-12 |