Введение
Глава 1. Обзор существующих пользовательских интерфейсов к базам данных 12
1.1 Анализ исследований в области обработки естественного языка и построения пользовательских интерфейсов к базам данных 12
1.2 Анализ существующих видов пользовательских интерфейсов к базам данных 15
1.3 Исследование естественно-языкового пользовательского интерфейса к базам данных 17
1.4 Анализ существующих реализаций естественно-языковых пользовательских интерфейсов 21
Выводы 26
Глава 2. Разработка метода построения естественно-языкового пользовательского интерфейса к базам данных 27
2.1 Разработка системы критериев качества естественно-языковых пользовательских интерфейсов 27
2.2 Анализ существующих методов обработки естественного языка 30
2.3 Разработка метода обработки естественно-языкового запроса с использованием шаблонов моделей предложений 35
Выводы 36
Глава 3. Разработка семантической модели базы данных и алгоритма ее автоматизированного формирования 38
3.1 Обоснование необходимости семантической модели базы данных. Требования к семантической модели базы данных 38
3.2 Структурный синтез семантической модели базы данных 41
3.3 Автоматизация процесса формирования семантической модели базы данных 43
3.3.1 Разработка алгоритма формирования семантической модели базы данных 43
3.3.2 Разработка программной системы автоматизированного формирования семантической модели базы данных 45
3.3.3 Разработка метода определения семантики типа связей между сущностями базы данных с использованием тезауруса 49
3.3.4 Разработка метода определения семантики сущностей базы данных на основе паттернов 52
3.3.5 Формирование таблицы проекций, обеспечивающей связь между терминами 54
Выводы 56
Глава 4. Разработка алгоритма построения запроса к базам данных на основе анализа естественно-языкового запроса 57
4.1 Использование семантической модели и К-представления для формирования запроса к базе данных 57
4.2 Разработка алгоритма формирования SQL-запроса на основе естественно-языкового запроса 58
4.3 Разработка функциональной модели естественно-языкового интерфейса 65
4.4 Обеспечение портируемости естественно-языкового интерфейса 67
Выводы 69
Глава 5. Экспериментальное исследование оценки качества разработанного естественно-языкового пользовательского интерфейса к базе данных 71
5.1 Оценка полноты, точности и F-меры естественно-языкового интерфейса 71
5.1.1. Постановка экспериментального исследования 71
5.1.2. Состав и организация тестового окружения 73
5.1.3. Анализ естественно-языковых запросов пользователя 83
5.1.4. Результаты экспериментального исследования 88
5.2 Оценка эффективности естественно-языкового интерфейса 92
5.2.1 Постановка экспериментального исследования 92
5.2.2 Состав и организация тестового окружения 92
5.2.3 Результаты экспериментального исследования 93
5.3 Оценка корректности работы естественно-языкового интерфейса, портированного на другой естественный язык 94
5.3.1. Постановка экспериментального исследования 94
5.3.2. Состав и организация тестового окружения 96
5.3.3. Результаты экспериментального исследования 96
Выводы 102
Заключение 103
Список литературы 106
Приложение 1. Свидетельство о регистрации объекта интеллектуальной собственности 115
Приложение 2. Акты о внедрении результатов диссертационного исследования 116
Приложение 3. Задание участника экспериментального исследования по оценке полноты, точности и F-меры естественно-языкового интерфейса 120
Приложение 4. Фрагменты исходного текста программы 126


