I. ВВЕДЕНИЕ
Настоящая статья описывает некоторые аспекты ориентированной на прикладные задачи системы, предназначенной для разработки интерфейсов на естественном языке, обеспечивающих общение между ЭВМ и любым пользователем.
Так же как и в самой описываемой системе, в статье делается упор на те аспекты инженерной психологии, с которыми мы сталкиваемся при создании практичных и удобных интерфейсов. Такая ориентация привела к более тщательному изучению некоторых обычно не рассматриваемых аспектов обработки языка, включая обработку неполных входных текстов, способность возвращаться к анализу текста после коррекции орфографических ошибок и возможность для пользователей, не знакомых с языком программирования, применяемым в данной системе, строить входные запросы и сообщения на английском языке в реальном масштабе времени, что расширяет понимаемый системой язык и включает в него индивидуальные особенности пользователя. Обсуждаются осуществление этих задач в удобном пакете программ и их интеграция с другими аспектами инженерной психологии.А. ИСТОРИЧЕСКАЯ ПЕРСПЕКТИВА
В последнее время растет число примеров, показывающих, что современное состояние исследований в области автоматической обработки текстов на естественном языке, хотя и находится пока на довольно примитивном уровне, все же позволяет справиться с решением некоторых вполне реальных проблем. Например, Браун и Бертон (Brown and Burton, 1975) разработали практическую систему обучения с помощью ЭВМ, создан ряд языковых систем для общения с базой данных, в частности системы REL (Thompson and Thompson, 1975), LUNAR (W о о d s et al., 1972) и PLANES (Waltz, 1975). Февральский номер Известий SIGART за 1977 г. содержит краткий обзор 52 исследовательских работ, посвященных вопросам разработки интерфейсов на естественном языке.
Все возрастает также потребность в создании собственно прикладных систем. Только в одном Центре искусственного интеллекта в Стэнфордском исследовательском институте разработаны многочисленные программы, увеличивающие возможности систем благодаря применению естественного языка в рамках таких задач, как: поиск в базе данных, автоматизация в промышленности, автоматическое программирование, логический вывод, оценочные рассуждения.
Привлекательность всех этих систем как для разработчиков, так и для пользователей резко возрастает, когда они могут использовать в качестве входного языка естественный язык.В. СИСТЕМА LIFER
С целью добавить к различным видам программного обеспечения возможности естественного языка в Стэнфордском исследовательском институте разработан пакет удоб-
ных инструментов, в совокупности названных LIFER, которые способствуют быстрому конструированию интерфейсов на естественном языке.
В основе LIFER лежит идея (Hendrix, 1976, 1977) приспособить методы вычислительной лингвистики к системам, нацеленным на практическое применение, одновременно расширяя эти методы в плане более полного удовлетворения потребностей человека. Быть может, эти потребности не входят в число центральных проблем всей науки о языке, но они, безусловно, являются главным фактором в ее приложениях. В последующих разделах данной статьи представлены некоторые включенные в систему LIFER[67] особенности инженерной психологии, ориентированные на пользователей интерфейсов.
Ряд нелингвистических методов был разработан либо под влиянием системы INTERLISP (Т е і t е 1 ш а п, 1975), либо взят оттуда непосредственно [68]. INTERLISP — это интерактивная система программирования на языке LISP, которая сама по себе является блестящим примером продуманного применения принципов инженерной психологии при разработке программного обеспечения.