В статье описана процедура создания и структурирования семантической базы знаний для системы тестирования на естественном языке. База знаний с семантической структурой содержит
все ключевые понятия по предметной области и их смысловые связи в виде триад «субъект» –
«отношение» – «объект», образующих семантическую сеть, которая может быть представлена как
направленный граф. В системе тестирования вопрос и ответ представляются простыми, неразвернутыми предложениями, а проверка правильности получаемого ответа основана на проверке соответствия семантики вопроса и ответа. База знаний привязана к веб-странице и хранится в виде двумерного текстового массива, состоящего из записей, каждая из которых включает семантическую триаду, а также тестовый вопрос и число символов, подлежащих проверке в полученном ответе. Разработаны правила создания шаблонов для сказуемого и подлежащего в ответных предложениях теста, используемых в регулярных выражениях при тестировании. Система тестирования действует как веб-приложение с программным модулем, созданным на языке JavaScript. Для функционирования системы создан пользовательский интерфейс веб-страницы с дизайном на основе стилей CSS и библиотеки jQuery.