Class Word2VecSynonymProvider
java.lang.Object
org.apache.lucene.analysis.synonym.word2vec.Word2VecSynonymProvider
The Word2VecSynonymProvider generates the list of sysnonyms of a term.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final OnHeapHnswGraph
private static final VectorSimilarityFunction
private final Word2VecModel
-
Constructor Summary
ConstructorsConstructorDescriptionWord2VecSynonymProvider constructor -
Method Summary
Modifier and TypeMethodDescriptiongetSynonyms
(BytesRef term, int maxSynonymsPerTerm, float minAcceptedSimilarity)
-
Field Details
-
SIMILARITY_FUNCTION
-
word2VecModel
-
hnswGraph
-
-
Constructor Details
-
Word2VecSynonymProvider
Word2VecSynonymProvider constructor- Parameters:
model
- containing the set of TermAndVector entries- Throws:
IOException
-
-
Method Details
-
getSynonyms
public List<TermAndBoost> getSynonyms(BytesRef term, int maxSynonymsPerTerm, float minAcceptedSimilarity) throws IOException - Throws:
IOException
-