Введение
Глава 1. Актуальность и формальные средства разработки рекомендательных систем с естественно-языковым интерфейсом 13
1.1. Ранние подходы к разработке рекомендательных систем 13
1.2. Предпосылки появления рекомендательных систем с естественно-языковым интерфейсом 17
1.3. Рекомендательные системы с естественно-языковым интерфейсом 21
1.4. Принципы функционирования рекомендательной системы с естественно языковым интерфейсом NLA 25
1.5. Основные подходы к формализации семантики естественно-языковых текстов, имеющие ограниченную сферу применения 29
1.5.1. Теория концептуальной зависимости в естественных языках 29
1.5.2. Семантические сети 30
1.5.3. Расширенные и неоднородные семантические сети 31
1.5.4. Теория концептуальных графов 32
1.5.5. Эпизодическая логика 33
1.6. Подход теории К-представлений к формализации смысловой структуры естественно-языковых текстов 34
1.6.1. Краткая характеристика теории К-представлений 34
1.6.2. Основные идеи базовой математической модели теории К представлений 36
1.7. Постановка задачи 41
1.8. Выводы по главе 1 42
Глава 2. Математические модели для преобразования запроса пользователя рекомендательной системы в семантическое представление 44
2.1. Неформальное описание структуры и принципов обработки первоначального запроса пользователя на естественном языке 44
2.2. Метод формализации проектирования рекомендательных систем с естественно-языковым интерфейсом 46
2.3. Разработка дополнительных предположений о структуре рассматриваемого концептуального базиса 48
2.4. Разработка математической модели многообразия смысловых структур первоначального запроса пользователя рекомендательной системы 51
2.5. Формализация бизнес-правил 58
2.5.1. Основные идеи определения класса прагматических сигнатур 58
2.5.2. Определение класса прагматических сигнатур 59
2.5.3. Принципы компьютерной реализации бизнес-правил 59
2.6. Вспомогательные определения, используемые для формализации структуры лингвистической базы данных 60
2.7. Формализация структуры семантико-синтаксических компонентов лингвистической базы данных 65
2.7.1. Модифицированное определение текстообразующей системы 65
2.7.2. Модифицированное определение лексико-семантического словаря 66
2.7.3. Модифицированное определение словаря предложных семантико синтаксических фреймов 69
2.8. Понятие лингвистического базиса 71
2.9. Выводы по главе 2 71
Глава 3. Разработка алгоритма преобразования запроса пользователя в семантическое представление и затем в SQL выражение 73
3.1. Разработка плана алгоритма построения семантического представления запроса пользователя 73
3.1.1. Назначение алгоритма 73
3.1.2. Внешняя спецификация алгоритма "Построение-СемП-запроса" 75
3.1.3. План алгоритма "Построение-СемП-запроса" 75
3.2. Разработка алгоритма первичной обработки запроса пользователя 77
3.2.1. Внешняя спецификация алгоритма "Первич-обработка" 77
3.2.2. Внешние спецификации вспомогательных алгоритмов 77
3.2.3. Алгоритм первичной обработки запроса 79
3.2.4. Рекомендации по реализации процедуры выделения элементарных значащих единиц входного запроса ." 83
3.2.5. Принципы обработки многозначных слов 84
3.2.6. Рекомендации по обработке фрагментов текста с частицей "не ",
числительными и обозначениями числовых значений параметров 85
3.3. Алгоритмизация поиска смысловых связей между элементарными значащими единицами запроса 87
3.3.1. Обработка конструкций "Существительное 1 + предлог + Существительное!" 87
3.3.2. Обработка конструкции вида "Существительное + прилагательное" 91
3.3.3. Обработка сравнительных конструкций
3.4. Обработка конструкций с именами собственными и связующими словами 97
3.5. Разработка головного алгоритма 100
3.6. Принципы использования бизнес-правил для построения SQL запроса 101
3.7. Программная реализация алгоритма построения семантического представления запроса 105
3.7.1. Структуры данных, соответствующих проблемно-ориентированному лингвистическому базису 105
3.7.2. Сведения о программной реализации алгоритма построения семантического представления запроса 107
3.8. Разработка алгоритма преобразования К-представления в SQL запрос 108
3.8.1. Назначение и принципы работы алгоритма 108
3.8.2. Разработка алгоритма создания промежуточного массива 109
3.8.3. Разработка алгоритма построения набора ограничивающих параметров отбора 111
3.8.4. Разработка итогового алгоритма 114
Выводы по Главе 3 115
4. Разработка и программная реализация алгоритмов для организации диалога с пользователем рекомендательной системы 117
4.1. Принципы и схема обработки SQL запроса, соответствующего входному запросу пользователя рекомендательной системы 117
4.2. Разработка КС-грамматики для порождения выражений, отражающих ситуацию диалога с пользователем 119
4.3. Применение бизнес - стратегий при организации диалога с пользователем рекомендательной системы 122
4.3.1. Синтез антирекомендации 122
4.3.2. Рекомендации, основанные на неявном параметре отбора 123
4.3.3. Рекомендация товара по ключевым словам 125
4.4. Разработка формулы для установления очерёдности выборки товаров из построенного списка 125
4.5. Результаты испытаний разработанной компьютерной программы 128
4.6. Анализ возможностей интеграции разработанной системы в существующие решения 129
4.7. Эффективность внедрения ЕЯ-помощника на сайт 130
4.8. Разработка логической структуры данных для обеспечения возможности интеграции с существующими базами данных 133
4.9. Выводы по Главе 4 134
Заключение по диссертации 135
Список литературы


