Class SuggestionsOrdererFeatureExtractor.Feature
- java.lang.Object
-
- org.languagetool.rules.spelling.suggestions.SuggestionsOrdererFeatureExtractor.Feature
-
- All Implemented Interfaces:
java.lang.Comparable<SuggestionsOrdererFeatureExtractor.Feature>
- Enclosing class:
- SuggestionsOrdererFeatureExtractor
class SuggestionsOrdererFeatureExtractor.Feature extends java.lang.Object implements java.lang.Comparable<SuggestionsOrdererFeatureExtractor.Feature>
-
-
Field Summary
Fields Modifier and Type Field Description private DetailedDamerauLevenstheinDistance.DistancedetailedDistanceprivate doublejaroWrinklerDistanceprivate intlevenshteinDistanceprivate doubleprob1gramprivate doubleprob3gramprivate java.lang.Stringwordprivate longwordCount
-
Constructor Summary
Constructors Constructor Description Feature(double prob1, double prob3, long wordCount, int levenshteinDistance, DetailedDamerauLevenstheinDistance.Distance detailedDistance, double jaroWrinklerDistance, java.lang.String word)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private intbinomialCoefficient(int n, int k)private doublebinomialProbability(double p, int n, int k)intcompareTo(@NotNull SuggestionsOrdererFeatureExtractor.Feature o)private intfactorial(int n)java.util.SortedMap<java.lang.String,java.lang.Float>getData()private doublegetMeanProbability()java.lang.StringgetWord()java.lang.StringtoString()
-
-
-
Field Detail
-
prob1gram
private final double prob1gram
-
prob3gram
private final double prob3gram
-
wordCount
private final long wordCount
-
levenshteinDistance
private final int levenshteinDistance
-
detailedDistance
private final DetailedDamerauLevenstheinDistance.Distance detailedDistance
-
jaroWrinklerDistance
private final double jaroWrinklerDistance
-
word
private final java.lang.String word
-
-
Constructor Detail
-
Feature
Feature(double prob1, double prob3, long wordCount, int levenshteinDistance, DetailedDamerauLevenstheinDistance.Distance detailedDistance, double jaroWrinklerDistance, java.lang.String word)
-
-
Method Detail
-
getWord
public java.lang.String getWord()
-
factorial
private int factorial(int n)
-
binomialCoefficient
private int binomialCoefficient(int n, int k)
-
binomialProbability
private double binomialProbability(double p, int n, int k)
-
getMeanProbability
private double getMeanProbability()
-
compareTo
public int compareTo(@NotNull @NotNull SuggestionsOrdererFeatureExtractor.Feature o)- Specified by:
compareToin interfacejava.lang.Comparable<SuggestionsOrdererFeatureExtractor.Feature>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getData
public java.util.SortedMap<java.lang.String,java.lang.Float> getData()
-
-