public class ScorePhrasesLearnFeatWt<E extends Pattern> extends PhraseScorer<E>
Modifier and Type | Class and Description |
---|---|
class |
ScorePhrasesLearnFeatWt.ChooseDatumsThread |
static class |
ScorePhrasesLearnFeatWt.ClassifierType |
PhraseScorer.Normalization, PhraseScorer.Similarities
Modifier and Type | Field and Description |
---|---|
TwoDimensionalCounter<CandidatePhrase,ConstantsAndVariables.ScorePhraseMeasures> |
phraseScoresRaw |
usePatternWeights
Constructor and Description |
---|
ScorePhrasesLearnFeatWt(ConstantsAndVariables constvar) |
Modifier and Type | Method and Description |
---|---|
GeneralDataset<java.lang.String,ConstantsAndVariables.ScorePhraseMeasures> |
choosedatums(boolean forLearningPattern,
java.lang.String answerLabel,
TwoDimensionalCounter<CandidatePhrase,E> wordsPatExtracted,
Counter<E> allSelectedPatterns,
boolean computeRawFreq) |
static boolean |
getRandomBoolean(java.util.Random random,
double p) |
Classifier |
learnClassifier(java.lang.String label,
boolean forLearningPatterns,
TwoDimensionalCounter<CandidatePhrase,E> wordsPatExtracted,
Counter<E> allSelectedPatterns) |
void |
printReasonForChoosing(Counter<CandidatePhrase> phrases) |
Counter<CandidatePhrase> |
scorePhrases(java.lang.String label,
java.util.Set<CandidatePhrase> terms,
boolean forLearningPatterns) |
Counter<CandidatePhrase> |
scorePhrases(java.lang.String label,
TwoDimensionalCounter<CandidatePhrase,E> terms,
TwoDimensionalCounter<CandidatePhrase,E> wordsPatExtracted,
Counter<E> allSelectedPatterns,
java.util.Set<CandidatePhrase> alreadyIdentifiedWords,
boolean forLearningPatterns) |
double |
scoreUsingClassifer(Classifier classifier,
CandidatePhrase word,
java.lang.String label,
boolean forLearningPatterns,
Counter<E> patternsThatExtractedPat,
Counter<E> allSelectedPatterns) |
getDictOddsScore, getDistSimWtScore, getDomainNgramScore, getGoogleNgramScore, getPhraseWeightFromWords, getWordShapeScore, wordShape
public TwoDimensionalCounter<CandidatePhrase,ConstantsAndVariables.ScorePhraseMeasures> phraseScoresRaw
public ScorePhrasesLearnFeatWt(ConstantsAndVariables constvar)
public Classifier learnClassifier(java.lang.String label, boolean forLearningPatterns, TwoDimensionalCounter<CandidatePhrase,E> wordsPatExtracted, Counter<E> allSelectedPatterns) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
public void printReasonForChoosing(Counter<CandidatePhrase> phrases)
printReasonForChoosing
in class PhraseScorer<E extends Pattern>
public Counter<CandidatePhrase> scorePhrases(java.lang.String label, TwoDimensionalCounter<CandidatePhrase,E> terms, TwoDimensionalCounter<CandidatePhrase,E> wordsPatExtracted, Counter<E> allSelectedPatterns, java.util.Set<CandidatePhrase> alreadyIdentifiedWords, boolean forLearningPatterns) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
public Counter<CandidatePhrase> scorePhrases(java.lang.String label, java.util.Set<CandidatePhrase> terms, boolean forLearningPatterns) throws java.io.IOException, java.lang.ClassNotFoundException
scorePhrases
in class PhraseScorer<E extends Pattern>
java.io.IOException
java.lang.ClassNotFoundException
public static boolean getRandomBoolean(java.util.Random random, double p)
public GeneralDataset<java.lang.String,ConstantsAndVariables.ScorePhraseMeasures> choosedatums(boolean forLearningPattern, java.lang.String answerLabel, TwoDimensionalCounter<CandidatePhrase,E> wordsPatExtracted, Counter<E> allSelectedPatterns, boolean computeRawFreq) throws java.io.IOException
java.io.IOException
public double scoreUsingClassifer(Classifier classifier, CandidatePhrase word, java.lang.String label, boolean forLearningPatterns, Counter<E> patternsThatExtractedPat, Counter<E> allSelectedPatterns)