ВВЕДЕНИЕ
В настоящей работе мы излагаем методы, позволяющие пользователю естественноязыкового процессора (ЕЯП) задавать, проверять и изменять любые фреймовые сведения, связанные со словами и выражениями, известными системе.
Реализация этой работы составляет важную часть системы гибкого интерфейса, обеспечивающего общение на английском языке (Transportable English- Language Interface — TELI). Однако применяемая нами методика дает возможность настраиваться (customize) на индивидуальные особенности пользователя в целом, вне зависимости от конкретного ЕЯП, для которого происходит накопление информации.Главной целью усвоения (acquisition) новых синтаксических знаний системой TELI является исправление такого положения, когда многие модели естественного языка не умели (1) ясно показать пользователю, какие входные данные допустимы (например, какие слова и выражения определены в системе) и (2) идти навстречу потребностям данного пользователя или группы пользователей (например, предусматривать нужный им словарь, синтаксис и семантику). Опыт показал, что ни пользователи, ни разработчики системы не могут предсказать заранее всех слов, выражений и соответствующих значений, которые появятся при обращении к некоторой конкретной базе данных (БД) (ср. Tennant, 1977). Поэтому мы решили сделать систему TELI гибкой (transportable) в полном смысле слова: чтобы ее настройка на индивидуальные требования могла осуществляться (1) самим конечным пользователем, а не только специалистом по компьютеризации и (2) в любой момент в ходе обработки информации на английском языке.
Дерево анализа в системе TELI (Промежуточное Представление) ПРЕДЛОЖЕНИЕ
СУЩЕСТВИТЕЛЬНОЕ
EMPLOYEE
’служащий’
DEPARTMENT ’отдел’
Входная реплика на естественном языке:
WHICH EMPLOYEES NOT IN DEPARTMENT 11225 ARE WORKING ON
SPEECH
‘какие служащие не из отдела 11225 работают над проектом „Речь"’ Внутреннее Представление:
(EMPLOYEE (глинфо (EMPLOYEE WORK NIL NIL ON PROJECT) (подлежащее?)
(apr (PROJECT (= SPEECH))))
(NOT (принфо (EMPLOYEE IN DEPARTMENT) (подлежащее?)
(apr (DEPARTMENT (= 11225))))))
Алгебра Запроса:
(выбрать
(сформир. список (имя) = проект — инфо (ешр)) (имя орг проект) (и (! = орг 11225)
(= проект SPEECH)))
Ответ:
(ПРОЕКТ - ИНФО) | ||
-ИМЯ - | ОРГ | ПРОЕКТ |
BACHENKO FITZPATRICK | 11384 11384 | SPEECH SPEECH |
Что вы Хотите Делать? Получить Ответ на Вопрос Отредактировать Предыдущую Входную Реплику Получить Распечатку Дерева Грамматического Анализа
Прогнать Отдельные Программы ЕЯП
Выход
Начать Настройку Словарь Синтаксис Семантика Общие Сведения
Рис.
1. Пример кадра сеанса; меню верхнего уровня в системе TELI.Описать Экран Отредактировать Общую Систему Разметки Провести Сеанс Просмотра БД
Созданный к настоящему времени образец системы TELI, реализованный на машине Symbolics Lisp, основывается на работах, проведенных в Университете Дьюка по проекту LDS (Ballard, 1982; Ballard, 1984; Ballard, Lusth, and Tinkham, 1984; Ballard and Tinkham, 1984). Меню верхнего уровня в TELI, а также пример кадра сеанса с TELI, которые могут дать представление о работе системы, помещены на рис. 1. Что касается усвоения системой семантических данных, то этому вопросу посвящена работа Ballard and Stumberger, 1986.
2.