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.Distance
detailedDistance
private double
jaroWrinklerDistance
private int
levenshteinDistance
private double
prob1gram
private double
prob3gram
private java.lang.String
word
private long
wordCount
-
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 int
binomialCoefficient(int n, int k)
private double
binomialProbability(double p, int n, int k)
int
compareTo(@NotNull SuggestionsOrdererFeatureExtractor.Feature o)
private int
factorial(int n)
java.util.SortedMap<java.lang.String,java.lang.Float>
getData()
private double
getMeanProbability()
java.lang.String
getWord()
java.lang.String
toString()
-
-
-
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:
compareTo
in interfacejava.lang.Comparable<SuggestionsOrdererFeatureExtractor.Feature>
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getData
public java.util.SortedMap<java.lang.String,java.lang.Float> getData()
-
-