Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры полные.docx
Скачиваний:
47
Добавлен:
27.09.2019
Размер:
509.6 Кб
Скачать

14. Системы с естественно-языковым интерфейсом

Естественно-языковой интерфейс (ЕЯИ) - разновидность пользовательского интерфейса, который принимает запросы на естественном языке, а также, возможно, использует ЕЯ и для вывода информации (реакции системы на запрос пользователя).

Одна из основных задач искусственного интеллекта - сделать общение человека с машиной проще, в частности, предоставить возможность общения на естественном языке. Реализации этой цели служит создание естественно-языковых интерфейсов - программ, которые воспринимают текстовое естественно-языковое сообщение и либо переводят его в некоторый формальный язык, либо выполняют некоторое действие в соответствии с принятым сообщением. Примерами формальных языков могут служить языки запросов к базам данных, языки управления роботами и т.д. Естественно-языковой интерфейс представляет собой достаточно сложную программу, состоящую из нескольких компонент, выполняющих последовательную обработку и распознавание теста на основе лингвистических методов и использующих один или несколько словарей. Одними из важнейших компонент естественно-языкового интерфейса являются продукционная компонента, предназначенная для обработки продукционных правил, определяющих лингвистические правила, и словарная компонента, осуществляющая работу с имеющимися словарями.

Разработка этих компонент была реализована в рамках работ по созданию системы построения различных естественно-языковых интерфейсов, ориентированных на классификацию текстов в иерархически структурированной предметной области и на поддержку естественно-языковых запросов к базам данных. В этих работах используется так называемый семантически-ориентированный анализ естественного языка, в котором понимание основано, прежде всего, на содержательной информации, характеризующей данную предметную область, то есть построенные системой естественно-языковые интерфейсы предназначены для конкретных предметных областей. Настройка интерфейса на предметную область производится разработкой соответствующего набора словарей и созданием соответствующего набора продукционных правил. Эти компоненты построены на языке Java, что позволяет обеспечить платформонезависиость разрабатываемой системы и легкое использование в интернет-приложениях.

Для реализации системы построения естественно-языковых интерфейсов была создана программа TreeBuilder, позволяющая работать с иерархически устроенной информацией. Основа TreeBuilder'a - атрибутированное дерево, его сохранение осуществляется в формате xml. С помощью атрибутов программа позволяет связывать с узлом исполняемый Java-класс и исходные файлы на языке Java, которые необходимо компилировать.

Естественно-языковой интерфейс предполагает трансляцию естественно-языковых конструкций на внутримашинный уровень представления знаний. Для этого необходимо решать задачи морфологического, синтаксического и семантического анализа и синтеза высказываний на естественном языке. Так, морфологический анализ предполагает распознавание и проверку правильности написания слов по словарям, синтаксический контроль - разложение входных сообщений на отдельные компоненты (определение структуры) с проверкой соответствия грамматическим правилам внутреннего представления знаний и выявления недостающих частей и, наконец, семантический анализ - установление смысловой правильности синтаксических конструкций. Синтез высказываний решает обратную задачу преобразования внутреннего представления информации в естественно-языковое. Естественно-языковый интерфейс используется для: -?доступа к интеллектуальным базам данных; контекстного поиска документальной текстовой информации;. голосового ввода команд в системах управления; машинного перевода с иностранных языков.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]