Как МЭРФИ учитывает гипотезу об интегральной обработке
Теперь важно рассмотреть вопрос о том, каким же образом МЭРФИ учитывает гипотезу об интегральной обработке. Для этого надо проанализировать три вопроса. Во-первых, каким образом в МЭРФИ происходит одновременная обработка синтаксиса и семантики? Во-вторых, каким образом осуществляется обработка синтаксиса и семантики посредством одного и того же механизма? В-третьих, в каком смысле обработка языковых сообщений и обработка памяти являются одним и тем же процессом? Ниже поочередно рассматриваются эти вопросы.
Чтобы понять, каким образом в МЭРФИ происходит одновременная обработка синтаксиса и семантики, вспомним, как обрабатывает входное сообщение АЕЯ- Когда АЕЯ выполняет процесс понимания сообщения, стремясь понять его как можно лучше, он заполняет слоты в описании одного лексического значения другими лексическими значениями. Для того чтобы установить, насколько некоторый заполнитель подходит для данного слота, АЕЯ применяет к потенциальному заполнителю определенное множество тестов. Эти тесты диктуются данным слотом и включают семантические требования, семантические предпочтения и синтаксические признаки. Как указывалось выше, АЕЯ сначала собирает все эти тесты, а затем оценивает их все вместе. В ходе процесса оценки не делается разграничения между семантическими и синтаксическими тестами, и ни один тест никогда не зависит от результатов других тестов. Поскольку тесты независимы друг от друга, то они с логической точки зрения являются симультанными операциями, и, следовательно, можно утверждать, что АЕЯ обрабатывает синтаксис и семантику одновременно.
Можно было бы, однако, возразить следующее. Поскольку БНП тоже использует семантическую информацию, причем использует ее после того, как АЕЯ уже использовал синтаксическую информацию, то это более позднее использование семантики представляет собой отход от принципа одновременности синтаксической и семантической обработки.
Однако в этот момент языковое знание уже не используется, так как заполнители слотов уже не могут быть найдены в К-списке. В этой ситуации рассматривать синтаксическое знание вряд ли уместно, ибо синтаксической обработке имеет смысл подвергать только само входное сообщение. Более того, поскольку БНП иногда передает контроль снова АЕЯ, то синтаксическую обработку можно считать перемежающейся с обработкой языковой семантикии с обработкой знаний, хранящихся в памяти, в чем отражается определенная форма одновременности синтаксической и семантической обработки. Тем не менее остается желательным объединение АЕЯ и БНП для обеспечения полной одновременности; эта задача остается проблемой на будущее.
Чтобы понять, каким образом происходит обработка синтаксиса и семантики посредством одного и того же механизма, рассмотрим обработку сообщения в АЕЯ еще раз. Когда АЕЯ обрабатывает синтаксическую и семантическую информацию, он не только обрабатывает их одновременно, но и применяет при этом один и тот же механизм. Этот механизм таков, что он берет поочередно каждый тестовый признак независимо от того, является ли он семантическим требованием, семантическим предпочтением или синтаксическим признаком, и оценивает его по отношению к кандидату на заполнение слота, решая, следует ли заполнять данный слот этим заполнителем или нет. Таким образом, АЕЯ применяет при оценке синтаксиса и семантики один и тот же механизм. Более того, БНП использует этот же самый механизм при выводе понятий из контекста и из знаний о предметной области. Он ищет кандидатов на заполнение слотов, основываясь на степени их соответствия семантическим требованиям и предпочтениям и используя в точности тот же механизм, что и АЕЯ при оценке кандидатов на заполнение слотов из К-СПИСКА. Именно этот механизм, используемый и АЕЯ и БНП, обрабатывает синтаксис и семантику одинаковым образом.
Чтобы понять, каким образом в рамках МЭРФИ по своему существу совпадают обработка языковых сообщений и обработка содержимого памяти, сравним алгоритмы, выполняемые АЕЯ и БНП.
В системе МЭРФИ программа АЕЯ осуществляет „обработку языка", а программа БНП — „обработку содержимого памяти". Как говорилось выше, каждая из этих программ использует, по существу, один и тот же тип поиска по принципу „наилучший вариант идет первым", а вместе они образуют единый процесс поиска по указанному принципу. Далее, эти программы манипулируют теми же КЗ по одной и той же методике и управляют взаимными переходами между ними. АЕЯ выбирает кандидата на заполнение слота, если этот кандидат удовлетворяет наибольшему числу синтаксических признаков и семантических требований и предпочтений по сравнению со всеми другими КЗ, представленными в К-СПИСКЕ. БНП выбирает кандидата на заполнение слота из числа кандидатов, имеющихся в знаниях о диалоге и в знаниях о предметной области, если этот кандидат удовлетворяет наибольшему числу семантических требований и предпочтений по сравнению со всеми другими найденными КЗ. Как АЕЯ, так и БНП определяют таким образом наиболее правдоподобный заполнитель для некоторого слота и, следовательно, в итоге — наиболее правдоподобную интерпретацию входного сообщения.Таким образом, и обработка языковых сообщений, и обработка содержимого памяти осуществляются одним и тем же механизмом поиска, оценки (признаков, требований и предпочтений) и выбора (КЗ, удовлетворяющей наибольшему числу тестов).
6.