public abstract class Esa extends java.lang.Object implements Similarity
| Modifier and Type | Field and Description |
|---|---|
protected EsaVectors |
esaVectorsA
Instance of an ESA vector for the set of documents A.
|
protected EsaVectors |
esaVectorsB
Instance of an ESA vector for the set of documents B (see description
for esaVectors_A
|
protected static LumpLogger |
log |
| Constructor and Description |
|---|
Esa() |
| Modifier and Type | Method and Description |
|---|---|
void |
computePairwiseSimilarities()
Compute only similarities for the matrix diagonal
|
void |
computeSimilarities()
Computes the ESA-based similarities between the previously loaded
documents.
|
double |
computeSimilarity(java.lang.String idA,
java.lang.String idB)
Computes the similarity between two specific documents.
|
void |
displaySimilarities()
Prints a matrix including all the similarities
|
protected boolean |
documentsExist(java.lang.String id_A,
java.lang.String id_B)
Checks whether both documents exist already in the corresponding vector.
|
protected void |
exitError(java.lang.String message) |
java.util.Map<java.lang.String,java.lang.Double> |
getPairwiseSimilarities() |
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Double>> |
getSimilarities() |
Matrix |
getSimilaritiesMatrix() |
double |
getSimilarity(java.lang.String idA) |
double |
getSimilarity(java.lang.String idA,
java.lang.String idB)
Obtains the similarity between texts id_A and id_B.
|
protected static LumpLogger log
protected EsaVectors esaVectorsA
protected EsaVectors esaVectorsB
public void computeSimilarities()
computeSimilarities in interface Similaritypublic double computeSimilarity(java.lang.String idA,
java.lang.String idB)
computeSimilarity in interface SimilarityidA - idB - public double getSimilarity(java.lang.String idA,
java.lang.String idB)
getSimilarity in interface SimilarityidA - idB - public void displaySimilarities()
SimilaritydisplaySimilarities in interface Similarityprotected boolean documentsExist(java.lang.String id_A,
java.lang.String id_B)
id_A - id_B - public void computePairwiseSimilarities()
public Matrix getSimilaritiesMatrix()
public java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Double>> getSimilarities()
getSimilarities in interface Similaritypublic java.util.Map<java.lang.String,java.lang.Double> getPairwiseSimilarities()
public double getSimilarity(java.lang.String idA)
idA - protected void exitError(java.lang.String message)