ВУЗ:
Составители:
Рубрика:
Результаты синтаксического анализа поступают на вход проблемного анализатора. В
результате последовательных преобразований программа выводит промежуточные
результаты анализа, а в итоге формирует соответствующий входному естественно-языковому
запросу SQL-запрос. На рисунке Е.5 показаны результаты первых двух этапов проблемного
анализа. На первом этапе осуществляется нормализация лексем путем обращения к базе
знаний морфологического анализа, а на втором – распознавание и классификация лексем,
расположенных в вершинах графа синтаксического разбора. На основании этого строится
граф зависимостей Q’ в терминах логической модели данных. При этом каждой вершине
графа зависимостей Q’ приписывается вектор n, который содержит необходимые для
дальнейших преобразований свойства и характеристики вершин.
Следующий этап связан с преобразованием графа зависимостей Q’ в граф зависимостей
терминов физической модели данных Q, при котором формируется вектор t с описанием
дополнительных свойств вершин. Формирование графа SQL-запроса связано с поиском связей
между вершинами графа Q, которая определяется взаимосвязью таблиц в модели данных.
При этом осуществляется обновление вектора t. На последнем этапе, согласно правилам
анализа графа SQL-запроса, формируется SQL-запрос (рис. Е.6).
Рис. Е.5. Результаты первых двух этапов
проблемного анализа
Рис.Е.6. Результаты последних этапов
проблемного анализа
Таким образом, приведенные результаты подтверждают достоверность разработанных в
работе методов.
146
Результаты синтаксического анализа поступают на вход проблемного анализатора. В результате последовательных преобразований программа выводит промежуточные результаты анализа, а в итоге формирует соответствующий входному естественно-языковому запросу SQL-запрос. На рисунке Е.5 показаны результаты первых двух этапов проблемного анализа. На первом этапе осуществляется нормализация лексем путем обращения к базе знаний морфологического анализа, а на втором – распознавание и классификация лексем, расположенных в вершинах графа синтаксического разбора. На основании этого строится граф зависимостей Q’ в терминах логической модели данных. При этом каждой вершине графа зависимостей Q’ приписывается вектор n, который содержит необходимые для дальнейших преобразований свойства и характеристики вершин. Следующий этап связан с преобразованием графа зависимостей Q’ в граф зависимостей терминов физической модели данных Q, при котором формируется вектор t с описанием дополнительных свойств вершин. Формирование графа SQL-запроса связано с поиском связей между вершинами графа Q, которая определяется взаимосвязью таблиц в модели данных. При этом осуществляется обновление вектора t. На последнем этапе, согласно правилам анализа графа SQL-запроса, формируется SQL-запрос (рис. Е.6). Рис. Е.5. Результаты первых двух этапов Рис.Е.6. Результаты последних этапов проблемного анализа проблемного анализа Таким образом, приведенные результаты подтверждают достоверность разработанных в работе методов. 146