Создание обучающей экспертной системы Лабораторное занятие 15
Вопросы Модификация модуля «Англо-русский словарь» Создание теста
Модификация модуля «Англо-русский словарь» Задание 1
Этапы работы 1.Необходимо загрузить в оболочку Esta модуль LetterC.kb. 2.Открыть параметр cluster1. 3.В поле explanation ввести текст. 4.Запустить режим консультации. 5.Выбрать слово cluster. 6. Провести проверку работы функции Explain
Модификация параметра cluster1 В разделе explanation может быть приведен такой текст.Так как слово cluster имеет несколько вариантов перевода необходимо уточнить, к какой предметной области относится данный термин в данном тексте.
Проверка работы функции Explain В диалоговом окне необходимо щелкнуть по клнопке Explain. После этого должно появится окно с тестом
Провести аналогичные манипуляции с персональными модулями letter*.kb
Создание теста Задание 2
Этапы работы 1.Создание новой базы знаний test.kb. 2.Создание вопроса с выбором готовых ответов. 3.Создание вопроса с вводом текстового ответа. 4.Создание вопроса с вводом числового ответа
Создание модуля test.kb Технология создания баз знаний (модулей) рассмотрены на лабораторных занятиях Заголовок данного модуля TEST.
Создание служебных параметров Создание текстового параметра name
Создание секции start
section start : ' ' advice ' Здравствуйте, 'name'! Вам надо протестироваться. Нажмите кнопку ОК ' do v1s
Создание параметра oc. Шаг 1
Создание параметра oc. Шаг 2 Выделение полей
Создание параметра oc. Шаг 3 Удаление полей
Создание вопроса с выбором готовых ответов.
Создание параметра vo1
parameter vo1 : 'Параметр vo1 относится к вопросу 1' type category explanation 'Вы должны определить, к какой предметной области относится термин' options o1 - 'Подмножество объектов с определенными наборами признаков', o2 - 'Абстрактный тип данных', o3 - 'Область на НЖМД '. /* rules field */ question 'Термин cluster употребляется в вычислительной технике. Выберите правильный перевод этого слова ' picture ' '
Создание секции v1s
section v1s : ' ' assign oc:=0 if vo1='o1' assign oc:=oc+0 if vo1='o2' assign oc:=oc+0 if vo1='o3' assign oc:=oc+1 do v2s
Создание вопроса с вводом текстового ответа.
Создание параметра vo2
Создание секции v2s
Создание вопроса с вводом числового ответа.
Создание параметра vo3
Создание секции v3s
Создание секции rez