ВУЗ:
Составители:
Рубрика:
Модуль Dizn предназначен для преобразования условия применимости продукции во
множество дизъюнктов, для осуществления которого введены следующие процедуры:
- rename – ассоциированная процедура замены исходных данных на промежуточные
переменные;
- knf – ассоциированная процедура приведения условия применимости к
конъюнктивной нормальной форме (КНФ);
- pnf – ассоциированная процедура приведения условия применимости из КНФ в
предваренную нормальную форму (ПНФ);
- ssf – ассоциированная процедура приведения условия применимости из ПНФ в
скулемовскую стандартную форму (ССФ);
- dename – ассоциированная процедура обратной замены промежуточных данных на
исходные.
Модуль Unif осуществляет построение логического вывода на основе множества
дизъюнктов и входной ситуации. Данный программный модуль включает в себя следующие
основные процедуры:
- rezolution - ассоциированная процедура построения дерева вывода методом поиска в
ширину;
- newroute - ассоциированная процедура вычисления последовательности дизъюнктов
(маршрута), которую необходимо проверять на следующем шаге поиска в ширину;
- provres - ассоциированная процедура проверки поиска решения в процессе
прохождения очередного маршрута;
- delsamelit - ассоциированная процедура удаления в промежуточном дизъюнкте,
выводимом на очередном шаге поиска в ширину, повторно повторяющейся литеры;
- unification - ассоциированная процедура выполнения алгоритма унификации для
текущей пары предикатов, проверки необходимости продолжения алгоритма унификации или
необходимости выполнения операции «композиция».
Описание функционирования программ
Схема функционирования программ показана на рисунке Е.1 и заключается в
следующем.
На вход морфологического анализатора подается естественно-языковой запрос
пользователя. Морфологический анализатор осуществляет разбиение запроса на множество
лексем Х. Далее х
i
лексема подается для доказательства на вход модуля управления
продукционными правилами вместе с Pr
j
M
продукцией. В случае успешного доказательства
истинности q
j
M
условия применимости на текущей исходной ситуации морфологический
анализатор активизирует процедуры программы r
j
M
и осуществляет переход к рассмотрению
следующей лексемы. В случае, когда все множество лексем рассмотрено, морфологический
анализатор передает на вход синтаксического анализатора множество лексем Х с
соответствующими им векторами морфологической информации, представленными в виде
множества векторов V.
Синтаксический анализатор для нормализации лексем естественно-языкового
предложения подает на вход модуля управления продукционными правилами пару или тройку
лексем и продукцию Pr
1
S
, которая относится к первой группе синтаксических связей. Далее
после перебора всех лексем и доказательства всех продукций первой группы осуществляется
141
140
Модуль Dizn предназначен для преобразования условия применимости продукции во
множество дизъюнктов, для осуществления которого введены следующие процедуры:
- rename – ассоциированная процедура замены
140 исходных данных на промежуточные
переменные;
- knf – ассоциированная процедура приведения условия применимости к
конъюнктивной нормальной форме (КНФ);
- pnf – ассоциированная процедура приведения условия применимости из КНФ в
предваренную нормальную форму (ПНФ);
- ssf – ассоциированная процедура приведения условия применимости из ПНФ в
скулемовскую стандартную форму (ССФ);
- dename – ассоциированная процедура обратной замены промежуточных данных на
исходные.
Модуль Unif осуществляет построение логического вывода на основе множества
дизъюнктов и входной ситуации. Данный программный модуль включает в себя следующие
основные процедуры:
- rezolution - ассоциированная процедура построения дерева вывода методом поиска в
ширину;
- newroute - ассоциированная процедура вычисления последовательности дизъюнктов
(маршрута), которую необходимо проверять на следующем шаге поиска в ширину;
- provres - ассоциированная процедура проверки поиска решения в процессе
прохождения очередного маршрута;
- delsamelit - ассоциированная процедура удаления в промежуточном дизъюнкте,
выводимом на очередном шаге поиска в ширину, повторно повторяющейся литеры;
- unification - ассоциированная процедура выполнения алгоритма унификации для
текущей пары предикатов, проверки необходимости продолжения алгоритма унификации или
необходимости выполнения операции «композиция».
Описание функционирования программ
Схема функционирования программ показана на рисунке Е.1 и заключается в
следующем.
На вход морфологического анализатора подается естественно-языковой запрос
пользователя. Морфологический анализатор осуществляет разбиение запроса на множество
лексем Х. Далее хi лексема подается для доказательства на вход модуля управления
продукционными правилами вместе с PrjM продукцией. В случае успешного доказательства
истинности qjM условия применимости на текущей исходной ситуации морфологический
анализатор активизирует процедуры программы rjM и осуществляет переход к рассмотрению
следующей лексемы. В случае, когда все множество лексем рассмотрено, морфологический
анализатор передает на вход синтаксического анализатора множество лексем Х с
соответствующими им векторами морфологической информации, представленными в виде
множества векторов V.
Синтаксический анализатор для нормализации лексем естественно-языкового
предложения подает на вход модуля управления продукционными правилами пару или тройку
лексем и продукцию Pr1S, которая относится к первой группе синтаксических связей. Далее
после перебора всех лексем и доказательства всех продукций первой группы осуществляется
141
Страницы
- « первая
- ‹ предыдущая
- …
- 140
- 141
- 142
- 143
- 144
- …
- следующая ›
- последняя »
