|
JTP API Documentation | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--jtp.demod.ForwardChainingDemodulationProxy
ForwardChainingDemodulationProxy.java Created: Mon Aug 26 21:49:30 2002
Constructor Summary | |
ForwardChainingDemodulationProxy(CanonicalMapping map,
Reasoner delegate)
|
Method Summary | |
boolean |
acceptable(Object rs)
decides if the goal is suitable for being processed by this reasoner. |
ReasoningStepIterator |
process(Object assertion)
This method attempts to find proof for the goal. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ForwardChainingDemodulationProxy(CanonicalMapping map, Reasoner delegate)
Method Detail |
public ReasoningStepIterator process(Object assertion) throws ReasoningException
Reasoner
Example. A reasoner that performs unification of the goal with facts in a
knowledge base can return the following enumeration for the goal (parent joe ?x)
:
(parent joe fred)
with variable assignment
?x=fred,(parent joe mary)
with variable assignment
?x=mary.
process
in interface Reasoner
assertion
- the goal: either a query or an assertion
ReasoningException
- public boolean acceptable(Object rs)
Reasoner
Example. Many reasoners only process literals with certain predicates and arity. These reasoners will use those criteria to determine acceptability, for example a reasoner dealing with equality could accept goals that are:
acceptable
in interface Reasoner
|
JTP API Documentation | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |