logo
TurboProlog / Документация / TOM_1

Пример, иллюстрирующий структуру предложения.

Рассмотрим в качестве еще одного примера составных объектов грамма-

тический разбор структуры предложения :

ellen owns the book. ( У Лены есть книга.)

Наиболее простая структура английского предложения состоит из сущес-

твительного и группы сказуемого:

предложение = предложение(существительное,группа_сказуемого)

существительное - это просто слово

существительное = существительное(слово)

а группа сказуемого состоит из глагола и группы существительного или из

одного глагола.

группа_сказуемого = группа_сказуемого(глагол,существительное);

глагол(слово)

глагол = глагол(слово)

Используя эти определения доменов (предложение, существительное,

сказуемое и глагол), предложение "ellen owns the book." будет записано:

предложение(существительное(ellen),

группа_сказуемого(глагол(owns),существительное(book))).

Соответствующее дерево выглядит так:

предложение

/ \

/ \

/ \

существительное группа_сказуемого

| / \

| глагол существительное

| | |

ellen owns the book

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

раммы синтаксического разбора, который определяет грамматическую структу-

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

пакет программ простой анализатор предложений. (Смотрите приложение: Ана-

лизатор Предложений в Справочном Руководстве по Турбо Прологу).