$search
Classes | |
class | Action |
class | Condition |
class | InstObject |
class | Preposition |
class | ProbabilityComparator |
Public Member Functions | |
List< String > | askActions (List< String > evidence) |
List< String > | askObjects (String evidence) |
DisambiguatorKB () | |
void | load (String fileName) throws JDOMException, IOException |
void | save () throws IOException |
void | saveAs (String fileName) throws IOException |
void | tellAction (String action, List< String > evidence) |
void | tellObject (String object, String evidence) |
void | tellPreposition (String p) |
String | toArrayString (List< String > list) |
Static Public Attributes | |
static final String | ATTR_COUNT = "count" |
static final String | ATTR_EVIDENCE = "evidence" |
static final String | ATTR_NAME = "name" |
static final String | TAG_ACTION = "action" |
static final String | TAG_DEPENDENCY = "dependency" |
static final String | TAG_DISAMBIGUATOR = "disambiguator" |
static final String | TAG_INSTRUCTIONS = "instructions" |
static final String | TAG_OBJECT = "object" |
static final String | TAG_OBJECTS = "objects" |
static final String | TAG_PREPOSITION = "preposition" |
static final String | TAG_PREPOSITIONS = "prepositions" |
Private Member Functions | |
List< Preposition > | getPP () |
double | getProbabilityOfAction (String action, List< String > evidence) |
double | getProbabilityOfObject (String object, List< String > evidence) |
Private Attributes | |
HashMap< String, Action > | actions = new HashMap<String, Action>() |
String | fileName = null |
int | instructionCount = 0 |
int | objectCount = 0 |
HashMap< String, InstObject > | objects = new HashMap<String, InstObject>() |
int | prepositionCount = 0 |
HashMap< String, Preposition > | prepositions = new HashMap<String, Preposition>() |
Definition at line 20 of file DisambiguatorKB.java.
instruction::disambiguator::DisambiguatorKB::DisambiguatorKB | ( | ) | [inline] |
Definition at line 46 of file DisambiguatorKB.java.
List<String> instruction::disambiguator::DisambiguatorKB::askActions | ( | List< String > | evidence | ) | [inline] |
Returns a probability-descending list of actions
evidence |
Definition at line 140 of file DisambiguatorKB.java.
List<String> instruction::disambiguator::DisambiguatorKB::askObjects | ( | String | evidence | ) | [inline] |
Returns a probability-descending list of objects
evidence |
Definition at line 161 of file DisambiguatorKB.java.
List<Preposition> instruction::disambiguator::DisambiguatorKB::getPP | ( | ) | [inline, private] |
Returns a set of prepositions that are known in the KB
Definition at line 182 of file DisambiguatorKB.java.
double instruction::disambiguator::DisambiguatorKB::getProbabilityOfAction | ( | String | action, | |
List< String > | evidence | |||
) | [inline, private] |
Computes the conditional probability P(action|evidence) of a distinct action given a set of prepositions as evidence
action | ||
evidence |
Definition at line 200 of file DisambiguatorKB.java.
double instruction::disambiguator::DisambiguatorKB::getProbabilityOfObject | ( | String | object, | |
List< String > | evidence | |||
) | [inline, private] |
Computes the conditional probability P(object|evidence), where evidence has to be an action
object | ||
evidence |
Definition at line 240 of file DisambiguatorKB.java.
void instruction::disambiguator::DisambiguatorKB::load | ( | String | fileName | ) | throws JDOMException, IOException [inline] |
Loads a stored KB snapshot from a file
fileName |
IOException | ||
JDOMException |
Definition at line 269 of file DisambiguatorKB.java.
void instruction::disambiguator::DisambiguatorKB::save | ( | ) | throws IOException [inline] |
Saves a snapshot of the KB in the file
IOException |
Definition at line 387 of file DisambiguatorKB.java.
void instruction::disambiguator::DisambiguatorKB::saveAs | ( | String | fileName | ) | throws IOException [inline] |
Saves a snapshot of the KB in a file
fileName |
IOException |
Definition at line 399 of file DisambiguatorKB.java.
void instruction::disambiguator::DisambiguatorKB::tellAction | ( | String | action, | |
List< String > | evidence | |||
) | [inline] |
Tells the KB about the occurence of the action action
given the prepositions evidence
action | ||
evidence |
Definition at line 109 of file DisambiguatorKB.java.
void instruction::disambiguator::DisambiguatorKB::tellObject | ( | String | object, | |
String | evidence | |||
) | [inline] |
Tells the KB about the object object
given the action evidence
object | ||
evidence |
Definition at line 75 of file DisambiguatorKB.java.
void instruction::disambiguator::DisambiguatorKB::tellPreposition | ( | String | p | ) | [inline] |
Tells the Kb about the occurrence of a distinct preposition
p |
Definition at line 55 of file DisambiguatorKB.java.
String instruction::disambiguator::DisambiguatorKB::toArrayString | ( | List< String > | list | ) | [inline] |
Definition at line 490 of file DisambiguatorKB.java.
HashMap<String, Action> instruction::disambiguator::DisambiguatorKB::actions = new HashMap<String, Action>() [private] |
Definition at line 43 of file DisambiguatorKB.java.
final String instruction::disambiguator::DisambiguatorKB::ATTR_COUNT = "count" [static] |
Definition at line 33 of file DisambiguatorKB.java.
final String instruction::disambiguator::DisambiguatorKB::ATTR_EVIDENCE = "evidence" [static] |
Definition at line 35 of file DisambiguatorKB.java.
final String instruction::disambiguator::DisambiguatorKB::ATTR_NAME = "name" [static] |
Definition at line 34 of file DisambiguatorKB.java.
String instruction::disambiguator::DisambiguatorKB::fileName = null [private] |
Definition at line 40 of file DisambiguatorKB.java.
int instruction::disambiguator::DisambiguatorKB::instructionCount = 0 [private] |
Definition at line 37 of file DisambiguatorKB.java.
int instruction::disambiguator::DisambiguatorKB::objectCount = 0 [private] |
Definition at line 39 of file DisambiguatorKB.java.
HashMap<String, InstObject> instruction::disambiguator::DisambiguatorKB::objects = new HashMap<String, InstObject>() [private] |
Definition at line 44 of file DisambiguatorKB.java.
int instruction::disambiguator::DisambiguatorKB::prepositionCount = 0 [private] |
Definition at line 38 of file DisambiguatorKB.java.
HashMap<String, Preposition> instruction::disambiguator::DisambiguatorKB::prepositions = new HashMap<String, Preposition>() [private] |
Definition at line 42 of file DisambiguatorKB.java.
final String instruction::disambiguator::DisambiguatorKB::TAG_ACTION = "action" [static] |
Definition at line 29 of file DisambiguatorKB.java.
final String instruction::disambiguator::DisambiguatorKB::TAG_DEPENDENCY = "dependency" [static] |
Definition at line 32 of file DisambiguatorKB.java.
final String instruction::disambiguator::DisambiguatorKB::TAG_DISAMBIGUATOR = "disambiguator" [static] |
Definition at line 25 of file DisambiguatorKB.java.
final String instruction::disambiguator::DisambiguatorKB::TAG_INSTRUCTIONS = "instructions" [static] |
Definition at line 27 of file DisambiguatorKB.java.
final String instruction::disambiguator::DisambiguatorKB::TAG_OBJECT = "object" [static] |
Definition at line 31 of file DisambiguatorKB.java.
final String instruction::disambiguator::DisambiguatorKB::TAG_OBJECTS = "objects" [static] |
Definition at line 30 of file DisambiguatorKB.java.
final String instruction::disambiguator::DisambiguatorKB::TAG_PREPOSITION = "preposition" [static] |
Definition at line 28 of file DisambiguatorKB.java.
final String instruction::disambiguator::DisambiguatorKB::TAG_PREPOSITIONS = "prepositions" [static] |
Definition at line 26 of file DisambiguatorKB.java.