All Methods Instance Methods Concrete Methods
Modifier and Type |
Method and Description |
InferenceResult |
ask(Sentence query) |
InferenceResult |
ask(java.lang.String querySentence) |
void |
clear() |
java.util.Set<Variable> |
collectAllVariables(Sentence sentence) |
java.util.Set<Clause> |
convertToClauses(Sentence sentence) |
CNF |
convertToCNF(Sentence sentence) |
Literal |
createAnswerLiteral(Sentence forQuery) |
java.util.Set<java.util.Map<Variable,Term>> |
fetch(java.util.List<Literal> literals) |
java.util.Set<java.util.Map<Variable,Term>> |
fetch(Literal l) |
java.util.Set<Clause> |
getAllClauses() |
java.util.List<Clause> |
getAllDefiniteClauseImplications() |
java.util.List<Clause> |
getAllDefiniteClauses() |
InferenceProcedure |
getInferenceProcedure() |
int |
getNumberFacts() |
int |
getNumberRules() |
java.util.List<Sentence> |
getOriginalSentences() |
protected FOLParser |
getParser() |
boolean |
isRenaming(Literal l) |
boolean |
isRenaming(Literal l,
java.util.List<Literal> possibleMatches) |
void |
setInferenceProcedure(InferenceProcedure inferenceProcedure) |
Chain |
standardizeApart(Chain chain) |
Clause |
standardizeApart(Clause clause) |
Sentence |
standardizeApart(Sentence sentence) |
Literal |
subst(java.util.Map<Variable,Term> theta,
Literal l) |
Sentence |
subst(java.util.Map<Variable,Term> theta,
Sentence aSentence) |
Term |
subst(java.util.Map<Variable,Term> theta,
Term term) |
void |
tell(java.util.List<? extends Sentence> sentences) |
void |
tell(Sentence sentence) |
Sentence |
tell(java.lang.String sentence) |
java.lang.String |
toString() |
java.util.Map<Variable,Term> |
unify(FOLNode x,
FOLNode y) |