Платформа комплексирования и тестирования средств трансформации естественно-языковых запросов в SPARQL-запросы

Постаногов Игорь Сергеевич
1. Пермский государственный национальный исследовательский университет
ipostanogov@outlook.com
Турова Ирина Алексеевна
1. Пермский государственный национальный исследовательский университет
turovaia@yandex.ru
Материал поступил в редколлегию 04.02.2019
Статья посвящена вопросу поддержки процесса создания средства трансформации
естественно-языковых (ЕЯ) запросов в SPARQL-запросы (далее – средство трансформации).
Во введении описаны актуальность задачи понимания естественно-языковых запросов
информационными системами, а также преимущества использования онтологий как средства
представления знаний для решения данной задачи. Обозначена роль средств трансформации в
системах с ЕЯ-запросами к реляционным базам данных. На основании анализа проблем,
связанных с комплексированием и тестированием существующих средств трансформации, а также
с целью поддержки создания и тестирования собственных модулей трансформации предложена
концепция программной платформы, упрощающей эти задачи. Архитектура платформы
удовлетворяет требованиям простоты подключения сторонних средств трансформации,
переиспользования отдельных модулей, а также интеграции результирующих средств
трансформации в другие системы, в том числе в системы тестирования.
Строительными блоками создаваемых систем трансформации служат отдельные модули
трансформации, упакованные в Docker-контейнеры. Программный доступ к каждому модулю
осуществляется при помощи gRPC. Загруженные в платформу модули могут быть выстроены в
конвейер трансформации автоматически или вручную при помощи встроенного стороннего
редактора диаграмм потоков данных SciVi. Совместимость отдельных модулей контролируется
при помощи автоматического анализа программных интерфейсов. На основании спецификации
конвейера в формате, поддерживаемом SciVi, а также gRPC-спецификаций отдельных модулей
комплексируется единое многоконтейнерное приложение, которое может быть интегрировано в
другие системы, а также протестировано на пополняемом наборе тестов. Ожидаемые и
фактические результаты трансформации запроса доступны для просмотра в графическом виде в
разработанном ранее средстве визуализации.

Выходные данные: И.С. Постаногов, И.А. Турова Платформа комплексирования и тестирования средств трансформации естественно-языковых запросов в SPARQL-запросы. Вестник НГУ. Серия: Информационные технологии. 2019. Т. 17, №2. C. 138–152. DOI: 10.25205/1818-7900-2019-17-2-138-152