|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object edu.cs.ai.kreator.models.Query
public class Query
This class models a general query for a knowledgebase of the form Q1=q1,...,QN=qN | E1=e1,...,EM=eM with the informal interpretation of "what is the probability of Q1=q1 and ... and QN=qN if I know E1=e1 and ... and EM=eM".
Field Summary | |
---|---|
protected java.util.List<AtomExpression> |
evidences
The evidence expressions of this query |
protected LanguageFactory |
languageFact
The language of this query (this should be the same language as the language of the knowledgebase this query addresses). |
static org.apache.log4j.Logger |
LOG
|
protected java.util.List<AtomExpression> |
questions
The query atom expressions atoms of this query. |
Constructor Summary | |
---|---|
Query(java.lang.String queryString,
LanguageFactory languageFact,
java.util.Collection<AtomExpression> questions)
|
|
Query(java.lang.String queryString,
LanguageFactory languageFact,
java.util.Collection<AtomExpression> questions,
java.util.Collection<AtomExpression> evidences)
Constructs a new query. |
Method Summary | |
---|---|
boolean |
addEvidence(AtomExpression e)
Adds the given atom expression to this query as evidence. |
void |
addEvidences(java.util.List<AtomExpression> e)
Adds the given atom expressions to this query as evidence. |
java.util.Set<Constant> |
getConstants()
returns the set of constants appearing in this query. |
java.util.List<AtomExpression> |
getEvidences()
|
java.lang.String |
getEvidenceValue(GeneralizedAtom atom)
Determines whether the given generalized atom is used in an evidence atom expression and if so returns the value. |
LanguageFactory |
getLanguageFact()
|
java.lang.String |
getPristineQueryString()
Returns the unaltered query string that was passed at construction time. |
java.util.List<AtomExpression> |
getQuestionAtomExpressions()
|
java.util.List<GeneralizedAtom> |
getQuestionAtoms()
Returns a list of the atoms appearing in the "query"-part of this query. |
java.util.List<java.lang.String> |
getQuestionValues()
Returns a list of the values appearing in the "query"-part of this query. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final org.apache.log4j.Logger LOG
protected LanguageFactory languageFact
protected java.util.List<AtomExpression> questions
protected java.util.List<AtomExpression> evidences
Constructor Detail |
---|
public Query(java.lang.String queryString, LanguageFactory languageFact, java.util.Collection<AtomExpression> questions, java.util.Collection<AtomExpression> evidences)
queryString
- languageFact
- questions
- evidences
- varFactory
- public Query(java.lang.String queryString, LanguageFactory languageFact, java.util.Collection<AtomExpression> questions)
Method Detail |
---|
public java.lang.String getEvidenceValue(GeneralizedAtom atom)
atom
- a generalized atom.
public java.util.List<GeneralizedAtom> getQuestionAtoms()
public java.util.List<java.lang.String> getQuestionValues()
public boolean addEvidence(AtomExpression e)
e
- a atom expression
public void addEvidences(java.util.List<AtomExpression> e)
e
- a list of atom expressionspublic java.util.Set<Constant> getConstants()
public LanguageFactory getLanguageFact()
public java.util.List<AtomExpression> getEvidences()
public java.util.List<AtomExpression> getQuestionAtomExpressions()
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getPristineQueryString()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |