Программа определяющая часть речи

{{ word.morphem }}
{{ word.word }}

Характеристика

По цели высказывания: {{ purpose[syn.purpose] }}

По интонации: {{ emotionalColoring[syn.emotionalColoring] }}

Простое

Сложное

По наличию главных членов: {{ mainMembers[syn.mainMembers] }}

По наличию второстепенных членов: {{ minorMembers[syn.minorMembers] }}

Не осложнено обращениями, вводными словами и однородными членами

Осложнено однородными членами

Осложнено вводными словами

Осложнено обращениями

Сложносочинённое предложение. Количество простых предложений: {{ syn.countRoot }}.

Cложноподчиненное предложение.

  • {{ error }}


{{ infoService }}

Онлайн программа «Части речи в предложении Текстовод» бесплатно осуществляет помощь в определении частей речи в вашем предложении.

Гости нашего сайта, не прошедшие регистрацию, могут разобрать до 10 000 символов.

Обратите внимание на PRO-версию.

Оформив её, вам становятся доступны для проверки 100 000 знаков, в то время, как обычным зарегистрированным пользователям открыт доступ к 15 000 символов.

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

Немаловажным является то, что выбирая PRO-версию, для вас отключается показ рекламы.

Чтобы воспользоваться сервисом, нужно ввести в рабочее поле ваше предложение и нажать кнопку «Выполнить».

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

Расшифровку аббревиатуры частей речи вы можете посмотреть, нажав на кнопку «словарь сокращений» (под разбором).

Разберём понятие частей речи.

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

В 1757 г. М.В. Ломоносов первый раз описал части речи русского языка.

На сегодняшний день лингвисты до конца не определились с их количеством.

Выделяют 3 основные группы частей речи:

  • самостоятельные (имена существительные, прилагательные, числительные, местоимения, глаголы, причастия, деепричастия, наречия),

  • служебные (предлоги, союзы, частицы),

  • междометия.

Забавные факты о частях речи.

Имя cyщecтвитeльнoe – «xлeб» pyccкoгo языкa. Оно является основной частью речи. «Все танцы с бубнами» происходят вокруг существительного. Хлебом не только утоляют голод, он считается символом благополучия. B имени cyщecтвитeльнoм находится вcя вaжнocть выcкaзывaния, eгo нaличиe определяет единство вceгo пpeдлoжeния.

Известно около 250 союзов, а в основном используют три: А, И, ИЛИ.

В русском языке всего 3 формы глагола (настоящее, прошлое и будущее), а в английском языке их 6!

Во Вьетнаме существует восемь местоимений для 1 л в ед. числе, в то время как в России используют универсальное «Я». Применение местоимений во вьетнамском языке зависит от пола человека, а также его социального положения.

Определение части речи

Как определить части речи

Чтобы определить часть речи слова, вам достаточно ввести слово в форму поиска выше и нажать «Поиск». Система автоматически найдет слово в базе данных и выдаст вам результат.

Признаки частей речи

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

  • Имя существительное обозначает предмет и отвечает на вопрос кто ? что ? в исходной форме
  • Имя прилагательное обозначает качество, признак или принадлежность предмета и отвечает на вопрос какой ? чей ?
  • Глагол обозначает действие или состояние, отвечает на вопрос что делать ? что сделать ?
  • Имя числительное обозначает количество или порядковый номер, и отвечает на вопрос сколько ? который по счёту ?
  • Местоимение указывает на предмет, но не определяет его, отвечает на вопрос кто ? что ?
  • Наречие описывает признак действия и отвечает на вопросы где ? когда ? как ? почему ?
  • Союз выражает смысловые отношения между частями речи, служебное слово
  • Предлог выражает синтаксическую зависимость объектов от других частей речи, служебное слово
  • Частица служит для выражение эмоциональных и смысловых оттенков
  • Междометие непосредственно выражает эмоции и желания, часто использует звукоподражание
  • Причастие выражает признак предмета по действию
  • Деепричастие выражает добавочное действие при основном действии

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

Некоторые части речи являются спорными, и выделяются не всеми. К ним относятся, например, имена состояния, модальные слова и звукоподражания.

Время на прочтение
9 мин

Количество просмотров 91K

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

[('съешьте', 'глаг.'), ('еще', 'нареч.'), ('этих', 'местоим. прил.'), ('мягких', 'прил.'), ('французских', 'прил.'), ('булок', 'сущ.'), ('да', 'союз'), ('выпейте', 'глаг.'), ('чаю', 'сущ.')]

