| Package | Description |
|---|---|
| de.dfki.mycbr.core |
Contains all classes that represent core functionality of a CBR application
such as the domain model, case bases, similarity functions and retrieval algorithms.
|
| de.dfki.mycbr.core.casebase |
Contains classes for the basic definition of
DefaultCaseBase objects. |
| de.dfki.mycbr.core.explanation |
Explanations provide additional information on all
myCBR concepts.
|
| de.dfki.mycbr.core.model |
Contains classes for the basic definition of the project's model.
The model is represented as a tree-like structure representing an inheritance hierarchy. |
| de.dfki.mycbr.core.retrieval |
All retrieval algorithms extend the abstract class
RetrievalEngine
and can be used within Retrieval objects to obtain the retrieval results
(possibly ordered pairs of case and corresponding similarity). |
| de.dfki.mycbr.core.similarity |
Contains standard classes to maintain similarity functions for
attribute descriptions (local similarity functions) and concepts (amalgamation functions).
|
| de.dfki.mycbr.io |
Contains classes that handle import and export of relevant CBR application
data.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Project
A Project consists of a vocabulary and (possibly several) case bases.
|
| Modifier and Type | Method and Description |
|---|---|
Concept |
Project.createTopConcept(java.lang.String id)
Adds a new top c with the specified name to this project.
|
Concept |
Project.getConceptByID(java.lang.String id)
Returns the c description with the given name.
|
Concept |
Project.getSuperConcept() |
Concept |
Project.removeSubConcept(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
Project.canOverride(Concept c) |
void |
Project.cleanInstances(Concept c,
AttributeDesc desc)
Cleans all instances known for concept c.
|
void |
Project.setSuperConcept(Concept c,
boolean isNEW) |
| Modifier and Type | Method and Description |
|---|---|
Concept |
Instance.getConcept()
Gets the description for this attribute to determine similarity functions
or restrictions for the value of this attribute.
|
Concept |
ConceptRange.getConcept() |
| Constructor and Description |
|---|
ConceptRange(Project p,
Concept c)
Initializes map for special attributes.
|
Instance(Concept concept,
java.lang.String id)
Creates new value for the specified description.
|
| Modifier and Type | Method and Description |
|---|---|
ConceptExplanation |
ExplanationManager.explain(Concept c,
java.lang.String desc) |
ConceptExplanation |
ExplanationManager.getExplanation(Concept c) |
void |
ExplanationManager.setExplanation(ConceptExplanation exp,
Concept c) |
| Modifier and Type | Method and Description |
|---|---|
Concept |
ConceptDesc.getConcept() |
Concept |
AttributeDesc.getOwner()
Returns the owner of this description.
|
Concept |
Concept.getSuperConcept() |
Concept |
Concept.removeSubConcept(java.lang.String name)
Removes the sub concept with name name.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.HashMap<java.lang.String,Concept> |
Concept.getAllSubConcepts()
Gets all sub c descriptions by inheritance.
|
java.util.HashMap<java.lang.String,Concept> |
Concept.getSubConcepts()
Gets the sub c descriptions by inheritance.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
Concept.addSubConcept(Concept c,
boolean isNew)
Adds the given concept as sub concept of this.
|
boolean |
Concept.canOverride(Concept c) |
void |
ConceptDesc.setConcept(Concept c) |
void |
AttributeDesc.setOwner(Concept owner) |
void |
Concept.setSuperConcept(Concept c,
boolean isNew)
Moves this concept in the inheritance hierarchy.
|
| Constructor and Description |
|---|
AttributeDesc(Concept owner,
java.lang.String name) |
BooleanDesc(Concept owner,
java.lang.String name)
Initializes this with the given name.
|
Concept(java.lang.String ID,
Project project,
Concept superConcept)
Initializes this with the given name.
|
ConceptDesc(Concept owner,
java.lang.String name,
Concept concept)
Creates a new attribute description of type concept.
|
DateDesc(Concept owner,
java.lang.String name,
java.util.Date minDate,
java.util.Date maxDate,
java.text.SimpleDateFormat format)
Initializes this with the given name, minimal/ maximal value and format.
|
DoubleDesc(Concept owner,
java.lang.String name,
double min,
double max)
Initializes this with the given name.
|
FloatDesc(Concept owner,
java.lang.String name,
float min,
float max)
Initializes this with the given name.
|
IntegerDesc(Concept owner,
java.lang.String name,
int min,
int max)
Initializes this with the given name.
|
IntervalDesc(Concept owner,
java.lang.String name,
java.lang.Number minValue,
java.lang.Number maxValue)
initializes this with the given name.
|
SimpleAttDesc(Concept owner,
java.lang.String name) |
StringDesc(Concept owner,
java.lang.String name)
Initializes this with the given name.
|
SymbolDesc(Concept owner,
java.lang.String name,
java.util.Set<java.lang.String> allowedValues)
Initializes this with the given name and the allowed values.
|
| Constructor and Description |
|---|
Retrieval(Concept c,
ICaseBase cb) |
Retrieval(Concept c,
ICaseBase cb,
RetrievalEngine re) |
| Modifier and Type | Method and Description |
|---|---|
Concept |
AmalgamationFct.getConcept() |
| Constructor and Description |
|---|
AmalgamationFct(AmalgamationConfig type,
Concept c,
java.lang.String name)
Initializes this with the given type, description and inheritance
similarity.
|
| Constructor and Description |
|---|
CSVImporter(java.lang.String f,
Concept concept) |
DataBaseImporter(int id,
Project project,
Concept concept,
java.lang.String dbmapping)
Constructor for DataBaseImporter
|