Class SMStringNGramImpl
- 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.SMStringNGramImpl
-
- All Implemented Interfaces:
SMString,SMStringNGram,SimilarityMeasure
public class SMStringNGramImpl extends SMStringImpl implements SMStringNGram
- Author:
- Alexander Schultheis
-
-
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.SMStringNGram
DEFAULT_CASE_SENSITIVE, DEFAULT_N, NAME
-
-
Constructor Summary
Constructors Constructor Description SMStringNGramImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Similaritycompute(DataObject queryObject, DataObject caseObject, SimilarityValuator valuator)intgetN()Gets the value of n-StringgetSystemName()The system name can be used to distinguish the similarity measures.booleanisCaseInsensitive()Gets boolean value, whether case is insensitive.booleanisCaseSensitive()Gets boolean value, whether case is sensitive.voidsetCaseInsensitive()Sets case to insensitive.voidsetCaseSensitive()Sets case to sensitive.voidsetN(int n)Sets the value for n.-
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:
computein interfaceSimilarityMeasure- Returns:
-
getN
public int getN()
Description copied from interface:SMStringNGramGets the value of n-- Specified by:
getNin interfaceSMStringNGram- Returns:
- The value of n as integer
-
setN
public void setN(int n)
Description copied from interface:SMStringNGramSets the value for n.- Specified by:
setNin interfaceSMStringNGram- Parameters:
n- The required value for n
-
isCaseInsensitive
public boolean isCaseInsensitive()
Description copied from interface:SMStringNGramGets boolean value, whether case is insensitive.- Specified by:
isCaseInsensitivein interfaceSMStringNGram- Returns:
- True, if case is insensitive
-
isCaseSensitive
public boolean isCaseSensitive()
Description copied from interface:SMStringNGramGets boolean value, whether case is sensitive.- Specified by:
isCaseSensitivein interfaceSMStringNGram- Returns:
- True, if case is sensitive
-
setCaseInsensitive
public void setCaseInsensitive()
Description copied from interface:SMStringNGramSets case to insensitive.- Specified by:
setCaseInsensitivein interfaceSMStringNGram
-
setCaseSensitive
public void setCaseSensitive()
Description copied from interface:SMStringNGramSets case to sensitive.- Specified by:
setCaseSensitivein interfaceSMStringNGram
-
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.
-
-