public class CategoryGraphSimilarity extends BaseSRMetric
Modifier and Type | Class and Description |
---|---|
static class |
CategoryGraphSimilarity.Provider |
BaseSRMetric.SRConfig
Constructor and Description |
---|
CategoryGraphSimilarity(String name,
Language language,
LocalPageDao pageDao,
Disambiguator disambiguator,
LocalCategoryMemberDao categoryMemberDao) |
Modifier and Type | Method and Description |
---|---|
static double |
distanceToScore(CategoryGraph graph,
double distance) |
double |
distanceToScore(double distance) |
BaseSRMetric.SRConfig |
getConfig() |
SRResultList |
mostSimilar(int pageId,
int maxResults,
gnu.trove.set.TIntSet validIds)
Find the most similar local pages to a local page.
|
SRResult |
similarity(int pageId1,
int pageId2,
boolean explanations)
Determine the similarity between two local pages.
|
clearMostSimilarCache, configureBase, cosimilarity, cosimilarity, cosimilarity, cosimilarity, ensureMostSimilarTrained, ensureSimilarityTrained, getCachedMostSimilar, getDataDir, getDisambiguator, getLanguage, getLocalPageDao, getMostSimilarCache, getMostSimilarMatrixPath, getMostSimilarNormalizer, getName, getSimilarityNormalizer, mostSimilar, mostSimilar, mostSimilar, mostSimilarIsTrained, normalize, normalize, normalize, read, setBuildMostSimilarCache, setDataDir, setMostSimilarCacheRowIds, setMostSimilarNormalizer, setReadNormalizers, setSimilarityNormalizer, similarity, similarityIsTrained, trainMostSimilar, trainSimilarity, write, writeMostSimilarCache, writeMostSimilarCache
public CategoryGraphSimilarity(String name, Language language, LocalPageDao pageDao, Disambiguator disambiguator, LocalCategoryMemberDao categoryMemberDao) throws DaoException
DaoException
public double distanceToScore(double distance)
public static double distanceToScore(CategoryGraph graph, double distance)
public BaseSRMetric.SRConfig getConfig()
getConfig
in class BaseSRMetric
public SRResult similarity(int pageId1, int pageId2, boolean explanations) throws DaoException
SRMetric
similarity
in interface SRMetric
similarity
in class BaseSRMetric
pageId1
- Id of the first page.pageId2
- Id of the second page.explanations
- Whether explanations should be created.DaoException
public SRResultList mostSimilar(int pageId, int maxResults, gnu.trove.set.TIntSet validIds) throws DaoException
SRMetric
mostSimilar
in interface SRMetric
mostSimilar
in class BaseSRMetric
pageId
- The id of the local page whose similarity we are examining.maxResults
- The maximum number of results to return.validIds
- The local page ids to be considered. Null means all ids in the language.DaoException
Copyright © 2014. All rights reserved.