Меню Рубрики

поиск глаголов в тексте

Определить и указать части речи в предложении

Описание

Сервис позволяет автоматически разобрать предложение для определения и указания частей речи.

Части речи русского языка

Части речи в русском языке – это классы, по которым распределяются слова в соответствии с их грамматическими свойствами.

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

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

Слова этой части речи обозначают предмет, лицо, явление или понятие

Самостоятельные части речи

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

В зависимости от рода существительные относятся к одному из трёх типов склонения.

В предложении имена существительные обычно выступают в роли подлежащего и дополнения.

При использовании притяжательного задается другой вопрос (чей? чья? чьи?)

Белый, умная, светлое, глупые

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

относительные (вечерний, стеклянный)

притяжательные (папин, бабушкин)

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

Прилагательные, которые описывают качество предмета имеют краткую форму и сравнительную степень:

умнее, более умный, умнейший, самый умный.

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

В предложении имя прилагательное берет на себя роль определения, а также сказуемого.

Полтора, двадцать девятое, семнадцатый, три

Обозначает количество или порядок при подсчете предметов. Выделяют три группы числительных:

количественные числительные (сколько?) семь, тысяча, сто тысяч, миллиард

собирательные числительные (сколько?) шестеро, семеро, двое

порядковые числительные (который?) одиннадцатый, второй, тридцать седьмой

Имя числительное может быть отнесено к простым и составным числительным:

простые числительные: восемь, три, четыре;

составные числительные: сто тридцать четыре, семьдесят пять, восемнадцать.

В зависимости от разряда существуют разные вопросы

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

Местоимение имеет различные виды разрядов:

личные: мы, ты, она, он, оно и так далее;

притяжательные: наш, ваш, мой и так далее;

вопросительные: чей, каков, который, сколько и так далее;

отрицательные: ничей, никто, нечего, никакой и так далее;

неопределенные: кое-кто, кто-то, что-нибудь, некто, нечто и так далее;

определительные: каждый, любой, иной, другой, весь и так далее;

указательные: тот, этот, такой-то, столько-то, таков и так далее.

Личные местоимения выступают в предложении в роли подлежащего, дополнения, обстоятельства.

Указывает на действие или состояние предмета, рассматривая процесс

Глагол имеет ряд грамматических признаков:

(что делать?) рисовать – (что сделать?) перерисовать;

пишешь, писал, будет писать, написал бы, напишите;

напишу, напишешь, напишите, напишут.

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

К примеру, начальная форма (инфинитив глагола), не имеет ряд грамматических признаков залога, наклонения, времени, числа, рода, лица:

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

Какой? Какая? Какое? Какие? Что делающий? Что делавший? Что сделавший?

Стоявший, бежавший, нарисованный, падающий, растущий, выделяющийся, развивающийся

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

К постоянным грамматическим признакам причастия (признакам глагола) относят следующие понятие:

К непостоянным признакам причастия (признакам прилагательных) относят следующие определения:

В предложении причастие несет роль определения и сочетается с именем существительным или именем прилагательным.

Прибежав, нарисовав, собираясь, анализируя, добиваясь

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

Деепричастие сочетает в себе функций глаголов и причастий:

Указывает на признак действия (как оно совершается).

Деепричастие также комбинирует в себе свойства глаголов и наречий.

Вид – совершенный (приняв, послав) или несовершенный (укладывая, отправляя);

Переходность (сжигая полено, гладя собаку) и непереходность (приседая вниз, передвигаясь по двору);

Возвратность (становясь, моясь) и невозвратность (радуя, удивляя).

Неизменяемость (нельзя склонять или спрягать)

При использовании в словосочетаниях соседствует с личной формой глагола (она пишет, думая)

В предложении деепричастие занимает место обстоятельства, являясь второстепенным членом предложения.

Где? Куда? Откуда? Почему? Зачем? Как? Сколько?

Наречие указывает на свойства действия, предмета

Существует два типа наречий:

знаменательные (медленно, быстро, спешно);

местоименные (зачем-то, когда-либо, где-либо).

Наречие является неизменяемой частью речи. Его нельзя склонять, спрягать. Оно также не имеет форм рода, числа, падежа.

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

Наречия, которые образованы от качественных имен прилагательных имеют сравнительную и превосходную степень сравнения (холодно – холоднее – холоднее всего)

