Понимание входных сообщений с синтаксическими отклонениями
Чтобы объяснить, каким образом МЭРФИ понимает входные сообщения с синтаксическими отклонениями, снова обратимся к интеракции (1) из примера в разд. 2. В этой интеракции пользователь напечатал высказывание Display the current image workspace ‘Покажите текущее рабочее пространство изображения’, в котором поменялись местами слова image ‘изображение’ и workspace ‘рабочее пространство’.
Чтобы понять это высказывание, АЕЯ производит объединение значений слов, стараясь сделать это как можно лучше; для этого анализатор оценивает семантические и синтаксические признаки каждого слота в значении фиксированного слова по отношению к остальным значениям, которые являются кандидатами на заполнение этого слота, и выбирает заполнитель, удовлетворяющий наибольшему числу признаков. Даже при том, что в рассматриваемом высказывании слово workspace стояло не на своем месте и поэтому не все признаки были удовлетворены, все же его значение отвечало наибольшему числу признаков и было выбрано в качестве заполнителя слота ИСТОЧНИК (изображения). В этот момент АЕЯ строит единую КЗ, не содержащую пустых слотов. Эта КЗ, как выясняется, является целевым понятием, и на этом процесс понимания завершается.Мы рассмотрели случай, когда в сообщении было изменено взаимное расположение заполнителя некоторого слота и того понятия, которое содержит в себе этот слот. Рассмотрим более сложный пример:
>The display current workspace image.
DO YOU MEAN „Display the current workspace image"?
‘ВЫ ИМЕЕТЕ В ВИДУ „Покажите текущее изображение рабочего пространства"?’
>Yes. ‘Да.’
OK- ‘Хорошо.’ (Система показывает изображение.)
В высказывании пользователя не на своем месте стоит слово the. Однако система правильно понимает, что значение слова the должно заполнять слот РЕФ в значении слова image, причем система демонстрирует свое знание правильной позиции в уточняющем вопросе пользователю.
Правильное понимание возникает потому, что, несмотря на то, что выполнены не все синтаксические и семантические признаки, ассоциируемые со слотом РЕФ, тем не менее значение слова the оказывается наилучшим заполнителем этого слота из имеющихся кандидатов. Синтаксические признаки выбираются из определения слова image, а также из определения слова display, поскольку система понимает, что значение image заполняет слот ОБЪЕКТ в значении слова display, а МЭРФИ обрабатывает синтаксис сверху вниз, от исходного слова к заполнителю. Эти признаки затем оцениваются по отношению к значению the. Хотя и не все синтаксические признаки верны для данного слова (как оно употреблено в сообщении пользователя), МЭРФИ все же заполняет слот РЕФ значением этого слова как наилучшего кандидата. Эти признаки и их оценки (в терминах „Истинно" или „Ложно") приводятся ниже:Происхождение признака Признак
значение слова image
Оценка
И
заполнитель РЕФ требует РЕФ- КОНКР
определение слова display
определение слова image
заполнитель РЕФ предшествует И исходному слову заполнитель РЕФ предшествует И заполнителю слота СУБЪЕКТ заполнитель РЕФ предшествует И заполнителю слота ВРЕМЯ заполнитель РЕФ следует после Л значения display
Каждый из рассмотренных выше примеров основывается на предположении, что высказывание, содержащее некоторое нарушение порядка слов, не имеет альтернативной интерпретации, для которой эти же слова в том же их расположении не считались бы случаем нарушения порядка слов. Например, в высказывании Display the current image workspace считалось, что workspace ‘рабочее пространство’ не является объектом, который можно показывать непосредственно пользователю. Если бы „рабочее пространство" являлось таким объектом, то рассматриваемое высказывание считалось бы осмысленным в таком виде, как оно есть; тогда система МЭРФИ должна была бы решать, которая из двух интерпретаций верна: та, согласно которой показываемым на экране объектом является само рабочее пространство, или та, согласно которой на экране показываемым объектом является лишь изображение. Что касается функционирования МЭРФИ, то нужно различать две ситуации, в которых высказывание с синтаксическими отклонениями могло бы обладать двумя разными значениями.
МЭРФИ может успешно справляться с одной из них, в то время как другая находится за пределами сегодняшних возможностей системы. Первая ситуация сводится к тому, что имеются два пустых слота, каждый из которых может принимать заполнитель другого. В этой ситуации МЭРФИ будет считать, что наиболее предпочтительная интерпретация и является правильной, даже если пользователь случайно переставил слова, а на самом деле имел в виду другую интерпретацию. Конечно, если при обращении к пользователю он будет возражать, то МЭРФИ выведет ту, другую, интерпретацию, которая с точки зрения системы должна быть выбрана следующей по степени предпочтительности. Вторая ситуация возникает, когда слово, находящееся не на своем месте, имеет несколько значений, и тогда как оно занимает не свое место с точки зрения нужного пользователю значения, с точки зрения альтернативного значения оно стоит на правильном месте. Например, в приведенном выше высказывании слово workspace имеет два различных значения: одно, с помощью которого оно описывает содержание „изображения" (image), и другое, информирующее нас о том, что речь идет о некоторой пространственной области, которая сама может быть непосредственно предъявлена пользователю. Система МЭРФИ не может обрабатывать этот второй вид входных сообщений, так как она не способна разрешать неоднозначность слов. Правда, ведущиеся в настоящее время исследования направлены на то, чтобы придать системе способность обрабатывать слова с произвольным числом значений; один из этапов работы в этом направлении отражен в Dawson, 1984.Важно остановиться на том, каким образом способность МЭРФИ понимать высказывание, несмотря на синтаксическое варьирование, связана с гипотезой об интегральной обработке. Синтаксические знания используются программой АЕЯ в процессе заполнения слотов и помогают решить, которая из КЗ, представленных в К-СПИСКЕ, должна заполнить данный слот. Синтаксические признаки, приписанные некоторому слоту, группируются с семантическими требованиями и предпочтениями для этого слота, и кандидаты на его заполнение получают очки, показывающие, скольким признакам, требованиям и предпочтениям удовлетворяет каждый кандидат.
Слот заполняется тем кандидатом, который (а) удовлетворяет большинству из них и имеет тем самым наивысшую сумму очков и (б) не заполняет уже другого слота при более высокой сумме очков. Это означает, что даже если какие-то признаки или предпочтения и не будут справедливы для данного кандидата, а он все же будет иметь наивысшую сумму очков, то такой кандидат будет выбран в качестве заполнителя обрабатываемого слота. В частности, это означает, что заполнитель может быть выбран, даже если какие-то синтаксические признаки, описывающие его подразумеваемую позицию в высказывании, и не соблюдаются, как это имеет место в случае нарушения порядка слов. В подобном случае сочетание остающихся истинных синтаксических признаков, семантических предпочтений и семантических ограничений предоставляет системе достаточно информации, чтобы определить правильное значение высказывания, даже если рассматриваемое слово и стоит не на своем месте. Итак, способность понимать входные сообщения с синтаксическим варьированием есть прямое следствие стратегии одновременной обработки синтаксиса и семантики, причем обработки с помощью одного и того же механизма.6.2.