Class WordFormGenerator.WordCompressor
java.lang.Object
org.apache.lucene.analysis.hunspell.WordFormGenerator.WordCompressor
- Enclosing class:
WordFormGenerator
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final record
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Runnable
private final Map
<WordFormGenerator.WordCompressor.StemWithFlags, List<String>> private final Comparator
<WordFormGenerator.State> private final Map
<String, Set<WordFormGenerator.FlagSet>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
private Map
<String, Set<WordFormGenerator.FlagSet>> addFlags
(WordFormGenerator.State state, String stem, WordFormGenerator.FlagSet flags) private Map
<String, Set<WordFormGenerator.FlagSet>> addStem
(WordFormGenerator.State state, String stem) allGenerated
(Map<String, Set<WordFormGenerator.FlagSet>> stemToFlags) (package private) EntrySuggestion
compress()
private List
<AffixedWord> expand
(String stem, CharHashSet flagSet) private WordFormGenerator.State
newState
(Map<String, Set<WordFormGenerator.FlagSet>> stemToFlags) private String
toFlagString
(CharHashSet flagSet) (package private) EntrySuggestion
-
Field Details
-
solutionFitness
-
forbidden
-
checkCanceled
-
wordSet
-
existingStems
-
stemToPossibleFlags
-
stemsToForms
-
expansionCache
-
-
Constructor Details
-
WordCompressor
-
-
Method Details
-
compress
EntrySuggestion compress() -
toSuggestion
-
addEntry
-
addStem
private Map<String,Set<WordFormGenerator.FlagSet>> addStem(WordFormGenerator.State state, String stem) -
addFlags
private Map<String,Set<WordFormGenerator.FlagSet>> addFlags(WordFormGenerator.State state, String stem, WordFormGenerator.FlagSet flags) -
newState
-
allGenerated
-
allGenerated
-
expand
-
toFlagString
-