Зачем это нужно? Например, для автоматического определения тегов для блог-поста (для отбора существительных). Морфологическая разметка является одним из первых этапов компьютерного анализа текста.

Существующие решения

Конечно, все уже придумано до нас. Существует mystem от Яндекса, TreeTagger с поддержкой русского языка, на питоне есть nltk, а также pymorphy от kmike. Все эти утилиты отлично работают, правда, у pymorphy нет поддержки питона 3, а у nltk поддержка третей версии питона только в бете (и там вечно что-то отваливается). Но реальная цель для создания модуля — академическая, понять как работает морфологический анализатор.

Алгоритм

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

  • Обычно мы знаем к какой части речи относится знакомое нам слово. Например, мы знаем, что “съешьте” — это глагол.
  • Если нам встречается слово, которое мы не знаем, то мы можем угадать часть речи, сравнивая с уже знакомыми словами. Например, мы можем догадаться, что слово “конгруэнтность” — это существительное, т.е. имеет окончание “-ость”, присущее обычно существительным.
  • Мы также можем догадаться какая это часть речи, проследив за цепочкой слов в предложении: “съешьте французских x” — в этом примере, х скорее всего будет существительным.
  • Длина слова также может дать полезную информацию. Если слово состоит всего лишь из одной или двух букв, то скорее всего это предлог, местоимение или союз.

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

Данные

Для обучения нашего скрипта я использовал национальный корпус русского языка. Часть корпуса, СинТагРус, представляет собой коллекцию текстов с размеченной информацией для каждого слова, такой как, часть речи, число, падеж, время глагола и т.д. Так выглядит часть корпуса в XML формате:

<se>
<w><ana lex="между" gr="PR"></ana>М`ежду</w>
<w><ana lex="то" gr="S-PRO,n,sg=ins"></ana>тем</w> 
<w><ana lex="конкурент" gr="S,m,anim=pl,nom"></ana>конкур`енты</w>
<w><ana lex="наступать" gr="V,ipf,intr,act=pl,praes,3p,indic"></ana>наступ`ают</w> 
<w><ana lex="на" gr="PR"></ana>на</w> 
<w><ana lex="пятка" gr="S,f,inan=pl,acc"></ana>п`ятки</w> .
</se>
<se>
<w><ana lex="вот" gr="PART"></ana>Вот</w> 
<w><ana lex="так" gr="ADV-PRO"></ana>так</w>,
<w><ana lex="за" gr="PR"></ana>з`а</w> 
<w><ana lex="пять" gr="NUM=acc"></ana>пять</w> 
<w><ana lex="минута" gr="S,f,inan=pl,gen"></ana>мин`ут</w> 
<w><ana lex="до" gr="PR"></ana>до</w> 
<w><ana lex="съемка" gr="S,f,inan=pl,gen"></ana>съёмок</w> ,
<w><ana lex="родиться" gr="V,pf,intr,med=m,sg,praet,indic"></ana>род`илс`я</w> 
<w><ana lex="новый" gr="A=m,sg,nom,plen"></ana>н`овый</w>
<w><ana lex="персонаж" gr="S,m,anim=sg,nom"></ana>персон`аж</w> .
</se>

Предложения заключены в теги <se>, внутри которых расположены слова в теге <w>. Информация о каждом слове содержится в теге <ana>, аттрибут lex соответствует лексеме, gr — грамматические категории. Первая категория — это часть речи:

'S': 'сущ.',
'A': 'прил.',
'NUM': 'числ.',
'A-NUM': 'числ.-прил.',
'V': 'глаг.',
'ADV': 'нареч.',
'PRAEDIC': 'предикатив',
'PARENTH': 'вводное',
'S-PRO': 'местоим. сущ.',
'A-PRO': 'местоим. прил.',
'ADV-PRO': 'местоим. нареч.',
'PRAEDIC-PRO': 'местоим. предик.',
'PR': 'предлог',
'CONJ': 'союз',
'PART': 'частица',
'INTJ': 'межд.'

SVM

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

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

Даже в академических целях реализовать SVM лень, поэтому воспользуемся готовой библиотекой LIBLINEAR на С++, которая имеет обертку для питона. Для обучения модели используем функцию train(prob, param), которая принимает в качестве первого аргумента задачу: problem(y, x), где y — это массив частей речи для каждого примера из массива x. Каждый пример представлен в свою очередь вектором характеристик. Чтобы добиться такой постановки задачи, нам нужно сначала соотнести каждую часть речи и каждую характеристику с неким числовым номером. Например:

