←предыдущая следующая→
... 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...
іCALLWIN іВременный выход в Windows 3.х. і
і і і
іCALLNC іВременный выход в Norton Commander. і
і і і
іABOUT іИнформация о программе. і
і і і
іOPENBASE іОткрытие выбранной базы знаний для кон- і
і ісультации. і
і і і
іNEWBASE іСоздание новой базы. і
і і і
іRENAMEBASE іПереименование базы. і
і і і
іEDITING іРедактирование базы. і
і і і
іERASEBASE іУдаление базы. і
і і і
іPAROLE іУстановка пароля на выбранную базу. і
і і і
іEXPCALEND іВывод календаря. і
і і і
іEXPCALC іВывод калькулятора. і
і і і
іEXPGAME іВывод игры. і
і і і
іDONE іУдаление программы из оперативной памяти, і
і івыход в MS-DOS. і
АДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
3.3.2. Реализация редактора знаний
Как уже упоминалось, при выборе в меню БАЗА операции РЕДАКТИРО-
ВАТЬ запускается управляющая процедура EDITING. Данная процедура, как
и прочие, инкапсулированая в объект TEXPERT, по имени активной (выб-
ранной) базы находит связанный с ней файл, извлекает из него объекты
DATABASE и RULEBASE, затем из файла ресурсов вызывает и выводит на эк-
ран диалоговое окно установок редактора. Это окно имеет:
- статический текст, показывающий, какая база будет редактировать-
ся;
- группы переключаемых опций (в терминах Turbo-Vision - кластеры)
двух видов (в библиотеке Turbo-Vision это объекты TRADIOBUTTONS и
TCHECKBOXES);
- командные кнопки.
Группы опций выполняют следующие установки:
- группа ВИД БАЗЫ позволяет установить конфигурацию БЗ и порядок
вывода из нее информации;
- группа ИНТЕРФЕЙС конфигурирует факты и правила таким образом,
чтобы машина вывода могла их вывести в том или ином виде;
- группа ВИД РЕДАКТОРА устанавливает один из двух приведенных ти-
пов редакторов знаний;
- группа РЕСУРСЫ позволяет сделать установки типа объектов, кото-
рые будут обрабатываться БЗ. Это могут быть либо строки либо текст;
- группа СОСТАВЛЯЮЩИЕ вызывает любой из редакторов, входящих в
состав редактора БЗ и представляющих собой редакторы отдельных элемен-
тов БЗ (объектов, вопросов об объектах, возможных значений объектов,
правил);
- группа РЕКВИЗИТЫ БАЗЫ позволяет включить в состав проектируемой
база знаний дополнительные компоненты.
Ниже групп в окне раполагаются четыре командные кнопки:
1. Кнопка ПУСК вызывает из оверлейного файла EXPERT.OVR процедуру
SELECTOR (см. ниже).
2. Кнопка СБРОС приводит переключаемые опции в группах в первона-
чальное положение.
3. Кнопка ОТМЕНА позволяет удалить окно с рабочей поверхности и
выйти из режима редактирования.
4. Кнопка ПОМОЩЬ выдает контекстную справку о том, как пользовать-
ся окном.
Как уже упоминалось выше, по команде ПУСК вызывается процедура
SELECTOR. Эта процедура обрабатывает полученную из диалогового окна
установок редактора информацию и позволяет вызвать ту или иную проце-
дуру в зависимости от этой информации.Например, при начальных установ-
ках по умолчанию вызывается редактор объектов и вопросов
ATRIBUTEDITOR (слово OBJECT внутри ЭС "Консультант" заменено на
ATRIBUT, поскольку OBJECT - зарезервированное слово языка Турбо-Пас-
каль 6.0).
Рассмотрим на уровне процедур
←предыдущая следующая→
... 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...
|
|