public abstract class PhraseScorer<E extends Pattern> extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
PhraseScorer.Normalization |
static class |
PhraseScorer.Similarities |
| Modifier and Type | Field and Description |
|---|---|
boolean |
usePatternWeights |
| Constructor and Description |
|---|
PhraseScorer(ConstantsAndVariables constvar) |
| Modifier and Type | Method and Description |
|---|---|
double |
getDictOddsScore(CandidatePhrase word,
String label,
double defaultWt) |
double |
getDistSimWtScore(String ph,
String label) |
double |
getDomainNgramScore(String g) |
static double |
getGoogleNgramScore(CandidatePhrase g) |
double |
getPhraseWeightFromWords(Counter<CandidatePhrase> weights,
CandidatePhrase ph,
double defaultWt) |
double |
getWordShapeScore(String word,
String label) |
abstract void |
printReasonForChoosing(Counter<CandidatePhrase> phrases) |
abstract Counter<CandidatePhrase> |
scorePhrases(String label,
Set<CandidatePhrase> terms,
boolean forLearningPatterns) |
@Execution.Option(name="usePatternWeights") public boolean usePatternWeights
public PhraseScorer(ConstantsAndVariables constvar)
public static double getGoogleNgramScore(CandidatePhrase g)
public double getDomainNgramScore(String g)
public double getDictOddsScore(CandidatePhrase word, String label, double defaultWt)
public double getPhraseWeightFromWords(Counter<CandidatePhrase> weights, CandidatePhrase ph, double defaultWt)
public abstract Counter<CandidatePhrase> scorePhrases(String label, Set<CandidatePhrase> terms, boolean forLearningPatterns) throws IOException, ClassNotFoundException
IOExceptionClassNotFoundExceptionpublic abstract void printReasonForChoosing(Counter<CandidatePhrase> phrases)