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

Курсовой проект - Иностранные языки

Другие курсовые по предмету Иностранные языки

, уходить?)

.СРАВН (Ему, наверно, было немногим больше двадцати лет.)

.ПУСТЫХА (Дом, наверно, который построил Джек, развалился.)

.ВВОДН ( - Конечно, конечно, - сказал Зафод., Я, конечно, конечно, с тобой согласен. Она пришла, конечно, наверно, министр ее примет или Она пришла, конечно, и конечно же, министр ее примет)

Вывод: Чем меньше номер у типа клаузы, тем больше связывающей силы она имеет, но иерархия не работает, если клауза имеет союз. (Стена джунглей, тянувшаяся покуда хватало глаз и, наверно, еще на добрых две тысячи миль., Если это был и ты, наверно, ты не прав.), хотя Но у них, наверно, по всему лесу рыщут разведчики., Это была, наверно, только приписка.

.1) Дополнительные правила объединения клауз после вкладывания ВВОДН:

Если правая клауза имеет сочинительный союз, то объединения клауз после вкладывания ВВОДН не происходит.

а) Если мы имеем линейную цепочку Пустыха, ВВОДН, Х, где Х - любая из групп выше по вышеприведенной иерархии (это, конечно, здорово), чем Пустыха, то Пустыха присоединяется к получившейся клаузе после того, как ВВОДН вольется в правую от себя клаузу.

б) Если мы имеем цепочку Х, ВВОДН, Пустыха, где Х - любая из групп выше по вышеприведенной иерархии, чем Пустыха (На этот вот момент, конечно, главная из новостей - пройдоха Президент.), то она (Пустыха) присоединяется к получившейся слева клаузе после вливания ВВОДН только в том случае, если

) не имеет союза перед собой, (Они пошли, наверно, в лес, а затем решили остановиться.)

) если она является последней клаузой в предложении или после стоит (ГЛ_личн || КР_ПРИЛ || КР_ПРЧ || ПРЕДК) без подчинительного союза (Пойдем, наверно, в кино.)

в) Если с одной стороны от ВВОДН (В1) стоит еще одна ВВОДН (В2), а с другой другая клауза Х, то В1 и В2 вкладываются в клаузы в соответстсвии с иерархией. Мы отказались от правила первичного объединения двух ВВОДН ввиду множества контр примеров типа Она пришла, конечно, наверно, министр ее примет или Она пришла, конечно, и конечно же, министр ее примет, где они относятся к разным клаузам.

Общий корпус примеров на вкладывание ВВОДН (подчеркнутый курсив - противоречит правилу):

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

Такого царственного существа, наверно, больше нигде не найдешь.

Убийца потерял что-то - наверно, пальто.

Я все любил: и зиму, конечно, и весну.

) Причастный оборот (применяется к фрагментам с типом причастие)

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

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

) Фрагмент со словами который, какой, чей

Если в соседнем левом фрагменте есть существительное или местоимение, совпадающее с который (какой, чей) в роде и числе, данный фрагмент вкладывается в соседний левый.

) Фрагмент с союзом что или чтобы

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

) Деепричастный оборот (применяется к фрагментам с типом деепричастие)

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

Правила, объединяющие фрагменты

1) Правило присоединения фрагментов типа пустыха к фрагменту с предикатной вершиной

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

Пример: Я знаю Петю, Васю.

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

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

Работают после анализа сочинения.

Ситуации правил ищутся в предложении справа налево.

Группа правил (4 Правила) соединения

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

.2 фрагментов с подлежащим и без ПРЕД в начале предложения или фрагментов с подчин