Естественно-языковые системы. Евдокимова И.С. - 29 стр.

UptoLike

Составители: 

29
Все эти критерии можно объединить в схему, отражающую составляющие качества
ЕЯИ (рис. 6).
Рис. 6. Иерархия качественных характеристик ЕЯ-интерфейса
Подходы к анализу ЕЯ-запросов к БД
В данном разделе дается краткий обзор методов и подходов анализа ЕЯ применительно
к теме построения ЕЯ-интерфейсов к структурированным источникам данных.
Подходов к решению задачи понимания естественно-языковых запросов несколько.
Наиболее распространенными являются подходы, основанные на синтаксическом,
семантическом анализах и шаблонах. Первый подход основан на использовании
синтаксических конструкций. Синтаксическое представление запроса строится на основе
подлежащего, сказуемого, прямого дополнения и т.п., которые определяются с помощью
морфологических характеристик (часть речи, род, падеж, лицо и т.д.). Это представление
ничего не говорит о глубоком смысле запроса.
В результате анализа запроса дерево синтаксического разбора непосредственно
отображается в выражение на языке запросов к базе данных. Типичная система, основанная
на синтаксическом анализе - LUNAR [1, 2].
Синтаксически-ориентированные системы используют грамматику, описывающую
возможные синтаксические структуры пользовательских запросов. Следующий пример
показывает упрощенную грамматику систем наподобие LUNAR:
S Æ NP VP NT; NP Æ Det N
Det Æ "кто" | "какой"| "какие"
N Æ "студент" | "специальность" | "группа" | "вуз" | …
N Æ N"; N" Æ "student" | "spech" | "group" | "вуз" | …
VP Æ V N
VP Æ V NT
NT Æ N T
Y Æ "630" | "620"
Данная грамматика указывает на то, что предложение (S) состоит из группы
подлежащего (NP), следующего за группой сказуемого (VP) и т.п. Группа подлежащего
состоит из детерминанта (Det), следующего за подлежащим, детерминантом может быть
"кто" или "какие", и т.д. Используя эту грамматику, ЕЯИ строит синтаксическую структуру
запроса "какие студенты учатся в группе 630", показанную на (рис. 7). ЕЯИ может затем
Гибкость
Полнота
Надежность
Дружественность
Качество
    Все эти критерии можно объединить в схему, отражающую составляющие качества
ЕЯИ (рис. 6).


               Гибкость
                                      Надежность
                Полнота                                        Качество
                                   Дружественность



                   Рис. 6. Иерархия качественных характеристик ЕЯ-интерфейса


     Подходы к анализу ЕЯ-запросов к БД
     В данном разделе дается краткий обзор методов и подходов анализа ЕЯ применительно
к теме построения ЕЯ-интерфейсов к структурированным источникам данных.
     Подходов к решению задачи понимания естественно-языковых запросов несколько.
Наиболее распространенными являются подходы, основанные на синтаксическом,
семантическом анализах и шаблонах. Первый подход основан на использовании
синтаксических конструкций. Синтаксическое представление запроса строится на основе
подлежащего, сказуемого, прямого дополнения и т.п., которые определяются с помощью
морфологических характеристик (часть речи, род, падеж, лицо и т.д.). Это представление
ничего не говорит о глубоком смысле запроса.
     В результате анализа запроса дерево синтаксического разбора непосредственно
отображается в выражение на языке запросов к базе данных. Типичная система, основанная
на синтаксическом анализе - LUNAR [1, 2].
     Синтаксически-ориентированные системы используют грамматику, описывающую
возможные синтаксические структуры пользовательских запросов. Следующий пример
показывает упрощенную грамматику систем наподобие LUNAR:
     S Æ NP VP NT; NP Æ Det N
     Det Æ "кто" | "какой"| "какие"
     N Æ "студент" | "специальность" | "группа" | "вуз" | …
     N Æ N"; N" Æ "student" | "spech" | "group" | "вуз" | …
     VP Æ V N
     VP Æ V NT
     NT Æ N T
     Y Æ "630" | "620"
     Данная грамматика указывает на то, что предложение (S) состоит из группы
подлежащего (NP), следующего за группой сказуемого (VP) и т.п. Группа подлежащего
состоит из детерминанта (Det), следующего за подлежащим, детерминантом может быть
"кто" или "какие", и т.д. Используя эту грамматику, ЕЯИ строит синтаксическую структуру
запроса "какие студенты учатся в группе 630", показанную на (рис. 7). ЕЯИ может затем


                                             29