'''
съешьте - глагол
выпейте - глагол 
чаю - сущ.
'''

x = [{1001: 1, 2001: 1, 3001: 1}, # 1001 - съешьте, 2001 - ьте, 3001 - те
{1002: 1, 2002: 1, 3001: 1}, # 1002 - выпейте, 2002 - йте, 3001 - те
{1003: 1, 2003: 1, 3002: 1}] # 1003 - чаю, 2003 - чаю, 3002 - аю
y = [1, 1, 2] # 1 - глагол, 2 - сущ.

import liblinearutil as svm

problem = svm.problem(y, x) # создаем задачу
param = svm.parameter('-c 1 -s 4') # параметры обучения
model = svm.train(prob, param) # обучаем модель

# используем модель для распознания слова 'съешьте'
label, acc, vals = svm.predict([0], {1001: 1, 2001: 1, 3001: 1}, model, '') # [0] - обозначает, что часть речи нам неизвестна

В итоге наш алгоритм такой:

  1. Читаем файл корпуса и для каждого слова определяем его характеристики: само слово, окончание (2 и 3 последних буквы), приставка (2 и 3 первые буквы), а также части речи предыдущих слов
  2. Каждой части речи и характеристике присваиваем порядковый номер и создаем задачу для обучения SVM
  3. Обучаем модель SVM
  4. Используем обученную модель для определения части речи слов в предложении: для этого каждое слово нужно опять представить в виде характеристик и подать на вход SVM модели, которая подберет наиболее подходящий класс, т.е. часть речи.

Реализация

С исходными кодами можете ознакомиться здесь: github.com/irokez/Pyrus/tree/master/src

Корпус

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

“Оффлайновая версия корпуса недоступна, однако для свободного пользования предоставляется случайная выборка предложений (с нарушенным порядком) из корпуса со снятой омонимией объёмом 180 тыс. словоупотреблений (90 тыс. – пресса, по 30 тыс. из художественных текстов, законодательства и научных текстов)”.

При этом в википедии написано

“The corpus will be made available off-line and distributed for non-commercial purposes, but currently due to some technical and/or copyright problems it is accessible only on-line.”

Хотя для наших целей пойдет и небольшая выборка из корпуса, доступная тут: www.ruscorpora.ru/download/shuffled_rnc.zip

Файлы в полученном архиве нужно пропустить через утилиту convert-rnc.py, которая переводит текст в UTF-8 и исправляет XML разметку. После этого, возможно, еще нужно пофиксить XML вручную (xmllint вам в помощь). Файл rnc.py содержит простой класс Reader для чтения нормализованных XML файлов нац. корпуса.

import xml.parsers.expat

class Reader:
	def __init__(self):
		self._parser = xml.parsers.expat.ParserCreate()
		self._parser.StartElementHandler = self.start_element
		self._parser.EndElementHandler = self.end_element
		self._parser.CharacterDataHandler = self.char_data		

	def start_element(self, name, attr):
		if name == 'ana':
			self._info = attr

	def end_element(self, name):
		if name == 'se':
			self._sentences.append(self._sentence)
			self._sentence = []
		elif name == 'w':
			self._sentence.append((self._cdata, self._info))
		elif name == 'ana':
			self._cdata = ''

	def char_data(self, content):
		self._cdata += content

	def read(self, filename):
		f = open(filename)
		content = f.read()
		f.close()

		self._sentences = []
		self._sentence = []
		self._cdata = ''
		self._info = ''

		self._parser.Parse(content)		

		return self._sentences

Метод Reader.read(self, filename) читает файл и выдает список предложений:

[[('Вод`итель', {'lex': 'водитель', 'gr': 'S,m,anim=sg,nom'}), ('дес`ятки', {'lex': 'десятка', 'gr': 'S,f,inan=sg,gen'}), ('кот`орую', {'lex': 'который', 'gr': 'A-PRO=f,sg,acc'}), ('прест`упники', {'lex': 'преступник', 'gr': 'S,m,anim=pl,nom'}), ('пойм`али', {'lex': 'поймать', 'gr': 'V,pf,tran=pl,act,praet,indic'}), ('у', {'lex': 'у', 'gr': 'PR'}), ('ВВЦ', {'lex': 'ВВЦ', 'gr': 'S,m,inan,0=sg,gen'}), ('оказ`ал', {'lex': 'оказать', 'gr': 'V,pf,tran=m,sg,act,praet,indic'}), ('им', {'lex': 'они', 'gr': 'S-PRO,pl,3p=dat'}), ('`яростное', {'lex': 'яростный', 'gr': 'A=n,sg,acc,inan,plen'}), ('сопротивл`ение', {'lex': 'сопротивление', 'gr': 'S,n,inan=sg,acc'}), ('за', {'lex': 'за', 'gr': 'PR'}), ('что', {'lex': 'что', 'gr': 'S-PRO,n,sg=acc'}), ('поплат`ился', {'lex': 'поплатиться', 'gr': 'V,pf,intr,med=m,sg,praet,indic'}), ('ж`изнью', {'lex': 'жизнь', 'gr': 'S,f,inan=sg,ins'})]]
Обучение и разметка текста