Наречия часто путают со словами категории состояния. Но слова категории состояния независимы от других слов и выступают в роли сказуемого.

Обозначает состояние живых существ и окружающей природы или среды

Главными признаками этой части речи считаются:

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

Служебные части речи

К служебным частям речи относят предлоги, союзы и частицы.

Служебные слова нельзя изменять. Они не являются членам предложение.

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

Различают несколько видов предлогов:

отглагольные (исключая, спустя).

Союз выступает соединяющим звеном между однородными членами и частями сложных предложений

Существуют две категорий союзов:

сочинительные (зато, только, либо)

подчинительные (несмотря на то что, точно, если)

Именно, как раз, что за, то-то

Выражает смысловые оттенки и образует формы слов

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

Выражают чувства и эмоций, не называя их конкретно

Междометие не является служебной или самостоятельной частью речи.

Источник статьи: http://progaonline.com/part_speech

Поиск глаголов в тексте (c#)

Akiko

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

1) В Texbox водится текст;
2) Текст проверяется посимвольно, если символы — , . ? ! « “ : ; . % — они удаляются;
(в принципе могут встретиться и другие символы какие-то, но в художественном тексте это маловероятно)
3) Снова с начала текста программа идет до первого пробела, затем вырезает часть текста до пробела и делает эту часть отдельной строкой.
4) Таким образом, весь текст разделяется на массив строк.
Вот тут возник вопрос. Возможно, стоит сразу делать базу данных, в которой каждое слово будет в отдельной строке и иметь свой номер?
Мы в университете похожее делали таким образом:

Не уверена только, что в данном случае оно подойдет.
5) Берем строку из массива и сравниваем с записями базы данных 1;
(как в данном случае должно иди сравнение, я, к своему стыду, даже не представляю)
6) Проверяем, совпадает ли слово (строка) с каким-то из базы;
7) Если да, переходим к шагу 8, если нет – 18;
8) Берем следующий после выделенного элемент в массиве (скажем, выделенный элемент – k, берем k+1);
Может быть, тут и будет удобнее, если массив слов будет в базе данных с пронумерованными пунктами.
9) Проверяем, есть ли этот элемент в базе данных 2;
10) Если есть, выделяем слово k, если нет, переходим к шагу 11;
11) Берем элемент, предшествующий выделенному слову (k-1);
12) Проверяем, есть ли это элемент в базе данных 3;
(Идет проверка по разным бд, потому что выделенное слово – это глагол в определенной форме, в данном случае – в форме Past Participle. Список глаголов в этой форме в первой базе данных, таким образом идет их поиск в тексте. Но глаголы в такой же форме функционируют и как, скажем, Past Indefinite, когда это регулярные глаголы. Поэтому дальше проверяем их окружение. По окружению можно определить, функционирует ли в данном контексту глагол как Past Participle или нет)
13) Если нет, пропускаем это слово и переходим к шагу 18;
14) Если есть, то выделяем 5 элементов перед выделенным словом (с k-6 до k-1);
15) Проверяем, совпадает ли какой-то из выделенных элементов со словом has/have/had;
(Тут я не знаю, можно ли вообще так делать – сравнивать с конкретным словом. И можно ли сравнивать в одном шаге со всеми тремя? Или лучше сделать для этого отдельные шаги? Или просто сделать маленькую базу данных, и сравнивать с ней поочередно k-2, k-3 и т. д.);
16) Если совпадает, то пропускаем слово и переходим к шагу 18;
17) Если нет, то выделяем слово, и переходим к шагу 18;
18) Проверяем, не последняя ли строка (фактически, есть ли что еще проверять);
19) Если нет, переходим к шагу 5 (сравниваем следующую строку);
20) Если да, выводим результат (Можно, чтобы просто в Textbox появлялось выделение слов?)

Буду очень благдарна, если мне кто-то поможет.

Источник статьи: http://codeby.net/threads/poisk-glagolov-v-tekste-c.15470/

