Class SMCollectionIsolatedMappingImpl
- java.lang.Object
-
- de.uni_trier.wi2.procake.similarity.impl.SimilarityMeasureImpl
-
- de.uni_trier.wi2.procake.similarity.base.collection.impl.SMCollectionImpl
-
- de.uni_trier.wi2.procake.similarity.base.collection.impl.SMCollectionIsolatedMappingImpl
-
- All Implemented Interfaces:
SMCollection,SMCollectionIsolatedMapping,SimilarityMeasure
public class SMCollectionIsolatedMappingImpl extends SMCollectionImpl implements SMCollectionIsolatedMapping
-
-
Field Summary
-
Fields inherited from class de.uni_trier.wi2.procake.similarity.base.collection.impl.SMCollectionImpl
similarityToUse
-
Fields inherited from interface de.uni_trier.wi2.procake.similarity.SimilarityMeasure
COMPONENT, COMPONENT_KEY, LOG_ORDER_NAME_NOT_FOUND
-
Fields inherited from interface de.uni_trier.wi2.procake.similarity.base.collection.SMCollection
LOG_ATTRIBUTE_NAME_NOT_FOUND
-
Fields inherited from interface de.uni_trier.wi2.procake.similarity.base.collection.SMCollectionIsolatedMapping
NAME
-
-
Constructor Summary
Constructors Constructor Description SMCollectionIsolatedMappingImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Similaritycompute(DataObject queryObject, DataObject caseObject, SimilarityValuator valuator)protected SimilaritycomputeLocalSimilarity(DataObject queryElement, CollectionObject caseCollection, SimilarityValuator valuator)This method compares one element from the query with all elements from the case.StringgetSystemName()The system name can be used to distinguish the similarity measures.-
Methods inherited from class de.uni_trier.wi2.procake.similarity.base.collection.impl.SMCollectionImpl
checkStoppingCriteria, getCollectionClass, getSimilarityToUse, initializeBasedOn, isSimilarityFor, setSimilarityToUse
-
Methods inherited from class de.uni_trier.wi2.procake.similarity.impl.SimilarityMeasureImpl
getDataClass, getName, initialize, isAggregate, isForceOverride, isInterval, isNumeric, isObject, isReusable, isSet, isTable, isTaxonomy, isText, setDataClass, setForceOverride, setName, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface de.uni_trier.wi2.procake.similarity.SimilarityMeasure
getDataClass, getName, isForceOverride, isReusable, setForceOverride
-
Methods inherited from interface de.uni_trier.wi2.procake.similarity.base.collection.SMCollection
getSimilarityToUse, setSimilarityToUse
-
-
-
-
Method Detail
-
compute
public Similarity compute(DataObject queryObject, DataObject caseObject, SimilarityValuator valuator)
- Specified by:
computein interfaceSimilarityMeasure- Returns:
-
computeLocalSimilarity
protected Similarity computeLocalSimilarity(DataObject queryElement, CollectionObject caseCollection, SimilarityValuator valuator)
This method compares one element from the query with all elements from the case. The respective similarities of the query object to the respective case objects are calculated and the best mapping value is finally output. Since the isolated mapping measure can also be mapped several times to an element from the case, previous mappings do not have to be taken into account.- Parameters:
queryElement- A single data object from the query collection for which the best mapping is searched.caseCollection- The collection case from which the element with the best possible mapping is searched.valuator- The similarity valuator to be used.- Returns:
- The highest possible calculated similarity.
-
getSystemName
public String getSystemName()
Description copied from interface:SimilarityMeasureThe system name can be used to distinguish the similarity measures. Each similarity measure that can be instantiated contains a static final field called NAME representing the system name, e.g.,SMAggregateEuclidian.NAMEThe system name must also be given during initialization, see
SimilarityModel.createSimilarityMeasure(String, DataClass).- Specified by:
getSystemNamein interfaceSimilarityMeasure- Returns:
- The system name of the similarity measure. This is equal to SimilarityMeasure.NAME.
-
-