public class KolbVectorSimilarity extends java.lang.Object implements VectorSimilarity
Constructor and Description |
---|
KolbVectorSimilarity() |
Modifier and Type | Method and Description |
---|---|
double |
computeSimilarity(org.apache.lucene.document.Document doc1,
org.apache.lucene.document.Document doc2)
This method compares two word vectors from a DISCOLuceneIndex using the
similarity measure
SimilarityMeasures.KOLB that is described
in the paper
Peter Kolb. |
double |
computeSimilarity(float[] denseVector1,
float[] denseVector2)
Compute similarity between two dense vectors.
|
double |
computeSimilarity(java.util.Map<java.lang.String,java.lang.Float> mapVector1,
java.util.Map<java.lang.String,java.lang.Float> mapVector2)
Compute similarity between two sparse vectors.
|
public double computeSimilarity(float[] denseVector1, float[] denseVector2)
VectorSimilarity
computeSimilarity
in interface VectorSimilarity
public double computeSimilarity(org.apache.lucene.document.Document doc1, org.apache.lucene.document.Document doc2)
SimilarityMeasures.KOLB
that is described
in the paper
Peter Kolb. Experiments on the difference between semantic similarity and relatedness. In Proceedings of the 17th Nordic Conference on Computational Linguistics - NODALIDA '09, Odense, Denmark, May 2009.
computeSimilarity
in interface VectorSimilarity
doc1
- A document from the Lucene index containing the word vector
for word #1doc2
- A document from the Lucene index containing the word vector
for word #2public double computeSimilarity(java.util.Map<java.lang.String,java.lang.Float> mapVector1, java.util.Map<java.lang.String,java.lang.Float> mapVector2)
VectorSimilarity
computeSimilarity
in interface VectorSimilarity