![]() |
![]() |
||
![]() |
Смодулированный психиатрС тем, чем мы располагаем к настоящему моменту, нетрудно написать простой вариант программы, которая при взаимодействии с человеком, сидящим за терминалом, напоминает психиатра определенного типа, разговаривающего с пациентом. Эта программа, ДОКТОР, представляет собой цикл с использованием предложений COND, содержащих ключевые слова и фразы вместе с соответствующей реакцией на них*. * (Приведенная программа не способна справляться с надежными окончаниями и другими особенностями, присущими русскому языку в отличие от английского.- Прим, перев) Заметим, что коммуникация с пользователем устанавливается с помощью функций READ и PRINT. Заметим также, что если встречается слово МАТЬ, то переменная MOTHER принимает значение Т. Тогда позднее, если ничего больше не сработало, то реакция системы РАНЬШЕ ВЫ ГОВОРИЛИ О ВАШЕЙ МАТЕРИ выглядит весьма разумной. Может показаться, что программа ДОКТОР понимаетЭта программа могла бы быть и была развита с использованием весьма изощренных сценариев, но даже в нашем тривиальном варианте она способна на короткий диалог: ![]() ![]() ![]() Дальнейшее усовершенствование может быть достигнуто с помощью простых функций, которые заменяли бы вхождения МОЕ на ВАШЕ в сопоставляемых списках, например, ![]() может дать ![]() Программа ДОКТОР глупаВажно отметить, что программа ДОКТОР в действительности не понимает человека за терминалом. В ней не строится модель обсуждаемых проблем, программа целиком зиждется на поверхностном вылавливании ключевых слов.
|
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
![]() |
|||
© Злыгостев А.С., 2001-2019
При использовании материалов сайта активная ссылка обязательна: http://informaticslib.ru/ 'Библиотека по информатике' |