Морфологический разбор предложения в тексте

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

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

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

  • Показать все 9
  • Глагол в личной форме 1
  • Существительное 3
  • Предлог 1
  • Наречие 1
  • Союз 1
  • Инфинитив 1
  • Прилагательное 1
  • Вариант 1:
  • Часть речи: Глагол в личной форме
  • Начальная форма: ВСТАВИТЬ
  • Все характеристики

  • Вариант 1:
  • Часть речи: Существительное
  • Начальная форма: ТЕКСТ
  • Все характеристики

  • Вариант 1:
  • Часть речи: Существительное
  • Начальная форма: ПОЛ
  • Все характеристики

    Слово может быть разобрано в 4-х вариантах

  • Вариант 1:
  • Часть речи: Наречие
  • Начальная форма: ВЫШЕ
  • Вариант 2:
  • Часть речи: Предлог
  • Начальная форма: ВЫШЕ
  • Вариант 3:
  • Часть речи: Существительное
  • Начальная форма: ВЫША
  • Все характеристики

  • Вариант 1:
  • Часть речи: Инфинитив
  • Начальная форма: ВЫПОЛНИТЬ
  • Все характеристики

  • Вариант 1:
  • Часть речи: Прилагательное
  • Начальная форма: синтаксический
  • Все характеристики

  • Вариант 1:
  • Часть речи: Существительное
  • Начальная форма: РАЗБОР
  • Все характеристики

    Источник статьи: http://rustxt.ru/morfologicheskij-razbor

    Поиск форм глаголов в тексте

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

    1) В Texbox водится текст;
    2) Текст проверяется посимвольно, если символы — , . ? ! « “ : ; . % — они удаляются;
    (в принципе могут встретиться и другие символы какие-то, но в художественном тексте это маловероятно)
    3) Снова с начала текста программа идет до первого пробела, затем вырезает часть текста до пробела и делает эту часть отдельной строкой.
    4) Таким образом, весь текст разделяется на массив строк.
    Вот тут возник вопрос. Возможно, стоит сразу делать базу данных, в которой каждое слово будет в отдельной строке и иметь свой номер?
    Мы в университете похожее делали таким образом:

    Не уверена только, что в данном случае оно подойдет.
    5) Берем строку из массива и сравниваем с записями базы данных 1;
    (как в данном случае должно иди сравнение, я, к своему стыду, даже не представляю)
    6) Проверяем, совпадает ли слово (строка) с каким-то из базы;
    7) Если да, переходим к шагу 8, если нет – 18;
    8) Берем следующий после выделенного элемент в массиве (скажем, выделенный элемент – k, берем k+1);
    Может быть, тут и будет удобнее, если массив слов будет в базе данных с пронумерованными пунктами.
    9) Проверяем, есть ли этот элемент в базе данных 2;
    10) Если есть, выделяем слово k, если нет, переходим к шагу 11;
    11) Берем элемент, предшествующий выделенному слову (k-1);
    12) Проверяем, есть ли это элемент в базе данных 3;
    (Идет проверка по разным бд, потому что выделенное слово – это глагол в определенной форме, в данном случае – в форме Past Participle. Список глаголов в этой форме в первой базе данных, таким образом идет их поиск в тексте. Но глаголы в такой же форме функционируют и как, скажем, Past Indefinite, когда это регулярные глаголы. Поэтому дальше проверяем их окружение. По окружению можно определить, функционирует ли в данном контексту глагол как Past Participle или нет)
    13) Если нет, пропускаем это слово и переходим к шагу 18;
    14) Если есть, то выделяем 5 элементов перед выделенным словом (с k-6 до k-1);
    15) Проверяем, совпадает ли какой-то из выделенных элементов со словом has/have/had;
    (Тут я не знаю, можно ли вообще так делать – сравнивать с конкретным словом. И можно ли сравнивать в одном шаге со всеми тремя? Или лучше сделать для этого отдельные шаги? Или просто сделать маленькую базу данных, и сравнивать с ней поочередно k-2, k-3 и т. д.);
    16) Если совпадает, то пропускаем слово и переходим к шагу 18;
    17) Если нет, то выделяем слово, и переходим к шагу 18;
    18) Проверяем, не последняя ли строка (фактически, есть ли что еще проверять);
    19) Если нет, переходим к шагу 5 (сравниваем следующую строку);
    20) Если да, выводим результат (Можно, чтобы просто в Textbox появлялось выделение слов?)

    Буду очень благдарна, если мне кто-то поможет.

    Источник статьи: http://www.cyberforum.ru/csharp-net/thread2362.html


  • 0 0 голоса
    Article Rating
    Подписаться
    Уведомить о
    guest

    0 Комментарий
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии