[QUOTE]На человеческом уровне, машину учить думать конечно не надо... да и не получится.[/QUOTE]
ПЛАНЕТА = @planet = { Земля, Венера, Марс }
// вопросы для проблемно-ориентированного диалога, только на тему астрономии
Вопрос пользователя: "Что такое Земля?" ==> query: @what @what's_it ЗЕМЛЯ
Компьютер отвечает, "Земля это планета" <== X "это" Y
@what's it X => X "это" Y, Y = @planet(X) | @star(X) | @spaceship(X) ...
Для ответа на вопрос, не производится никаких "пониманий", а лишь по заложенной программистом структуре - распознается шаблонный вопрос и подгоняется корректный ответ.
То есть понимание - это задача программиста, программирующий осмысленную реакцию на вопрос :!: