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

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

Наречия относятся к самостоятельным (знаменательным) частям речи.

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

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

Словообразование наречий

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

красиво, быстро, явно

В грамматическом словаре таких наречий примерно 33% из общего числа.

Еще один способ образования наречий связан с префиксом по-, таких наречий в словаре примерно 11%:

по-крестьянски, по-кошачьи

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

Adverb search mask

В результатах поиска будут наречия:

Searching for adverbs

Статистику для данных наречий легко получить с помощью 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% наречий образовано от глаголов по модели обжигать-обжигающе. Такие наречия существуют наряду с деепричастиями обжигать-обжигая.

Словоизменение наречий

Представление наречий в грамматическом словаре имеет важные особенности, связанные с грамматической категорией степеней сравнения.

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

Russian adverb

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

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

Идентификация наречий в процедурном API

При работе с процедурным API грамматического словаря можно использовать символические константы для ID части речи. Константа ADVERB_ru соответствует грамматическому классу русских наречий, а ADV_en - английских.

Наречия в ORM

В 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 словаре

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

Для извлечения этих грамматических форм можно воспользоваться таким запросом к 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 строки для этого наречия.

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

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

Сравнительная и превосходная степень у наречий

Степени сравнения прилагательных и наречий

Лексикон

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

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

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

  © 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