Построение онтологии для тест-тренажера
Автор: Ширипов Р.И., Найханова Л.В.
Журнал: Форум молодых ученых @forum-nauka
Статья в выпуске: 9 (25), 2018 года.
Бесплатный доступ
Данная статья посвящена созданию онтологии, необходимой для формирования банка тестовых заданий для теста-тренажера. Построена таксономия понятий предметной области, которая определяет классы онтологии и отношения между ними и позволяет сгенерировать банк тестовых заданий.
Понятие, таксономия, онтология, среда разработки онтологий protégé, банк тестовых заданий
Короткий адрес: https://sciup.org/140284319
IDR: 140284319
Текст научной статьи Построение онтологии для тест-тренажера
Прохождение аттестации всегда заставляет нервничать сотрудников организации. Решению этой проблемы способствует тест-тренажер, предназначенный для самоподготовки и аттестации персонала. Он позволит сотрудникам адаптироваться к системе и с большим успехом пройти аттестацию.
Создание эффективного тест-тренажера охватывает целый ряд процессов: подготовка банка тестовых заданий, процесс непосредственного тестирования, тренировка и оценивание результатов тестирования. Настоящая работа имеет отношение к процессу подготовки банка тестовых заданий.
Банк заданий должен содержать вопросы и эталонные ответы к ним. Нами проведены исследования по созданию онтологии и генерации на ее основе банка заданий. В статье рассматриваются аспекты, касающиеся построения онтологии.
Построение таксономии понятий
При построении онтологии возникает необходимость иерархического способа представления набора понятий и их отношений в предметной области.
В упрощенном виде онтология - это система понятий некоторой предметной области, представляющая собой набор сущностей, соединённых различными отношения:
M = (С, R), где C - множество понятий предметной области, R - множество отношений между ними.
При построении онтологии предметной области «Правила технической эксплуатации сети цифрового эфирного телевизионного вещания в Российской Федерации в стандарте DVB-T2» использовались два вида отношений, а именно:
• иерархические отношения, обычно рассматриваются как несимметричные и транзитивные:
о отношение «Выше - Ниже», R UD ;
о отношение «Часть - Целое», RPW ;
о обобщенное отношение «Выше - Ниже», RGUD;
-
• ассоциативное отношение, RA .
Перечисленные выше отношения являются бинарными, поэтому необходимо рассмотреть все множество пар R = {(tt, t / )|i,y = 1, п, i Ф у], где n – мощность множества T.
Установление в каком отношении состоят термины пары заключается в последовательной проверке каждого отношения: RUD, RPW, r GUD r A
Для примера приведем некоторое подмножество понятий предметной области (рис.1):
T = {Answer, A_Глава2, A_G2_Основные_Положения, Question, Q_Глава2, Q_G2_Основные_Положения}.

Рисунок 1 – Фрагмент таксономии понятий
Для заданных понятий были установлены отношения и записаны в таблице 1.
Таблица 1 – Подмножество отношений
№ |
Понятие 1 |
Понятие 2 |
Отношение |
1 |
Answer |
A_Глава2 |
R PW , Часть - Целое |
2 |
A_Глава2 |
A_G2_Основные_Положения |
R PW , Часть - Целое |
3 |
Question |
Q_Глава2 |
R PW , Часть - Целое |
4 |
Q_Глава2 |
Q_G2_Основные_Положения |
R PW , Часть - Целое |
5 |
A_G2_Основные_ Положения |
Q_G2_Основные_Положения |
R a , Ассоциативное |
Аналогичным образом определены множества понятий и отношений между ними для всего текста руководства.
Иерархия классов онтологии
Созданная на предыдущем этапе таксономия понятий дала определила классы онтологии. На первом уровне описываются два класса: «Question» и «Answer», которые являются подклассами общего класса Thing. В первом поддереве будут находиться все вопросы предметной области, во втором ответы на них.
Каждый класс первого уровня имеет однотипные подклассы второго уровня и именуются как «Q_номер главы» для подклассов класса «Question», и «A_номер главы» для подклассов класса «Answer» (рис. 2). Названия классов второго уровня соответствуют названиям глав предметной области «Правила технической эксплуатации сети цифрового эфирного телевизионного вещания в Российской Федерации в стандарте DVB-T2».
#owl:Thing т • owkThing
▼ • Answer ► < Answer
; ► #A ГлаваЮ t • Question i ^ • А_Глава11 ► 1 Q ГлаваЮ
; ► #А_1лава2 *■ ФО ГлаваИ
I ► #А_ГлаваЗ ^ •0_Глава2
-
► #А_Глава4 ► ФО_ГлаваЗ
^ фА_Глава5 ^ ФО_Глава4
Ik-Ф А_Главаб ^-♦о_Глава5
-
► #А_Глава7 ► #О_Главаб
: ^ #А_Глава9 к #0_Глава7
-
► • Question ► #О_Глава9
Рисунок 2 – Второй уровень онтологии
Подклассы третьего уровня содержат названия вопросов или ответов соответственно их поддереву первого уровня и относятся к главе соответственно их поддереву второго уровня.
Тест-тренажер имеет несколько типов вопросов, а именно:
-
• FullAnswer - вопрос с полным ответом;
-
• SimpleAnswer:
o вопрос со схемой в виде картинки, в котором нужно заполнить недостающие элементы;
o вопрос с таблицей в виде картинки, в котором нужно заполнить недостающие элементы;
-
• Choice - вопрос с формулами в виде картинки, в котором нужно выбрать один правильный ответ;
Основываясь на типе вопроса выбирается название подкласса третьего уровня: Для вопроса с полный ответом названием является название подглавы, для вопроса со схемой название схемы, для вопроса с таблицей название таблицы, для тестового вопроса номер формулы (рис. 3).
-
▼ ф owkThing
-
V- 1 Answer
I ► ®А_1лава10
Список литературы Построение онтологии для тест-тренажера
- Gruber, T. Toward Principles for the Design of Ontologies Used for Knowledge Sharing [Текст] / T. Gruber. - Italy: Stanford University, 1993. - 22 с.
- Палагин, А.В. Онтологические методы и средства обработки предметных знаний [Текст] / А.В. Палагин - Луганск: изд-во ВНУ им. В. Даля, 2012. - 323 с.
- Прохоров, А. М. Советская энциклопедия Т.25. Таксономия (теория классификации) [Текст] / А. М. Прохоров. - М.: Сов. Энцикл., 1976. - 600 с.
- Классификация онтологий [Электронный ресурс]. - https://www.intuit.ru/studies/courses/1078/270/lecture/6847?page=2 (Дата обращения: 27.02.18)
- Содержание онтологии [Электронный ресурс]. - https://www.intuit.ru/studies/courses/1078/270/lecture/6845 (Дата обращения: 27.02.18)