
Public Member Functions | |
| void | addExecutableByRobot (String action) throws UnknownHostException, CycApiException, IOException |
| void | addMapping (String synset, String concept) throws UnknownHostException, CycApiException, IOException |
| void | addTypicalObjectInKitchen (String object) throws UnknownHostException, CycApiException, IOException |
| boolean | constantExists (String constant) throws UnknownHostException, IOException |
| boolean | genlsInTopicMt (String subConcept, String upperConcept) throws UnknownHostException, CycApiException, IOException |
| boolean | genlsInUniversalVocabularyMt (String subConcept, String upperConcept) throws UnknownHostException, CycApiException, IOException |
| boolean | genlsSomethingExisting (String concept) throws UnknownHostException, CycApiException, IOException |
| int | getArity (String predicate) throws CycApiException, UnknownHostException, IOException |
| CycAccess | getCycAcces () |
| ArrayList< String > | getCycConceptFromWordNetID (String synsetID) throws Exception |
| CycObject | getKitchenEnvMt () |
| CycObject | getKitchenEnvPlanningMt () |
| ArrayList< String > | getRequiredActorSlots (String concept) throws UnknownHostException, CycApiException, IOException |
| String | getTypeOfArg (String pred, int arg) throws UnknownHostException, CycApiException, IOException |
| CycObject | getUniversalVocMt () |
| CycObject | getWordNetMappingMt () |
| boolean | isaInTopicMt (String subConcept, String upperConcept) throws UnknownHostException, CycApiException, IOException |
| boolean | isaInUnivVocMt (String concept, String upperConcept) throws UnknownHostException, CycApiException, IOException |
| boolean | isExecutableByRobot (String action) throws UnknownHostException, CycApiException, IOException |
| boolean | isTypicalObjectInKitchen (String concept) throws UnknownHostException, CycApiException, IOException |
| void | makeAssertionInKitchenMt (String assertion) throws CycApiException, UnknownHostException, IOException |
| void | makeAssertionInKitchenPlanningMt (String assertion) throws CycApiException, UnknownHostException, IOException |
| boolean | typeGenlsInUniversalVocabularyMt (String subConcept, String upperConcept) throws UnknownHostException, CycApiException, IOException |
Static Public Member Functions | |
| static OpenCyc | getInstance () throws UnknownHostException, CycApiException, IOException |
Static Public Attributes | |
| static final String | COLL_TYPICAL_OBJECT_IN_KITCHEN = "#$TypicalObjectInKitchen" |
| static final String | MT_TOPIC = "#$TopicMt" |
| static final String | MT_TUM_KITCHEN_ENVIRONMENT = "#$TUMKitchenEnvironmentMt" |
| static final String | MT_TUM_KITCHEN_ENVIRONMENT_COMMENT = "Microtheory containing specific Assertions for the TUM Kitchen Environment" |
| static final String | MT_TUM_KITCHEN_ENVIRONMENT_PLANNING = "#$TUMKitchenEnvironmentPlanningMt" |
| static final String | MT_TUM_KITCHEN_ENVIRONMENT_PLANNING_COMMENT = "Microtheory containing Plans for the TUM Kitchen Environment" |
| static final String | MT_UNIVERSAL_VOCABULARY = "#$UniversalVocabularyMt" |
| static final String | MT_WORDNET_MAPPING = "#$WordNetMappingMt" |
| static final String | PRED_AMOUNT_OF_OBJECT = "#$amountOfObject" |
| static final String | PRED_IS_EXECUTABLE_BY_ROBOT = "#$isExecutableByRobot" |
Protected Member Functions | |
| void | initializeCyc () throws UnknownHostException, CycApiException, IOException, FileNotFoundException |
| OpenCyc () throws UnknownHostException, CycApiException, IOException | |
Protected Attributes | |
| CycCache | cache = null |
| CycObject | kitchenEnvMt = null |
| CycObject | kitchenPlanningMt = null |
| CycObject | topicMt = null |
| CycObject | universalVocMt = null |
| CycObject | wordNetMappingMt = null |
Static Protected Attributes | |
| static CycAccess | cyc = null |
| static OpenCyc | me = null |
Private Member Functions | |
| void | makeCycAssertions () |
Definition at line 17 of file OpenCyc.java.
| instruction.opencyc.OpenCyc.OpenCyc | ( | ) | throws UnknownHostException, CycApiException, IOException [inline, protected] |
Definition at line 56 of file OpenCyc.java.
| void instruction.opencyc.OpenCyc.addExecutableByRobot | ( | String | action | ) | throws UnknownHostException, CycApiException, IOException [inline] |
Adds the given Cyc Action Concept to the Actions, which are executable by the Robot, i.e. sets the isExecutableByRobot Predicate to true
| action | Cyc concept of Action, without leading "#$" |
| IOException | |
| CycApiException | |
| UnknownHostException |
Definition at line 510 of file OpenCyc.java.
| void instruction.opencyc.OpenCyc.addMapping | ( | String | synset, |
| String | concept | ||
| ) | throws UnknownHostException, CycApiException, IOException [inline] |
Reimplemented in instruction.opencyc.OpenCyc20.
Definition at line 123 of file OpenCyc.java.
| void instruction.opencyc.OpenCyc.addTypicalObjectInKitchen | ( | String | object | ) | throws UnknownHostException, CycApiException, IOException [inline] |
| object |
| UnknownHostException | |
| CycApiException | |
| IOException |
Definition at line 524 of file OpenCyc.java.
| boolean instruction.opencyc.OpenCyc.constantExists | ( | String | constant | ) | throws UnknownHostException, IOException [inline] |
Checks whether the given constant already exists in Cyc
| constant |
| UnknownHostException | |
| IOException |
Definition at line 138 of file OpenCyc.java.
| boolean instruction.opencyc.OpenCyc.genlsInTopicMt | ( | String | subConcept, |
| String | upperConcept | ||
| ) | throws UnknownHostException, CycApiException, IOException [inline] |
Checks whether upperConcept is a generalisation (genls) of subConcept in TopicMt
| subConcept | |
| upperConcept |
| UnknownHostException | |
| CycApiException | |
| IOException |
Definition at line 207 of file OpenCyc.java.
| boolean instruction.opencyc.OpenCyc.genlsInUniversalVocabularyMt | ( | String | subConcept, |
| String | upperConcept | ||
| ) | throws UnknownHostException, CycApiException, IOException [inline] |
Checks whether upperConcept is a generalisation (genls) of subConcept in UniversalVocabularyMt
| subConcept | |
| upperConcept |
| UnknownHostException | |
| CycApiException | |
| IOException |
Definition at line 165 of file OpenCyc.java.
| boolean instruction.opencyc.OpenCyc.genlsSomethingExisting | ( | String | concept | ) | throws UnknownHostException, CycApiException, IOException [inline] |
Checks whether concept is a specialization of SomethingExisting in UniversalVocabularyMt
| concept |
| UnknownHostException | |
| CycApiException | |
| IOException |
Definition at line 489 of file OpenCyc.java.
| int instruction.opencyc.OpenCyc.getArity | ( | String | predicate | ) | throws CycApiException, UnknownHostException, IOException [inline] |
Returns the arity of the predicate predicate
| predicate |
| CycApiException | |
| UnknownHostException | |
| IOException |
Definition at line 375 of file OpenCyc.java.
| CycAccess instruction.opencyc.OpenCyc.getCycAcces | ( | ) | [inline] |
Definition at line 343 of file OpenCyc.java.
| ArrayList<String> instruction.opencyc.OpenCyc.getCycConceptFromWordNetID | ( | String | synsetID | ) | throws Exception [inline] |
Retrieves a List of all Cyc Constants that are mapped via synsetID by the synonymousExternalConcept predicate in WordNetMappingMt
| synsetID |
| Exception |
Reimplemented in instruction.opencyc.OpenCyc20.
Definition at line 310 of file OpenCyc.java.
| static OpenCyc instruction.opencyc.OpenCyc.getInstance | ( | ) | throws UnknownHostException, CycApiException, IOException [inline, static] |
Returns the singleton instance of the ObjectCyc Wrapper class
| UnknownHostException | |
| CycApiException | |
| IOException |
Reimplemented in instruction.opencyc.OpenCyc20.
Definition at line 357 of file OpenCyc.java.
| CycObject instruction.opencyc.OpenCyc.getKitchenEnvMt | ( | ) | [inline] |
| CycObject instruction.opencyc.OpenCyc.getKitchenEnvPlanningMt | ( | ) | [inline] |
Returns a Handle to TUMKitchenEnvironmentPlanningMt
Definition at line 77 of file OpenCyc.java.
| ArrayList<String> instruction.opencyc.OpenCyc.getRequiredActorSlots | ( | String | concept | ) | throws UnknownHostException, CycApiException, IOException [inline] |
Returns a list of all reqiredActorSlots of the concept concept in UniversalVocabularyMt
| concept |
| UnknownHostException | |
| CycApiException | |
| IOException |
Definition at line 392 of file OpenCyc.java.
| String instruction.opencyc.OpenCyc.getTypeOfArg | ( | String | pred, |
| int | arg | ||
| ) | throws UnknownHostException, CycApiException, IOException [inline] |
Returns the type of the argth argument of the predicate pred
| pred | |
| arg |
| UnknownHostException | |
| CycApiException | |
| IOException |
Definition at line 264 of file OpenCyc.java.
| CycObject instruction.opencyc.OpenCyc.getUniversalVocMt | ( | ) | [inline] |
| CycObject instruction.opencyc.OpenCyc.getWordNetMappingMt | ( | ) | [inline] |
| void instruction.opencyc.OpenCyc.initializeCyc | ( | ) | throws UnknownHostException, CycApiException, IOException, FileNotFoundException [inline, protected] |
Initializes this OpenCyc-Class for usage
| UnknownHostException | |
| CycApiException | |
| IOException |
Definition at line 110 of file OpenCyc.java.
| boolean instruction.opencyc.OpenCyc.isaInTopicMt | ( | String | subConcept, |
| String | upperConcept | ||
| ) | throws UnknownHostException, CycApiException, IOException [inline] |
Checks whether subConcept is an instance (isa) of upperConcept in TopicMt
| subConcept | |
| upperConcept |
| UnknownHostException | |
| CycApiException | |
| IOException |
Definition at line 292 of file OpenCyc.java.
| boolean instruction.opencyc.OpenCyc.isaInUnivVocMt | ( | String | concept, |
| String | upperConcept | ||
| ) | throws UnknownHostException, CycApiException, IOException [inline] |
Checks whether concept is an instance of upperConcept in UniversalVocabularyMt
| concept | |
| genls |
| UnknownHostException | |
| CycApiException | |
| IOException |
Definition at line 446 of file OpenCyc.java.
| boolean instruction.opencyc.OpenCyc.isExecutableByRobot | ( | String | action | ) | throws UnknownHostException, CycApiException, IOException [inline] |
Asks Cyc whether the Action action is executable, i.e. whether the isExecutableByRobot Predicate is set in TUMKitchenEnvironmentMt
| action | Cyc concept of Action, without leading "#$" |
| IOException | |
| CycApiException | |
| UnknownHostException |
Definition at line 424 of file OpenCyc.java.
| boolean instruction.opencyc.OpenCyc.isTypicalObjectInKitchen | ( | String | concept | ) | throws UnknownHostException, CycApiException, IOException [inline] |
Checks whether concept is a specialization of TypicalObjectInKitchen in TUMKitchenEnvironmentMt
| concept |
| UnknownHostException | |
| CycApiException | |
| IOException |
Definition at line 468 of file OpenCyc.java.
| void instruction.opencyc.OpenCyc.makeAssertionInKitchenMt | ( | String | assertion | ) | throws CycApiException, UnknownHostException, IOException [inline] |
Makes the assertion assertion in the TUMKitchenEnvirionmentMt
| assertion |
| CycApiException | |
| UnknownHostException | |
| IOException |
Definition at line 225 of file OpenCyc.java.
| void instruction.opencyc.OpenCyc.makeAssertionInKitchenPlanningMt | ( | String | assertion | ) | throws CycApiException, UnknownHostException, IOException [inline] |
Makes the assertion assertion in the TUMKitchenEnvironmentPlanningMt
| assertion |
| CycApiException | |
| UnknownHostException | |
| IOException |
Definition at line 243 of file OpenCyc.java.
| void instruction.opencyc.OpenCyc.makeCycAssertions | ( | ) | [inline, private] |
Initializes Cyc with the new TUMKitchenEnvironmentMt and some assertions on predefined Actions (not for external usage, only for debugging purpose)
Create TUMKitchenEnvironmentMt
Definition at line 540 of file OpenCyc.java.
| boolean instruction.opencyc.OpenCyc.typeGenlsInUniversalVocabularyMt | ( | String | subConcept, |
| String | upperConcept | ||
| ) | throws UnknownHostException, CycApiException, IOException [inline] |
Checks whether upperConcept is a generalisation of the type (typeGenls) of subConcept in UniversalVocabularyMt
| subConcept | |
| upperConcept |
| UnknownHostException | |
| CycApiException | |
| IOException |
Definition at line 186 of file OpenCyc.java.
CycCache instruction.opencyc.OpenCyc.cache = null [protected] |
Cyc Cache for better performance *
Definition at line 54 of file OpenCyc.java.
final String instruction.opencyc.OpenCyc.COLL_TYPICAL_OBJECT_IN_KITCHEN = "#$TypicalObjectInKitchen" [static] |
Definition at line 27 of file OpenCyc.java.
CycAccess instruction.opencyc.OpenCyc.cyc = null [static, protected] |
Interface to Cyc API
Definition at line 33 of file OpenCyc.java.
CycObject instruction.opencyc.OpenCyc.kitchenEnvMt = null [protected] |
Handle to TUMKitchenEnvironmentMt
Definition at line 42 of file OpenCyc.java.
CycObject instruction.opencyc.OpenCyc.kitchenPlanningMt = null [protected] |
Handle to TUMKitchenEnvirionmentPlanningMt
Definition at line 45 of file OpenCyc.java.
OpenCyc instruction.opencyc.OpenCyc.me = null [static, protected] |
Singleton Instance
Definition at line 36 of file OpenCyc.java.
final String instruction.opencyc.OpenCyc.MT_TOPIC = "#$TopicMt" [static] |
Definition at line 22 of file OpenCyc.java.
final String instruction.opencyc.OpenCyc.MT_TUM_KITCHEN_ENVIRONMENT = "#$TUMKitchenEnvironmentMt" [static] |
Definition at line 20 of file OpenCyc.java.
final String instruction.opencyc.OpenCyc.MT_TUM_KITCHEN_ENVIRONMENT_COMMENT = "Microtheory containing specific Assertions for the TUM Kitchen Environment" [static] |
Definition at line 29 of file OpenCyc.java.
final String instruction.opencyc.OpenCyc.MT_TUM_KITCHEN_ENVIRONMENT_PLANNING = "#$TUMKitchenEnvironmentPlanningMt" [static] |
Definition at line 21 of file OpenCyc.java.
final String instruction.opencyc.OpenCyc.MT_TUM_KITCHEN_ENVIRONMENT_PLANNING_COMMENT = "Microtheory containing Plans for the TUM Kitchen Environment" [static] |
Definition at line 30 of file OpenCyc.java.
final String instruction.opencyc.OpenCyc.MT_UNIVERSAL_VOCABULARY = "#$UniversalVocabularyMt" [static] |
Definition at line 19 of file OpenCyc.java.
final String instruction.opencyc.OpenCyc.MT_WORDNET_MAPPING = "#$WordNetMappingMt" [static] |
Definition at line 23 of file OpenCyc.java.
final String instruction.opencyc.OpenCyc.PRED_AMOUNT_OF_OBJECT = "#$amountOfObject" [static] |
Definition at line 26 of file OpenCyc.java.
final String instruction.opencyc.OpenCyc.PRED_IS_EXECUTABLE_BY_ROBOT = "#$isExecutableByRobot" [static] |
Definition at line 25 of file OpenCyc.java.
CycObject instruction.opencyc.OpenCyc.topicMt = null [protected] |
Handle to TopicMt
Definition at line 48 of file OpenCyc.java.
CycObject instruction.opencyc.OpenCyc.universalVocMt = null [protected] |
Handle to UniversalVocabularyMt
Definition at line 39 of file OpenCyc.java.
CycObject instruction.opencyc.OpenCyc.wordNetMappingMt = null [protected] |
Handle to WordNetMappingMt
Definition at line 51 of file OpenCyc.java.