Синтаксический анализ
Задача – на основании результатов морфологического анализа и системы правил, определяющих грамматически правильные цепочки словоформ – конструкции языка (эти правила задаются в виде продукций), осуществить разбор запроса и построить его синтаксическую структуру, которая представляется, как правило, в виде графа. При этом устанавливается соответствие между строками морфологической информации или между их цепочками.
Пусть система продукций, описывающая синтаксически правильные конструкции языка, имеет вид:
(1)Р1<предложение>Þ<группа подлежащего><группа сказуемого>
(2)Р2<группа подлежащего>Þ<существительное>N2
(3)Р3<группа сказуемого>Þ<глагол><именная группа>N3
(4)Р4<именная группа>Þ<существительное><именная группа>N4
(5)Р5<именная группа>Þ<прилагательное><существительное>N5,
где Рi - условия применимости ядер соответствующих продукций. Имеют значения:
Р1 – если <группа подлежащего> находится в творительном падеже, то <группа сказуемого> должна иметь пассивный залог;
Р2 - <существительное> должно быть в творительном падеже;
Р3 - <именная группа> должна иметь именительный падеж, а <глагол> - быть пассивным;
Р4 - <именная группа> в правой части продукции должна быть в родительном падеже, <существительное> должно быть в именительном падеже;
Р5 - <прилагательное> и <существительное> должны быть в одном падеже и иметь одинаковый род и число,
Ni – постусловия соответствующих продукций. Имеют значения:
N2 - <группа подлежащего> получает падеж <существительного>;
N3 - <группа сказуемого> получает пассивность, аналогичную <глаголу>;
N4 – <именная группа> из левой части продукции получает падеж, соответствующий падежу <существительного> из правой части;
N5 - <именная группа> из левой части продукции получает падеж, общий для элементов правой части.
Пусть синтаксическому анализу подвергается предложение, морфологический анализ которого выполнялся ранее. Для удобства представим результат морфологического анализа в виде таблицы 5.5 (ниже каждой основы указана морфологическая информация):
Результаты морфологического анализа из примера
Таблица 5.5
СТУДЕНТ | РАССМОТР | ВОПРОС | МЕЖДУНАРОДН | ОТНОШЕНИ | |
часть речи | существительное | глагол | существительное | прилагательное | существительное |
род | м, ср | любой | м | любой | ср |
число | ед. | мн. | мн. | мн. | мн. |
падеж | твор. | - | им. | вин., род. | род. |
одушевленность | любая | любая | любая | неодушевленный | любая |
пассивность | - | пассив | - | - | - |
При проведении синтаксического анализа выбор продукции из системы продукций выполняется путем подбора той из них, которая по правой или левой части совпадает со структурой предложения, полученной после морфологического анализа и/или после проведения очередного этапа синтаксического анализа. При этом возможны две стратегии – восходящая и нисходящая (подробно – в [32]). Используем восходящую стратегию.
На первом шаге применим продукцию (5) для свертывания словоформ МЕЖДУНАРОДН и ОТНОШЕНИ. Возможность такого применения определяется структурой правой части продукции, а также условием ее применимости Р5, поскольку обе словоформы имеют совпадающий падеж (родительный), род (средний) и число (множественное). Свертываем две словоформы в понятие <именная группа>, которому, в соответствии с постусловием N5, приписываем родительный падеж:
|
<прилагательное><существительное>
МЕЖДУНАРОДН(любой, мн., род.) ОТНОШЕНИ(ср.,мн.,род.)
На втором шаге применим продукцию (4) для свертывания словоформы ВОПРОСЫ с <именной группой>, полученной ранее. Такая возможность определяется структурой правой части продукции и условием ее применимости Р4 (родительный падеж <именной группы> из правой части и именной падеж <существительного>). Свертка дает понятие <именная группа>, которому, в соответствии с постусловием N4 приписывается именительный падеж:
|
<существительное><именная группа>
ВОПРОС(м, мн., им., любая)<именная группа>(род.)
На третьем шаге применим продукцию (3) (анализ такой возможности предлагается выполнить читателю). Результат представим графом:
|
<глагол><именная группа>
РАССМОТР(любой, мн., -, любая, пассив)<именная группа>(им.)
Применение продукции (2) на четвертом шаге позволяет сформировать <группу подлежащего>:
|
<существительное>
СТУДЕНТ(м., ед.,твор.,любая)
Наконец, применение продукции (1) позволяет получить окончательный результат:
|
<группа подлежащего><группа сказуемого>
<группа подлежащего>(твор.)<группа сказуемого>(пассив)
Объединение частных графов, полученных после каждого этапа, позволяет общую получить структуру исходного предложения (выполнить самостоятельно).
Дата добавления: 2015-02-05; просмотров: 872;