Я изменил ядро своей экспертной системы, чтобы использовать именованные модули.
Теперь, когда я вызываю функцию find-all-facts
, она всегда возвращает
"Unable to find deftemplate 'XXX'"
.
Например, мой запрос выглядит так:
(find-all-facts ((?f PlannerGoal )) TRUE)
Дефемплан PlannerGoal находится в модуле ПЛАНИРОВАНИЕ.
Я тоже пытался сделать:
(find-all-facts ((?f PLANNING::PlannerGoal )) TRUE)
Но ничего не меняется. Я запускаю эту функцию после выполнения команды (run).
Похоже, я чего-то не понимаю?
Спасибо!