Формати файлів баз знань в esta
Система ESTA підтримує зберігання файлів баз знань у двох форматах, які можуть мати розширення *.kb або *.kbt. Перший формат відповідає компільованої формі, другий – текстовій формі.
Бази знань у форматі *.kb використовують у системі ESTA для досягнення максимальної продуктивності, як при завантаженні, так і при їх зберіганні в пам'яті ESTA, порівняно з текстовим форматом. Редагувати і поповнювати бази знань у такому форматі можна тільки з використанням вбудованих засобів ESTA.
Текстовий формат використовують як альтернативу для підтримки БЗ. Будь-який текстовий редактор може бути використаний для створення і зміни тексту баз знань. Можлива і автоматична генерація для ESTA текстових баз знань у форматі *.kbt з використанням інших зовнішніх програм. Особливість синтаксису текстового формату БЗ в тому, що все опис будь-яких елементів баз знань повинні починатися з рядка вказівки класу цього елемента: #t – для заголовка, #s – для секцій і #p – для параметрів.
Слід зазначити, що компільована форма баз знань ESTA зберігається також у текстовому форматі. У цьому можна переконатися, використовуючи Блокнот Windows для перегляду файлу LAB_7.KB (рис. 7.8).
Рисунок 7.8 – Вид файлу LAB_7.KB в вікні Блокнота Windows
Однак цей формат зрозумілий тільки системі ESTA. Саме з ним вона і працює. Що ж стосується зовнішнього альтернативного текстового формату, то для знайомства з ним збережемо поточну БЗ в форматі *.kbt, а потім здійснимо її перегляд, редагування та запуск. З цією метою треба виконати таку послідовність дій:
• Вибрати опцію головного меню File -> Save As і зберегти поточну базу знань у вигляді файла LAB_7.kbt.
• Щоб переконатися в повному вивантаженні поточної БЗ з пам'яті комп'ютера слід закрити, а потім знову запустити систему ESTA.
• Завантажити в систему файл текстового формату бази знань LAB_7.kbt. У відповідь на запит про режим роботи з цим файлом (рис. 7.9) вибрати Read to memory.
Рисунок 7.9 – Вікно вибору режиму роботи з файлом *.kbt
• Запустити режим консультації ЕС, який повинен бути повністю аналогічний раніше виконуваним консультаціям. Єдиною відмінністю може бути видача пустого вікна заголовка поточної бази знань.
• Для перегляду і редагування БЗ повторно завантажити в систему файл LAB_7.kbt, і у відповідь на запит про режим роботи вказати Read to editor.
• Відкриється вікно вбудованого текстового редактора, в якому буде відображено вміст файлу LAB_7.kbt. Можна відредагувати файл, видаливши з нього порожні рядки і додавши два рядки для опису заголовка БЗ (рис. 7.10).
Рисунок 7.10 – Вікно вбудованого текстового редактора ESTA з файлом LAB_7.kbt
• Зберегти відредаговану базу знань у тому ж файлі, потім знову завантажити файл в ESTA і вибрати режим Read to memory. Якщо все було зроблено правильно, то на екрані з'явиться вікно заголовка поточної БЗ (рис. 7.11).
Рисунок 7.11 – Вікно вбудованого текстового редактора ESTA з файлом LAB_7.kbt
Можна редагувати текстову БЗ, в тому числі і її заголовок, використовуючи для цього зовнішній текстовий редактор, наприклад, Блокнот Windows.
Якщо файли формату *.kbt дають можливість інтеграції ESTA з іншими програмами і версіями, то особливістю файлів *.kb є можливість їх автоматичного завантаження при запуску системи ESTA. Це дозволяє створювати ярлики і завантажувати з командного рядка конкретні бази знань. Формат запуску ESTA з командного рядка має вигляд:
ESTA [<імя_файла_БЗ>
[-p <шлях_до_папки_з_файлом_PICTURE.DBA>]]
Отримавши загальне уявлення про форматах файлів *.kbt, далі будемо працювати тільки з файлами БЗ, які мають формат *.kb. Це дозволяє для прискорення процесу запуску або редагування конкретної БЗ створити ярлик для завантаження ESTA разом з досліджуваною в лабораторній роботі базою знань (рис. 7.12).
Рисунок 7.11 – Вікно властивостей ярлика для запуску бази знань LAB_7.KB