Class SMListSWAImpl
java.lang.Object
de.uni_trier.wi2.procake.similarity.impl.SimilarityMeasureImpl
de.uni_trier.wi2.procake.similarity.base.collection.impl.SMListDPImpl
de.uni_trier.wi2.procake.similarity.base.collection.impl.SMListSWAImpl
- All Implemented Interfaces:
SMListDP
,SMListSWA
,SimilarityMeasure
- Direct Known Subclasses:
SMGraphSWAImpl
,SMListSWAWeightedImpl
-
Nested Class Summary
Nested classes/interfaces inherited from interface de.uni_trier.wi2.procake.similarity.base.collection.SMListDP
SMListDP.DIFFERENT_BEGINNINGS_STRATEGIES
-
Field Summary
Modifier and TypeFieldDescriptionprotected SWA
Instance used for the current/last calculationprotected SWA.PenaltyScheme
protected SWA.PenaltyScheme
Penalty schemes to use.Fields inherited from class de.uni_trier.wi2.procake.similarity.base.collection.impl.SMListDPImpl
dataSimilarityToUse, forceAlignmentEndsWithQuery, halvingDistancePercentage, ignoreDifferentBeginnings, localSimilarityToUse, normScore, returnLocalSimilarities
Fields inherited from interface de.uni_trier.wi2.procake.similarity.SimilarityMeasure
LOG_ORDER_NAME_NOT_FOUND
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncompute
(DataObject queryObject, DataObject caseObject, SimilarityValuator valuator) protected SimilarityImpl
computeSWASim
(DataObject originalQueryObj, DataObject originalCaseObj, SWA swaCalculation, SimilarityValuator valuator) The system name can be used to distinguish the similarity measures.boolean
isSimilarityFor
(DataClass dataclass, String orderName) void
setDeletionScheme
(SWA.PenaltyScheme scheme) void
setInsertionScheme
(SWA.PenaltyScheme scheme) Methods inherited from class de.uni_trier.wi2.procake.similarity.base.collection.impl.SMListDPImpl
getDataSimilarityToUse, getForceAlignmentEndsWithQuery, getHalvingDistancePercentage, getIgnoreDifferentBeginnings, getLocalSimilarityToUse, getReturnLocalSimilarities, setDataSimilarityToUse, setForceAlignmentEndsWithQuery, setHalvingDistancePercentage, setIgnoreDifferentBeginnings, setLocalSimilarityToUse, setNormScore, setReturnLocalSimilarities
Methods inherited from class de.uni_trier.wi2.procake.similarity.impl.SimilarityMeasureImpl
getDataClass, getName, initialize, initializeBasedOn, 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.SMListDP
getDataSimilarityToUse, getForceAlignmentEndsWithQuery, getHalvingDistancePercentage, getIgnoreDifferentBeginnings, getLocalSimilarityToUse, getReturnLocalSimilarities, setDataSimilarityToUse, setForceAlignmentEndsWithQuery, setHalvingDistancePercentage, setIgnoreDifferentBeginnings, setLocalSimilarityToUse, setNormScore, setReturnLocalSimilarities
-
Field Details
-
insertionScheme
Penalty schemes to use. -
deletionScheme
-
currentCalcInstance
Instance used for the current/last calculation
-
-
Constructor Details
-
SMListSWAImpl
public SMListSWAImpl()
-
-
Method Details
-
compute
public Similarity compute(DataObject queryObject, DataObject caseObject, SimilarityValuator valuator) - Specified by:
compute
in interfaceSimilarityMeasure
- Returns:
-
computeSWASim
protected SimilarityImpl computeSWASim(DataObject originalQueryObj, DataObject originalCaseObj, SWA swaCalculation, SimilarityValuator valuator) -
isSimilarityFor
- Specified by:
isSimilarityFor
in classSimilarityMeasureImpl
-
getSystemName
Description copied from interface:SimilarityMeasure
The 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.NAME
The system name must also be given during initialization, see
SimilarityModel.createSimilarityMeasure(String, DataClass)
.- Specified by:
getSystemName
in interfaceSimilarityMeasure
- Returns:
- The system name of the similarity measure. This is equal to SimilarityMeasure.NAME.
-
getInsertionScheme
- Specified by:
getInsertionScheme
in interfaceSMListSWA
-
setInsertionScheme
- Specified by:
setInsertionScheme
in interfaceSMListSWA
-
getDeletionScheme
- Specified by:
getDeletionScheme
in interfaceSMListSWA
-
setDeletionScheme
- Specified by:
setDeletionScheme
in interfaceSMListSWA
-
getCalcInstance
- Specified by:
getCalcInstance
in interfaceSMListSWA
-