Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Графический интерфейс пользователя




Пример.

Пример.

Интерфейс командной строки

Интерфейс ИО CLIPS

ИО CLIPS может работать в следующих режимах:

· интерактивном, с использованием простого текстового интерфейса командной строки;

· интерактивном, с использованием GUI-интерфейса;

· как ЭС, интегрированная в другие приложения.

Рассмотрим перечисленные режимы более подробно.

Основным методом взаимодействия пользователя с CLIPS является ввод команд из командной строки CLIPS.

После появления на экране подсказки

CLIPS>

пользователь может ввести команду.

Командами могут быть вызовы функций, конструкции, глобальные переменные или константы. При вызове функции вычисляется ее значение, которое выводится на экран. Вызов функции в CLIPS имеет префиксную форму, т.е. аргументы функции стоят после ее названия. Если ввести определение, то будет создана конструкция соответствующего типа. В ответ на ввод глобальной переменной на экран будет выведено ее значение.

 

CLIPS> (+ 3 4)

CLIPS> (defglobal?*x* = 3)

CLIPS>?*x*

CLIPS> red

red

CLIPS>

В приведенном примере сначала была вызвана функция сложения с аргументами 3 и 4, которая вернула результат 7. Затем была определена глобальная переменная?*х*, и ей было присвоено значение 3. Далее переменная?*х* была введена с командной строки, и было возвращено ее значение 3. В конце была введена и сразу возвращена константа red.

 

Стандартная процедура использования интерфейса командной строки состоит из следующих последовательных операций:

1) создание и редактирование базы знаний при помощи любого текстового редактора;

2) сохранение базы знаний в одном или нескольких текстовых файлах;

3) выход из редактора и запуск ИО CLIPS;

4) загрузка базы знаний из текстовых файлов в ИО CLIPS.

 

1. При помощи текстового редактора Notepad создадим текстовый документ следующего содержания:

(defrule one

(light green)

=>

(printout t "Go!!!" crlf))

2. Сохраним его в файле под именем TEST.CLP.

3. Запустим CLIPS (на экране появится главное диалоговое окно CLIPS).

4. Для загрузки правила с именем «one» в базу знаний CLIPS воспользуемся стандартной командой: (load "C:/CLIPSWIN/TEST.CLP").

 

Как уже было отмечено выше, CLIPS использует графический интерфейс пользователя или так называемый GUI-интерфейс.

В таблице 10.1 приведено краткое описание наиболее часто используемых пунктов меню главного окна ИО CLIPS.

 

 

Таблица 10.1

Меню Пункт Сочетание клавиш Назначение
File Load Constructs... Ctrl-L Загрузка конструкций CLIPS из текстового файла. Эквивалентен команде load <имя файла>
Load Batch   Загрузка командного файла. Эквивалентен команде batch <имя файла>
Load Binary Image   Загрузка конструкций CLIPS, сохраненных в двоичном виде. Эквивалентен команде bioad <имя файла>
Turn Dribble On   Начало записи протокола работы с CLIPS в текстовый файл. Эквивалентен команде dribble-on <имя файла>. После активации изменяется на Turn Dribble Off
Turn Dribble Off   Завершение записи протокола работы с CLIPS в текстовый файл. Эквивалентен команде dribble-off
Save Binary   Сохранение конструкций CLIPS в двоичном виде. Эквивалентен команде bsave <имя файла>
Editor   Запуск встроенного редактора
Quit Ctrl-Q Выход из CLIPS
Edit Paste Ctrl-V Копировать содержимое буфера обмена в диалоговое окно (вставляемый текст всегда помещается в конце окна)
  Complete... Ctrl- J «Завершение» символа, вводимого в данный момент в диалоговом окне. Если не существует никакого возможного продолжения, подается звуковой сигнал. Если существует только одно возможное продолжение, то символ автоматически завершается. Если существует больше чем одно завершение, то список всех возможных продолжений выводится в диалоговом окне. Нажмите кнопку ОК., чтобы завершить символ текущим выделением. Нажмите кнопку Cancel, чтобы закрыть диалоговое окно без завершения команды
Execution Reset   Сброс. Эквивалентен команде reset. При сбросе сначала очищаются списки фактов и активированных правил, затем в список фактов заносятся исходный факт (initial-fact) и факты, описанные в конструкциях (deffacts)
Run Ctrl-R Запуск. Эквивалентен команде run. В ходе выполнения программы изменяется на Halt
Halt Ctrl-C Останов.

 

      Окончание таблицы
Меню Пункт Сочетание клавиш Назначение
Execution Step Ctrl-T Пошаговое выполнение. Эквивалентен команде run<количество шагов>. Количество шагов задается в поле Step Rule Firing Increment панели настройки параметров CLIPS.
Watch Ctrl-W Смена режимов просмотра.
Preferences   Настройка параметров CLIPS.
Clear CLIPS   Очистка CLIPS. Система приводится к начальному состоянию.
Browse Module   Переключение между модулями программы. По умолчанию создаётся лишь один модуль – MAIN.
Defrule Manager   Просмотр и редактирование базы знаний.
Deffacts Manager   Просмотр и редактирование списков фактов.
Agenda Manager   Просмотр и редактирование списка активированных в данный момент правил.
Window Facts Window   Просмотр списка фактов.
Agenda Window   Просмотр списка активированных в данный момент правил.
Globals Window   Просмотр всех глобальных переменных и их значений.
All Above   Отображение всех окон из данного меню.
None   Закрытие всех окон.
Clear Dialog Window   Очистка диалогового окна.

 




Поделиться с друзьями:


Дата добавления: 2014-12-29; Просмотров: 568; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.