Class SMStringCosineImpl
- java.lang.Object
-
- de.uni_trier.wi2.procake.similarity.impl.SimilarityMeasureImpl
-
- de.uni_trier.wi2.procake.similarity.base.string.impl.SMStringImpl
-
- de.uni_trier.wi2.procake.similarity.base.string.impl.SMStringCosineImpl
-
- All Implemented Interfaces:
SMString
,SMStringCosine
,SimilarityMeasure
public class SMStringCosineImpl extends SMStringImpl implements SMStringCosine
- Author:
- Tobias Dahlem
-
-
Field Summary
-
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.string.SMStringCosine
DEFAULT_CASE_SENSITIVE, DEFAULT_DELIMITER, NAME
-
-
Constructor Summary
Constructors Constructor Description SMStringCosineImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Similarity
compute(DataObject queryObject, DataObject caseObject, SimilarityValuator valuator)
String
getDelimiter()
String
getSystemName()
The system name can be used to distinguish the similarity measures.boolean
isCaseSensitive()
void
setCaseInsensitive()
void
setCaseSensitive()
void
setDelimiter(String delimiter)
-
Methods inherited from class de.uni_trier.wi2.procake.similarity.base.string.impl.SMStringImpl
isSimilarityFor
-
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
-
-
-
-
Method Detail
-
compute
public Similarity compute(DataObject queryObject, DataObject caseObject, SimilarityValuator valuator)
- Specified by:
compute
in interfaceSimilarityMeasure
- Returns:
-
getDelimiter
public String getDelimiter()
- Specified by:
getDelimiter
in interfaceSMStringCosine
-
setDelimiter
public void setDelimiter(String delimiter)
- Specified by:
setDelimiter
in interfaceSMStringCosine
-
isCaseSensitive
public boolean isCaseSensitive()
- Specified by:
isCaseSensitive
in interfaceSMStringCosine
-
setCaseInsensitive
public void setCaseInsensitive()
- Specified by:
setCaseInsensitive
in interfaceSMStringCosine
-
setCaseSensitive
public void setCaseSensitive()
- Specified by:
setCaseSensitive
in interfaceSMStringCosine
-
getSystemName
public String 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.
-
-