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 Similarity
public double computeSimilarity(java.lang.String idA, java.lang.String idB)
computeSimilarity
in interface Similarity
idA
- idB
- public double getSimilarity(java.lang.String idA, java.lang.String idB)
getSimilarity
in interface Similarity
idA
- idB
- public void displaySimilarities()
Similarity
displaySimilarities
in interface Similarity
protected 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 Similarity
public 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)