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

UptoLike

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

27
пользователю информация в системе доступна в виде нескольких типовых "срезов"
информационного пространства. К недостатку систем, основанных на таком подходе, как и в
предыдущем, также следует отнести необходимость наличия у пользователя опыта работы с
подобными системами, а также необходимость создания форм, что требует дополнительных
усилий программиста для создания интерфейса.
Поэтому преимущества ЕЯ-интерфейсов достаточно очевидны:
минимальная предварительная подготовка пользователя. Естественный язык
является наиболее привычным и удобным средством коммуникации, и именно в
силу этого с ростом эффективности ЕЯ-систем, он будет вытеснять
традиционные в данный момент;
простота задания запросов на ЕЯ. Во многих случаях запрос на ЕЯ получается
гораздо короче языка на формальном языке, поскольку ЕЯ-представление более
емко, ведь в самой структуре языка содержится понятийная база, которую
отражает структура источника данных;
большая скорость создания произвольного запроса (отсутствует стадия
формального задания запроса). Как правило, пользователь сразу может
сформулировать корректное ЕЯ-представление запроса, поскольку такое
представление является самым естественным для человека, тогда как построение
запроса на формальном языке, даже с помощью вспомогательных средств, таит
множество ошибок, зачастую исправить которые можно, только
проанализировав результат запроса;
более высокий уровень модели предметной области. Традиционные интерфейсы
обычно не обладают моделью предметной области как таковой, и в лучшем
случае скрывают от пользователя искусственные средства и особенности
структуры, присущие конкретной БД (такие, как связи по идентификаторам
между таблицами в реляционных базах данных или синтаксис XML).
Однако ЕЯ-интерфейсы не лишены недостатков:
неоднозначность естественного языка приводит к множественности смыслов.
Специфика естественного языка такова, что часто запрос может иметь несколько
смыслов, о которых пользователь в момент задания запроса не предполагает.
Формальные же языки лишены проблемы неоднозначности. Это свойство ЕЯ
приводит к усложнению ЕЯ-интерфейсов и методов анализа, в противном случае
ЕЯ-интерфейс получается слишком примитивным для реального использования;
недостаточная надежность анализаторов ЕЯ-запросов может привести к
неправильному пониманию. Современные ЕЯ-интерфейсы далеко не всегда
позволяют диагностировать причины неудач понимания. Причины этих неудач
могут быть как в лингвистической сфере, так и в концептуальной. Например,
запрос к кадровой базе данных "Кто получает больше Иванова" может привести
к непониманию, если ЕЯ-интерфейс не умеет распознавать вложенные запросы
(а в данном случае надо сначала получить значение зарплаты Иванова, а затем
пользователю информация в системе доступна в виде нескольких типовых "срезов"
информационного пространства. К недостатку систем, основанных на таком подходе, как и в
предыдущем, также следует отнести необходимость наличия у пользователя опыта работы с
подобными системами, а также необходимость создания форм, что требует дополнительных
усилий программиста для создания интерфейса.
     Поэтому преимущества ЕЯ-интерфейсов достаточно очевидны:
        •   минимальная предварительная подготовка пользователя. Естественный язык
            является наиболее привычным и удобным средством коммуникации, и именно в
            силу этого с ростом эффективности ЕЯ-систем, он будет вытеснять
            традиционные в данный момент;
        •   простота задания запросов на ЕЯ. Во многих случаях запрос на ЕЯ получается
            гораздо короче языка на формальном языке, поскольку ЕЯ-представление более
            емко, ведь в самой структуре языка содержится понятийная база, которую
            отражает структура источника данных;
        •   большая скорость создания произвольного запроса (отсутствует стадия
            формального задания запроса). Как правило, пользователь сразу может
            сформулировать корректное ЕЯ-представление запроса, поскольку такое
            представление является самым естественным для человека, тогда как построение
            запроса на формальном языке, даже с помощью вспомогательных средств, таит
            множество ошибок, зачастую исправить которые можно, только
            проанализировав результат запроса;
        •  более высокий уровень модели предметной области. Традиционные интерфейсы
           обычно не обладают моделью предметной области как таковой, и в лучшем
           случае скрывают от пользователя искусственные средства и особенности
           структуры, присущие конкретной БД (такие, как связи по идентификаторам
           между таблицами в реляционных базах данных или синтаксис XML).
     Однако ЕЯ-интерфейсы не лишены недостатков:
        •   неоднозначность естественного языка приводит к множественности смыслов.
            Специфика естественного языка такова, что часто запрос может иметь несколько
            смыслов, о которых пользователь в момент задания запроса не предполагает.
            Формальные же языки лишены проблемы неоднозначности. Это свойство ЕЯ
            приводит к усложнению ЕЯ-интерфейсов и методов анализа, в противном случае
            ЕЯ-интерфейс получается слишком примитивным для реального использования;
        •   недостаточная надежность анализаторов ЕЯ-запросов может привести к
            неправильному пониманию. Современные ЕЯ-интерфейсы далеко не всегда
            позволяют диагностировать причины неудач понимания. Причины этих неудач
            могут быть как в лингвистической сфере, так и в концептуальной. Например,
            запрос к кадровой базе данных "Кто получает больше Иванова" может привести
            к непониманию, если ЕЯ-интерфейс не умеет распознавать вложенные запросы
            (а в данном случае надо сначала получить значение зарплаты Иванова, а затем


                                            27