Определение 6.28. Синтаксис команды load


 

(load <имя-файла>)

Имя файла должно быть строкой, т. е. заключаться в кавычки. Имя файла может содержать полный путь к файлу. В противном случае система будет искать файл в текущем каталоге. Для создания файла в принципе можно использовать любой ASCII-редактор, но лучше применять встроенный редактор, предоставляемый средой CLIPS. Встроенный редактор поддержива­ет несколько дополнительных функций, чрезвычайно полезных при разра­ботке программ. Во-первых, он способен проверять синтаксис функций, баланс открывающих и закрывающих скобок, помогает в расстановке и уда­лении комментариев и т. д. Если вы будете использовать встроенный редак­тор для создания серьезной экспертной системы, вы по достоинству оцени­те эти возможности. Во-вторых, встроенный редактор позволяет быстро за­гружать в среду отдельные конструкторы и команды. Эта возможность помогает проверять и тестировать большую экспертную систему. И, нако­нец, в-третьих, редактор предоставляет помощь по среде и языку, которая бывает чрезвычайно полезной, даже при наличии большого опыта работы в CLIPS. По умолчанию файлы, созданные во встроенном редакторе CLIPS, получают расширение clp. Для начала работы с редактором просто выберите пункт New меню File.

Создайте в CLIPS файл example1.CLP с тремя приведенными выше прави­лами. После чего очистите CLIPS с помощью команды clear и выполните команду (load "example1.clp"). Полученный результат должен соответство­вать рис. 6.8.

Рис. 6.8.Результат загрузки файла example1.CLP

Команда load отображает процесс загрузки каждого конструктора. В случае успешной загрузки всех определенных в файле конструкторов команда воз­вращает значение true, в противном случае — информацию об ошибке. В случае если была найдена ошибка, процесс загрузки файла прекращается.

CLIPS поддерживает также команду load*. Эта команда полностью иден­тична load за исключением того, что она не отображает процесса загрузки конструкторов.

Определение 6.29. Синтаксис команды load*

(load* <имя-файла>)

CLIPS предоставляет также команду save, которая позволяет сохранять в текстовый файл все конструкторы, определенные в данный момент в сис­теме. Синтаксис этой команды идентичен синтаксису команд load и load*.



Дата добавления: 2021-12-14; просмотров: 310;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

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

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.007 сек.