|
Лабораторная работа 1 - описание
|
Что надо сделать и цель работы
|
...
Цель работы - научиться создавать диалоговые языки с ИС и обрабатывать их синтактику с целью извлечения семантики и выполнения необходимых действий - прагматики.
Для этого нужно -
1. Увидеть - как работает язык совершенно другого типа - декларативный язык Пролог
2. Научиться изменять действующую программу на Прологе в соответствии со своим замыслом
3. Просто самому сделать свой парсер и увидеть, что это легко и просто. Синтактику можно дополнить семантикой - т.е. сделать небольшой проект, где после грамматического разбора производится какое-либо небольшое действие. Авторы примера назвали его семантическим анализатором. Это такой же риторический ход, как называние ИТ систем управления знаниями, когда они просто предоставляют нужную структурированную информацию для принятия последующего решения человеком. В этом примере только разбор синтактики. Но - семантикой этот хороший примерчик можно дополнить самому, изменив, согласно своему замыслу изначальную синтактику.
4. Сделать эту (и другую) лабораторную надо обязательно. Это сделали уже многие и их работы выложены на сайте. Нужно просто разобраться в информационной ситуации, сгенерировать замысел и воплотить его. Неспособность сделать это можно смело уподобить неспособности продифференцировать х квадрат или проинтегрировать xdx, имея тем не менее желание рассуждать о матанализе с целью получить положительную оценку на экзамене.
5. Лучше всего сделать в своем проекте следующее. Описать небольшой язык диалога с БД - его синтактику и семантику. В нем должно быть не менее 4-5 разных категорий ("частей речи"). Затем продемонстрировать как SENAN на Прологе парсит эти запросы.
Дополнительная информация есть также на странице - требования к зачету - а также на многих ссылках на этой части сайта
...
Чисто конкретно – минимальные действия чтобы сделать Лабы
|
...
Чисто конкретно – минимальные действия чтобы сделать Лабы
1. Взять исходники. Можно с этого сайта – файл Шалина. Можно где угодно.
2. Скачать Пролог 5.2 – из Сети МФТИ.
3. Руководство по Прологу есть в файле Шалина, есть хорошая книга Братко. Есть книги в магазинах. Но не нужно их подробно читать. Не нужно учиться программировать на Прологе. Хотя основы его знать нужно – это неизбежно. Нужно правильно видоизменить программу в соответствии со своим замыслом.
4. Посмотреть как работают обе программы – Senan ( правильно - Sen_an и Geobase).
5. Посмотреть сделанные Лабы.
6. Сформулировать для себя свой замысел – учитывая требования, изложенные на сайте.
7. Изменить исходники обеих программ в соответствии со своим замыслом.
8. Изложить все это в небольшом тексте и распечатать его.
9. Сдать Лабы на ноутбуке. Критические и показательные фрагменты диалога под управлением своей программы-лабы принести в распечатке.
...
E-mail: rykov2000@mail.ru
|