Библиотеку SVM можно скачать тут: http://www.csie.ntu.edu.tw/~cjlin/liblinear/. Чтобы обертка под питон заработала под 3-й версией я написал небольшой патч.

Файл pos.py содержит два основных класса: Tagger и TaggerFeatures. Tagger — это, собственно, класс, который осуществляет разметку текста, т.е. определяет для каждого слова его часть речи. Метод Tagger.train(self, sentences, labels) принимает в качестве аргументов список предложений (в том же формате, что и выдает rnc.Reader.read), а также список частей речи для каждого слова, после чего обучает SVM модель, используя библиотеку LIBLINEAR. Обученная модель впоследствии сохраняется (через метод Tagger.save), чтобы не обучать модель каждый раз. Метод Tagger.label(self, sentence) производит разметку предложения.

Класс TaggerFeatures предназначен для генерации характеристик для обучения и разметки. TaggerFeatures.from_body() возвращает характеристику по форме слова, т.е. возвращает ID слова в корпусе. TaggerFeatures.from_suffix() и TaggerFeatures.from_prefix() генерируют характеристики по окончанию и приставке слов.

Чтобы запустить обучение модели, был написан скрипт train.py, который читает файлы корпуса при помощи rnc.Reader, а затем вызывает метод Tagger.train:

import sys
import re

import rnc
import pos

sentences = []
sentences.extend(rnc.Reader().read('tmp/media1.xml'))
sentences.extend(rnc.Reader().read('tmp/media2.xml'))
sentences.extend(rnc.Reader().read('tmp/media3.xml'))

re_pos = re.compile('([w-]+)(?:[^w-]|$)'.format('|'.join(pos.tagset)))

tagger = pos.Tagger()

sentence_labels = []
sentence_words = []
for sentence in sentences:
	labels = []
	words = []
	for word in sentence:
		gr = word[1]['gr']
		m = re_pos.match(gr)
		if not m:
			print(gr, file = sys.stderr)

		pos = m.group(1)
		if pos == 'ANUM':
			pos = 'A-NUM'

		label = tagger.get_label_id(pos)
		if not label:
			print(gr, file = sys.stderr)

		labels.append(label)

		body = word[0].replace('`', '')
		words.append(body)

	sentence_labels.append(labels)
	sentence_words.append(words)

tagger.train(sentence_words, sentence_labels, True)
tagger.train(sentence_words, sentence_labels)
tagger.save('tmp/svm.model', 'tmp/ids.pickle')

После того, как модель обучена и сохранена, мы, наконец, получили скрипт для разметки текста. Пример использования показан в test.py:

import sys
import pos

sentence = sys.argv[1].split(' ')

tagger = pos.Tagger()
tagger.load('tmp/svm.model', 'tmp/ids.pickle')

rus = {
	'S': 'сущ.', 
	'A': 'прил.', 
	'NUM': 'числ.', 
	'A-NUM': 'числ.-прил.', 
	'V': 'глаг.', 
	'ADV': 'нареч.', 
	'PRAEDIC': 'предикатив', 
	'PARENTH': 'вводное', 
	'S-PRO': 'местоим. сущ.', 
	'A-PRO': 'местоим. прил.', 
	'ADV-PRO': 'местоим. нареч.', 
	'PRAEDIC-PRO': 'местоим. предик.', 
	'PR': 'предлог', 
	'CONJ': 'союз', 
	'PART': 'частица', 
	'INTJ': 'межд.', 
	'INIT': 'инит', 
	'NONLEX': 'нонлекс'
}

tagged = []
for word, label in tagger.label(sentence):
	tagged.append((word, rus[tagger.get_label(label)]))

print(tagged)

