public interface PhraseAnalyzerDao
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes the dao and flushes any unwritten data to disk.
|
void |
flush() |
Iterator<org.apache.commons.lang3.tuple.Pair<String,PrunedCounts<Integer>>> |
getAllPhraseCounts(org.wikibrain.core.lang.Language lang)
Returns all phrase counts in the specified language.
|
Iterator<String> |
getAllPhrases(org.wikibrain.core.lang.Language lang)
Returns all phrases in the specified language.
|
PrunedCounts<String> |
getPageCounts(org.wikibrain.core.lang.Language lang,
int wpId,
int maxPhrases)
Gets phrases related to a page.
|
PrunedCounts<Integer> |
getPhraseCounts(org.wikibrain.core.lang.Language lang,
String phrase,
int maxPages)
Gets pages related to a phrase.
|
org.wikibrain.core.lang.StringNormalizer |
getStringNormalizer() |
void |
savePageCounts(org.wikibrain.core.lang.Language lang,
int wpId,
PrunedCounts<String> counts)
Adds information mapping a page to phrases.
|
void |
savePhraseCounts(org.wikibrain.core.lang.Language lang,
String phrase,
PrunedCounts<Integer> counts)
Adds information mapping a phrase to pages.
|
void savePageCounts(org.wikibrain.core.lang.Language lang, int wpId, PrunedCounts<String> counts) throws org.wikibrain.core.dao.DaoException
lang
- wpId
- counts
- org.wikibrain.core.dao.DaoException
void savePhraseCounts(org.wikibrain.core.lang.Language lang, String phrase, PrunedCounts<Integer> counts) throws org.wikibrain.core.dao.DaoException
lang
- phrase
- counts
- org.wikibrain.core.dao.DaoException
Iterator<String> getAllPhrases(org.wikibrain.core.lang.Language lang)
lang
- Iterator<org.apache.commons.lang3.tuple.Pair<String,PrunedCounts<Integer>>> getAllPhraseCounts(org.wikibrain.core.lang.Language lang)
lang
- org.wikibrain.core.lang.StringNormalizer getStringNormalizer()
PrunedCounts<Integer> getPhraseCounts(org.wikibrain.core.lang.Language lang, String phrase, int maxPages) throws org.wikibrain.core.dao.DaoException
lang
- phrase
- org.wikibrain.core.dao.DaoException
PrunedCounts<String> getPageCounts(org.wikibrain.core.lang.Language lang, int wpId, int maxPhrases) throws org.wikibrain.core.dao.DaoException
lang
- wpId
- Local page idorg.wikibrain.core.dao.DaoException
void flush()
void close() throws org.wikibrain.core.dao.DaoException
org.wikibrain.core.dao.DaoException
Copyright © 2018. All rights reserved.