Понимание входных сообщений с синтаксическими отклонениями

Чтобы объяснить, каким образом МЭРФИ понимает входные сообщения с синтаксическими отклонениями, снова обратимся к ин­теракции (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 cur­rent image workspace считалось, что workspace ‘рабочее пространст­во’ не является объектом, который можно показывать непосредствен­но пользователю. Если бы „рабочее пространство" являлось таким объектом, то рассматриваемое высказывание считалось бы осмыс­ленным в таком виде, как оно есть; тогда система МЭРФИ должна была бы решать, которая из двух интерпретаций верна: та, согласно которой показываемым на экране объектом является само рабочее пространство, или та, согласно которой на экране показываемым объектом является лишь изображение.

Что касается функциониро­вания МЭРФИ, то нужно различать две ситуации, в которых высказывание с синтаксическими отклонениями могло бы обладать двумя разными значениями. МЭРФИ может успешно справляться с одной из них, в то время как другая находится за пределами сегод­няшних возможностей системы. Первая ситуация сводится к тому, что имеются два пустых слота, каждый из которых может принимать заполнитель другого. В этой ситуации МЭРФИ будет считать, что наиболее предпочтительная интерпретация и является правильной, даже если пользователь случайно переставил слова, а на самом деле имел в виду другую интерпретацию. Конечно, если при обраще­нии к пользователю он будет возражать, то МЭРФИ выведет ту, другую, интерпретацию, которая с точки зрения системы должна быть выбрана следующей по степени предпочтительности. Вторая ситуация возникает, когда слово, находящееся не на своем месте, имеет несколько значений, и тогда как оно занимает не свое место с точки зрения нужного пользователю значения, с точки зрения альтер­нативного значения оно стоит на правильном месте. Например, в приведенном выше высказывании слово workspace имеет два различных значения: одно, с помощью которого оно описывает содержание „изображения" (image), и другое, информирующее нас о том, что речь идет о некоторой пространственной области, которая сама может быть непосредственно предъявлена пользователю. Систе­ма МЭРФИ не может обрабатывать этот второй вид входных сообщений, так как она не способна разрешать неоднозначность слов. Правда, ведущиеся в настоящее время исследования направле­ны на то, чтобы придать системе способность обрабатывать слова с произвольным числом значений; один из этапов работы в этом направлении отражен в Dawson, 1984.

Важно остановиться на том, каким образом способность МЭРФИ понимать высказывание, несмотря на синтаксическое варьирование, связана с гипотезой об интегральной обработке. Синтаксические знания используются программой АЕЯ в процессе заполнения слотов и помогают решить, которая из КЗ, представленных в К-СПИСКЕ, должна заполнить данный слот. Синтаксические признаки, при­писанные некоторому слоту, группируются с семантическими требо­ваниями и предпочтениями для этого слота, и кандидаты на его заполнение получают очки, показывающие, скольким признакам, требованиям и предпочтениям удовлетворяет каждый кандидат. Слот заполняется тем кандидатом, который (а) удовлетворяет большинству из них и имеет тем самым наивысшую сумму очков и (б) не заполняет уже другого слота при более высокой сумме очков. Это означает, что даже если какие-то признаки или предпочтения и не будут справедливы для данного кандидата, а он все же будет иметь наивысшую сумму очков, то такой кандидат будет выбран в качестве заполнителя обрабатываемого слота. В частности, это означает, что заполнитель может быть выбран, даже если какие-то синтаксические признаки, описывающие его подразумеваемую позицию в высказы­вании, и не соблюдаются, как это имеет место в случае нарушения порядка слов. В подобном случае сочетание остающихся истинных синтаксических признаков, семантических предпочтений и семанти­ческих ограничений предоставляет системе достаточно информации, чтобы определить правильное значение высказывания, даже если рас­сматриваемое слово и стоит не на своем месте. Итак, способность понимать входные сообщения с синтаксическим варьированием есть прямое следствие стратегии одновременной обработки синтаксиса и семантики, причем обработки с помощью одного и того же меха­низма.

6.2.

<< | >>
Источник: Б.Ю. Городец­кий. Новое в зарубежной лингвистике: Вып. XXIV. Компьютерная лингвистика: Пер. с англ./Сост., ред. и вступ, ст. Б. Ю. Городец­кого.— М.: Прогресс,1989.—432 с.. 1989

Еще по теме Понимание входных сообщений с синтаксическими отклонениями:

  1. Понимание входных сообщений с синтаксическими отклонениями