Сданные лабораторные и комментарии к ним  

Лабораторные и вопрос по выбору Ильи Бянкина

Лабораторные и вопрос по выбору Алексея Трощенко

Комментарии к зачетным работам - 1
Смайлики с точки зрения семиотики и другие вопросы
Комментарии к зачетным работам - 2

Лабораторные и вопрос по выбору Бориса Тылевича

Лабораторные и вопрос по выбору Ильи Бянкина - 2
Дополнительные материалы
Исходник GEOBASE и лицензия для Visual Prolog

Зачетная работа Владимира Бунтилова
И комментарии к ней
Финальные комментарии к зачетным работам

Диалог программистов о Прологе
...


Ну я с прологом знаком только 2 месяца (4 лабы), а с VP вообще только 3 дня (пока курсовую делал), поэтому про библиотеку не знал. Да и, по-моему, при изменении кода своей программы я ничьих прав не нарушаю ., хотя кто его знает...

...

Простая методичка по Прологу
...

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

<SENTENCE> ::= <NOUN PHRASE> <VERB PHRASE>

<NOUN PHRASE> ::=<DETERMINER> <noun> <RELATIONAL CLAUSE>

<DETERMINER> ::= < > | <determiner>

<RELATIONAL CLAUSE> ::= < > | <relative> <VERB PHRASE>

<VERB PHRASE> ::= <verb> | <NOUN PHRASE>

Программа на Прологе:

DATABASE %Слова , которые должны быть распознаны

det( STRING ) % Определитель

noun( STRING ) % Существительное

rel( STRING ) % Предлог

verb( STRING ) % Глагол

DOMAINS % Описание грамматики

DETERM = none ; determ( STRING )

NOUNP = nounp( DETERM, STRING, RELCL)

RELCL = none ; relcl( STRING, VERBP )

SENTENCE = sent( NOUNP, VERBP )

VERBP = verb( STRING ) ; verbp( STRING, NOUNP )

TOKL = STRING*

PREDICATES

is_det( STRING )

is_noun( STRING )

is_rel( STRING )

is_verb( STRING )

s_determ( TOKL, TOKL, DETERM )

s_nounp( TOKL, TOKL, NOUNP )

s_relcl( TOKL, TOKL, RELCL )

s_sentence( TOKL, TOKL, SENTENCE )

s_verbp( TOKL, TOKL, VERBP )

tokl( STRING, TOKL )


и т д
...

Целый портал - в том числе и про Пролог
...

Контекстно-свободный анализ предложений
Приводимая ниже программа также является упрощенным вариан-
том одного из звеньев интерфейса на естественном языке, позво-
ляющая анализировать простейшие предложения английского языка.
Ввод предложений осуществляется с клавиатуры правилом
reguest_a_sentence. Анализ предложения начинается с правила
analyze_sentence. Правило toklist из входной строки формирует
список слов. Правило sentex выполняет построение построение
модели предложения, выделяя именную группу глагола (правила
nphrase и vphraze). Программа включает также правила, органи-
зующие интерфейс с пользователем. Текст программы EX4.PRO при-
водится ниже.




...


Сайт управляется системой uCoz