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 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 vector
      rightVector - right vector
      Returns:
      cosine similarity between the two vectors