Киберновояз - мост между человеком и компьютером |
LovinGOD 16/02/06 21:23 |
Соображения по поводу построения компьютерных систем распознавания человеческого языка.
Человеческий язык сам по себе слишком избыточен и двусмыслен; для того, чтобы машина могла его "понимать", нужна очень сложная, если не бесконечно сложная система. Это практически исключает возможность взаимодействия человека с компьютером на человеческом языке и разделяет системы на "бесконечно сложный человеческий язык" и "бесконечно тупой компьютерный". Сколько бы мы ни добавляли новых команд в программу, качественно ничего не изменится.
Возникает идея о создании некоего языка - моста. Упрощенного структурированного "новояза", который был бы достаточным и для выражения мыслей, и для "понимания" программой. Не языка программирования, а языка взаимодействия. Здесь есть два варианта - подхода. Первый - модификация человеческого языка в понятный компьютеру, собственно, изобретение "новояза" и внедрения его среди людей. Как вариант - обучение людей киберновоязу для работы с компьютерными системами. Второй - написание транслятора человеческого языка на киберновояз.
Киберновояз - простой и удобный для понимания - можно выполнить в виде языкового middleware - посредника между человеком и машинными языками (Assembler, API, языки запросов поисковых систем).
Как вариант, для лучшего понимания компьютером человеческого языка, последний можно снабжать дополнительными "машинными суффиксами", указывающими на смысл слов в контексте фразы. В интерфейсном плане это могут быть уточняющие вопросы со стороны компьютера, позволяющие дополнить смысл фразы до понятного компьютеру при помощи этих суффиксов.
С одной стороны, человеческий язык избыточен, а с другой - ёмок. В связи с этим некоторые короткие фразы могут преобразовываться в более длинные конструкции киберновояза, отражающие смысл запроса на человеческом языке.
Многие программисты писали программу-калькулятор, вычисляющую выражения со скобками. Фразу на человеческом языке (возможно, не фразу, а даже абзац) можно также представить (imagine) как выражение со скобками, и, в конечном итоге, преобразовать в форму "польской записи", раскрыв скобки.
(Это предварительные соображения, наброски по вопросу взаимодействия человека и компьютера
|
|
|
|