Class CosineDistance
- java.lang.Object
-
- org.apache.commons.text.similarity.CosineDistance
-
- All Implemented Interfaces:
EditDistance<Double>,SimilarityScore<Double>
public class CosineDistance extends Object implements EditDistance<Double>
Measures the cosine distance between two character sequences.It utilizes the
CosineSimilarityto compute the distance. Character sequences are converted into vectors through a simple tokenizer that works with a regular expression to split words in a sentence.For further explanation about Cosine Similarity and Cosine Distance, refer to http://en.wikipedia.org/wiki/Cosine_similarity.
- Since:
- 1.0
- See Also:
CosineSimilarity
-
-
Constructor Summary
Constructors Constructor Description CosineDistance()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Doubleapply(CharSequence left, CharSequence right)Compares two CharSequences.
-
-
-
Method Detail
-
apply
public Double apply(CharSequence left, CharSequence right)
Description copied from interface:EditDistanceCompares two CharSequences.- Specified by:
applyin interfaceEditDistance<Double>- Specified by:
applyin interfaceSimilarityScore<Double>- Parameters:
left- the first CharSequenceright- the second CharSequence- Returns:
- the similarity score between two CharSequences
-
-