Работает так:
$ src/test.py "Съешьте еще этих мягких французских булок, да выпейте же чаю"
[('Съешьте', 'глаг.'), ('еще', 'нареч.'), ('этих', 'местоим. прил.'), ('мягких', 'прил.'), ('французских', 'прил.'), ('булок,', 'сущ.'), ('да', 'союз'), ('выпейте', 'глаг.'), ('же', 'частица'), ('чаю', 'сущ.')]

Тестирование

Для оценки точности классификации работы алгоритма, метод обучения Tagger.train() имеет необязательного параметр cross_validation, который, если установлен как True, выполнит перекрестную проверку, т.е. данные обучения разбиваются на K частей, после чего каждая часть по очереди используется для оценки работы метода, в то время как остальная часть используется для обучения. Мне удалось добиться средней точности в 92%, что вполне неплохо, учитывая, что была использована лишь доступная часть нац. корпуса. Обычно точность разметки части речи колеблется в пределах 96-98%.

Заключение и планы на будущее

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

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

Буду рад ответить на вопросы и предложения.
Исходный код доступен здесь: github.com/irokez/Pyrus
Демо: http://vps11096.ovh.net:8080

Морфологический разбор слова

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

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

  1. общее грамматическое значение;
  2. морфологические признаки (или грамматические значения);
  3. синтаксическую роль.

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

Морфологический разбор, пример которого представлен на нашем сайте, поможет улучшить навыки анализа.

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

Общая схема разбора частей речи

План морфологического разбора слова следующий:

  1. Указать часть речи и его значение, на какой вопрос отвечает слово.
  2. Поставить слово в начальную форму: Им.п., ед.ч. — для существительных, Им.п., ед.ч., м.р. — для прилагательных, неопределенная форма — для глаголов (что (с)делать?).
  3. Определить постоянные признаки: нарицательное или собственное, одушевленное или неодушевленное, род и склонение у существительных; вид, возвратность, переходность и спряжение у глагола; разряд по значению, степень сравнения, полная или краткая форма у прилагательных.
  4. Охарактеризовать форму, в которой слово употреблено: у существительных определить число и падеж, у прилагательных — степень сравнения, краткую или полную форму, число, падеж и род; у глаголов — наклонение, время, число, род или лицо, если есть.
  5. Роль в предложении — показать, каким членом является слово в предложении: второстепенным или главным. Иногда требуется выписать словосочетание и показать его синтаксическую роль графически. 

Образец морфологического разбора имени существительного:

На столе стоял кувшин с молоком.

  1. С молоком — сущ., с чем?; предм.
  2. Начальная форма — молоко.
  3. Нарицательное, неодушевленное, средний род, 2-е склонение
  4. В единственном числе, в творительном падеже
  5. Дополнение.

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

Основные правила морфологического разбора

Важно помнить, что непостоянные признаки у прилагательного определяются по слову, которому оно подчиняется. Также следует учитывать, что род у глаголов можно определить только в прошедшем времени единственного числа, а лицо — в настоящем и будущем времени.

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

Морфологический разбор слова онлайн поможет не только правильно проанализировать словоформу, но и подготовиться к ЕГЭ или ОГЭ по русскому языку.

Примеры морфологического разбора

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

Морфологический разбор онлайн

Введите слово без ошибок:

Например: смотришь, чуть, быстры

Введите любое слово, затем нажмите «разобрать». После этого вы получите разбор, в котором будет написана часть речи, падеж, род, время и всё остальное. Т.к. разбор производится вне контекста, то может быть предложено несколько вариантов разбора, среди которых вам нужно будет выбрать правильный. Разбор выполняется компьютером автоматически, поэтому иногда могут быть ошибки. Будьте внимательны, онлайн разбор предназначен для помощи, а не для бездумного переписывания. Замечание про букву Ё: не заменяйте её на Е.

Нажмите Ctrl+D, чтобы добавить сервис в закладки и пользоваться им в будущем.

Для того, чтобы не испытывать трудности в схеме морфологического разбора слова или в порядке разбора, не следует автоматически запоминать последовательность и принцип разбора. Эффективнее всего ориентироваться на выделение общих признаков частей речи, а затем перейти на частные признаки этой формы. При этом общая логика разбора должна быть сохранена. Также вам помогут Части речи.

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

Рассмотрим примеры морфологического разбора.

Морфологический разбор существительного

  1. начальная форма (в именительном падеже, единственном числе);
  2. собственное или нарицательное;
  3. одушевленное или неодушевленное;
  4. род;
  5. склонение
  6. число;
  7. падеж;
  8. роль в предложении.

