Class CosineSimilarity
java.lang.Object
org.apache.commons.text.similarity.CosineSimilarity
public class CosineSimilarity extends Object
Measures the Cosine similarity of two vectors of an inner product space and
compares the angle between them.
For further explanation about the Cosine Similarity, refer to http://en.wikipedia.org/wiki/Cosine_similarity.
- Since:
- 1.0
-
Constructor Summary
Constructors Constructor Description CosineSimilarity()
-
Method Summary
Modifier and Type Method Description Double
cosineSimilarity(Map<CharSequence,Integer> leftVector, Map<CharSequence,Integer> rightVector)
Calculates the cosine similarity for two given vectors.
-
Constructor Details
-
CosineSimilarity
public CosineSimilarity()
-
-
Method Details
-
cosineSimilarity
public Double cosineSimilarity(Map<CharSequence,Integer> leftVector, Map<CharSequence,Integer> rightVector)Calculates the cosine similarity for two given vectors.- Parameters:
leftVector
- left vectorrightVector
- right vector- Returns:
- cosine similarity between the two vectors
-