Существительное (образец разбора):
Текст: Малыши любят пить молоко.
Молоко – существительное, начальная форма – молоко, нарицательное, неодушевленное, среднего рода, 2-го склонения, в винительном падеже, единственном числе (множественного не имеет), прямое дополнение.

План разбора прилагательного

  1. начальная форма – инфинитив (именительный падеж, единственное число);
  2. разряд (качественное, относительное или притяжательное);
  3. краткое или полное (только о качественном);
  4. степень сравнения (только о качественном);
  5. род (только о единственном числе);
  6. падеж;
  7. число;
  8. роль в предложении.

Прилагательное (образец разбора):
Текст: Полное лукошко грибов собрала Аленушка.
Полное – имя прилагательное, начальная форма – полный; качественное: полное; в положительной (нулевой) степени сравнения, в среднем роде, винительном падеже, является дополнением.

Числительное (порядок разбора):

https://uchim.org/russkij-yazyk/morfologicheskij-razbor-slova — uchim.org

  1. начальная форма (именительный падеж для количественного, именительный падеж, единственное число, мужской род – для порядкового);
  2. разряд по значению (количественное, порядковое);
  3. разряд по составу (простое, сложное, составное);
  4. падеж;
  5. род и число (у порядковых и некоторых количественных);
  6. роль в предложении.

Числительное (образец разбора):
Текст: Пролетело четыре дня.
Четыре – числительное, начальная форма – четыре, количественное, простое, в именительном падеже, не имеет числа и рода, является подлежащим.

Местоимение (порядок разбора):

  1. начальная форма (именительный падеж, единственное число, если изменяется по числам и родам);
  2. разряд по значению;
  3. род (если есть);
  4. падеж
  5. число (если есть);
  6. роль в предложении.

Местоимение (образец разбора):
Текст: С нее капали хрустальные дождинки.
Нее – местоимение, начальная форма – она, личное, 3-е лицо, женский род, родительный падеж, единственное число, обстоятельство места.

Морфологический разбор глагола

  1. инфинитив (начальная форма);
  2. возвратный или невозвратный;
  3. переходный или непереходный;
  4. вид;
  5. спряжение;
  6. наклонение;
  7. время (для изъявительного наклонения);
  8. лицо (для настоящего, будущего времени и повелительного наклонения);
  9. род (для прошедшего времени и условного наклонения в единственном числе);
  10. число;
  11. роль в предложении.

Глагол (образец разбора):
Текст: Сказали правду, не побоявшись осуждения.
Сказали – глагол, начальная форма – сказать, невозвратный, непереходный, совершенного вида, 1-го спряжения, в изъявительном наклонении, прошедшем времени, множественном числе, является сказуемым.

Причастие (порядок разбора):

  1. начальная форма (именительный падеж, единственное число, мужской род);
  2. инфинитив;
  3. вид;
  4. время;
  5. возвратное или невозвратное (для действительного);
  6. переходное или непереходное (для действительного);
  7. полное или краткое (для страдательного);
  8. род (для единственного числа);
  9. падеж;
  10. число;
  11. роль в предложении.

Причастие (образец разбора):
Текст: Гляжу на опадающую листву и грущу.
Опадающую – причастие, начальная форма – опадающий, от глагола опадать, несовершенного вида, настоящего времени, невозвратное, непереходное, в женском роде, винительном падеже, единственном числе, согласованное определение.

Деепричастие (порядок разбора):

  1. глагол, от которого образовано;
  2. вид;
  3. возвратное или невозвратное;
  4. переходное или непереходное;
  5. роль в предложении.

Деепричастие (образец разбора):

Текст: Уезжая за границу, ты грустишь о доме.
Уезжая – деепричастие, от глагола «уезжать», несовершенного вида, невозвратное, непереходное, обстоятельство образа действия.

Наречие (порядок разбора):

  1. разряд по значению (определительное или обстоятельственное);
  2. степень сравнения (если есть).

Наречие (образец разбора):
Текст: Солнце взошло выше, и тучи рассеялись.
Выше – наречие, обстоятельственное места, является обстоятельством места, сравнительная степень.

Видео

Что-то непонятно? Есть хорошее видео по теме для прилагательных:

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

Посмотрите также Фонетический разбор.

Всё для учебы » Русский язык » Морфологический разбор слова с примерами и онлайн

Понравилась статья? Поделить с друзьями: