Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractWordSplitter - Class in de.danielnaber.jwordsplitter
-
This class can split compound words into their smallest parts (atoms).
- AbstractWordSplitter(boolean) - Constructor for class de.danielnaber.jwordsplitter.AbstractWordSplitter
-
Create a word splitter that uses the embedded dictionary.
- AbstractWordSplitter(boolean, File) - Constructor for class de.danielnaber.jwordsplitter.AbstractWordSplitter
- AbstractWordSplitter(boolean, InputStream) - Constructor for class de.danielnaber.jwordsplitter.AbstractWordSplitter
- AbstractWordSplitter(boolean, Set<String>) - Constructor for class de.danielnaber.jwordsplitter.AbstractWordSplitter
- addException(String, List<String>) - Method in class de.danielnaber.jwordsplitter.AbstractWordSplitter
- addSplit(String, List<String>) - Method in class de.danielnaber.jwordsplitter.ExceptionSplits
- addToLastPart(List<String>, String) - Method in class de.danielnaber.jwordsplitter.ExceptionSplits
C
- cleanLeadingAndTrailingHyphens(List<String>) - Method in class de.danielnaber.jwordsplitter.AbstractWordSplitter
- COMMENT_CHAR - Static variable in class de.danielnaber.jwordsplitter.ExceptionSplits
D
- de.danielnaber.jwordsplitter - package de.danielnaber.jwordsplitter
- de.danielnaber.jwordsplitter.converter - package de.danielnaber.jwordsplitter.converter
- de.danielnaber.jwordsplitter.tools - package de.danielnaber.jwordsplitter.tools
- DELIMITER_CHAR - Static variable in class de.danielnaber.jwordsplitter.ExceptionSplits
- dictionary - Variable in class de.danielnaber.jwordsplitter.GermanInterfixDisambiguator
- disambiguate(List<String>) - Method in class de.danielnaber.jwordsplitter.GermanInterfixDisambiguator
- disambiguator - Variable in class de.danielnaber.jwordsplitter.GermanWordSplitter
E
- EmbeddedGermanDictionary - Class in de.danielnaber.jwordsplitter
-
A singleton that returns always the same words of the embedded dictionary.
- EmbeddedGermanDictionary() - Constructor for class de.danielnaber.jwordsplitter.EmbeddedGermanDictionary
- endsWithInterfix(String) - Method in class de.danielnaber.jwordsplitter.AbstractWordSplitter
- Example - Class in de.danielnaber.jwordsplitter
-
A very simple example of how to use jWordSplitter.
- Example() - Constructor for class de.danielnaber.jwordsplitter.Example
- EXCEPTION_DICT - Static variable in class de.danielnaber.jwordsplitter.GermanWordSplitter
- exceptionMap - Variable in class de.danielnaber.jwordsplitter.ExceptionSplits
- exceptionSplits - Variable in class de.danielnaber.jwordsplitter.AbstractWordSplitter
- ExceptionSplits - Class in de.danielnaber.jwordsplitter
-
Exceptions for splitting loaded from a file.
- ExceptionSplits() - Constructor for class de.danielnaber.jwordsplitter.ExceptionSplits
-
Create an empty list of exceptions.
- ExceptionSplits(String) - Constructor for class de.danielnaber.jwordsplitter.ExceptionSplits
- ExportDict - Class in de.danielnaber.jwordsplitter.converter
-
This dumps the contents of the given *.ser file in the JAR to stdout.
- ExportDict() - Constructor for class de.danielnaber.jwordsplitter.converter.ExportDict
F
- FastObjectSaver - Class in de.danielnaber.jwordsplitter.tools
-
This stores serializable objects.
- FastObjectSaver() - Constructor for class de.danielnaber.jwordsplitter.tools.FastObjectSaver
- FileTools - Class in de.danielnaber.jwordsplitter.tools
-
Helper methods.
- FileTools() - Constructor for class de.danielnaber.jwordsplitter.tools.FileTools
- findInterfixOrNull(String) - Method in class de.danielnaber.jwordsplitter.AbstractWordSplitter
G
- GermanInterfixDisambiguator - Class in de.danielnaber.jwordsplitter
-
Tries to resolve ambiguities, e.g.
- GermanInterfixDisambiguator(Set<String>) - Constructor for class de.danielnaber.jwordsplitter.GermanInterfixDisambiguator
- GermanWordSplitter - Class in de.danielnaber.jwordsplitter
-
Split German compound words.
- GermanWordSplitter(boolean) - Constructor for class de.danielnaber.jwordsplitter.GermanWordSplitter
- GermanWordSplitter(boolean, File) - Constructor for class de.danielnaber.jwordsplitter.GermanWordSplitter
- GermanWordSplitter(boolean, InputStream) - Constructor for class de.danielnaber.jwordsplitter.GermanWordSplitter
- GermanWordSplitter(boolean, Set<String>) - Constructor for class de.danielnaber.jwordsplitter.GermanWordSplitter
- getAllSplits(String) - Method in class de.danielnaber.jwordsplitter.AbstractWordSplitter
-
Experimental: Split a word with unknown parts, typically because one part has a typo.
- getAllSplits(String, boolean) - Method in class de.danielnaber.jwordsplitter.AbstractWordSplitter
- getDefaultMinimumWordLength() - Method in class de.danielnaber.jwordsplitter.AbstractWordSplitter
- getDefaultMinimumWordLength() - Method in class de.danielnaber.jwordsplitter.GermanWordSplitter
- getDisambiguator() - Method in class de.danielnaber.jwordsplitter.AbstractWordSplitter
- getDisambiguator() - Method in class de.danielnaber.jwordsplitter.GermanWordSplitter
- getExceptionSplitOrNull(String) - Method in class de.danielnaber.jwordsplitter.ExceptionSplits
- getExceptionSplitOrNull(String, String) - Method in class de.danielnaber.jwordsplitter.AbstractWordSplitter
- getFileContents(File) - Static method in class de.danielnaber.jwordsplitter.converter.SerializeDict
- getInterfixCharacters() - Method in class de.danielnaber.jwordsplitter.AbstractWordSplitter
-
Interfix elements in lowercase, e.g.
- getInterfixCharacters() - Method in class de.danielnaber.jwordsplitter.GermanWordSplitter
- getSubWords(String) - Method in class de.danielnaber.jwordsplitter.AbstractWordSplitter
- getWordList() - Method in class de.danielnaber.jwordsplitter.AbstractWordSplitter
- getWordList() - Method in class de.danielnaber.jwordsplitter.GermanWordSplitter
- getWordList(File) - Method in class de.danielnaber.jwordsplitter.AbstractWordSplitter
- getWordList(InputStream) - Method in class de.danielnaber.jwordsplitter.AbstractWordSplitter
- getWordList(InputStream) - Method in class de.danielnaber.jwordsplitter.GermanWordSplitter
- getWords() - Static method in class de.danielnaber.jwordsplitter.EmbeddedGermanDictionary
H
- hideInterfixCharacters - Variable in class de.danielnaber.jwordsplitter.AbstractWordSplitter
I
- init() - Method in class de.danielnaber.jwordsplitter.GermanWordSplitter
- InputTooLongException - Exception Class in de.danielnaber.jwordsplitter
- InputTooLongException(String) - Constructor for exception class de.danielnaber.jwordsplitter.InputTooLongException
- INTERFIXES - Static variable in class de.danielnaber.jwordsplitter.GermanWordSplitter
-
Interfixes = Fugenelemente
- isLoopEnd(boolean, int, String) - Method in class de.danielnaber.jwordsplitter.AbstractWordSplitter
- isSimpleWord(String) - Method in class de.danielnaber.jwordsplitter.AbstractWordSplitter
- isWord(String) - Method in class de.danielnaber.jwordsplitter.GermanInterfixDisambiguator
J
- join(List<String>, String) - Method in class de.danielnaber.jwordsplitter.ExceptionSplits
L
- load(String) - Static method in class de.danielnaber.jwordsplitter.tools.FastObjectSaver
-
Load a serialized dictionary.
- loadFile(InputStream, String) - Static method in class de.danielnaber.jwordsplitter.tools.FileTools
- loadFileToSet(InputStream, String) - Static method in class de.danielnaber.jwordsplitter.tools.FileTools
-
Load a file and return each line, lowercased, as an entry in a HashSet.
M
- main(String[]) - Static method in class de.danielnaber.jwordsplitter.converter.ExportDict
- main(String[]) - Static method in class de.danielnaber.jwordsplitter.converter.SerializeDict
-
Read a text file with one word per line and serialize the HashSet with all words to a binary file that can be part of jWordSplitter's JAR.
- main(String[]) - Static method in class de.danielnaber.jwordsplitter.Example
- main(String[]) - Static method in class de.danielnaber.jwordsplitter.tools.TestjWordSplitterGerman
- maximumWordLength - Variable in class de.danielnaber.jwordsplitter.AbstractWordSplitter
- minimumWordLength - Variable in class de.danielnaber.jwordsplitter.AbstractWordSplitter
R
- removeInterfix(String, String) - Method in class de.danielnaber.jwordsplitter.AbstractWordSplitter
S
- saveToFile(File, Serializable) - Static method in class de.danielnaber.jwordsplitter.tools.FastObjectSaver
-
Stores serializable objects.
- SERIALIZED_DICT - Static variable in class de.danielnaber.jwordsplitter.EmbeddedGermanDictionary
- SerializeDict - Class in de.danielnaber.jwordsplitter.converter
-
This imports a plain text file and saves it in the jWordSplitter serialization format.
- SerializeDict() - Constructor for class de.danielnaber.jwordsplitter.converter.SerializeDict
- setExceptionFile(String) - Method in class de.danielnaber.jwordsplitter.AbstractWordSplitter
- setMaximumWordLength(int) - Method in class de.danielnaber.jwordsplitter.AbstractWordSplitter
-
Words longer than this will throw an
IllegalArgumentException
to avoid extremely long processing times. - setMinimumWordLength(int) - Method in class de.danielnaber.jwordsplitter.AbstractWordSplitter
- setStrictMode(boolean) - Method in class de.danielnaber.jwordsplitter.AbstractWordSplitter
-
When set to true, words will only be split if all parts are words.
- split(String, boolean, boolean) - Method in class de.danielnaber.jwordsplitter.AbstractWordSplitter
- splitEqually(List<String>, String) - Method in class de.danielnaber.jwordsplitter.ExceptionSplits
- splitFromRight(String, boolean) - Method in class de.danielnaber.jwordsplitter.AbstractWordSplitter
- splitWord(String) - Method in class de.danielnaber.jwordsplitter.AbstractWordSplitter
- splitWord(String, boolean) - Method in class de.danielnaber.jwordsplitter.AbstractWordSplitter
- strictMode - Variable in class de.danielnaber.jwordsplitter.AbstractWordSplitter
T
- TestjWordSplitterGerman - Class in de.danielnaber.jwordsplitter.tools
-
Simple command-line tool for decomposing German compound words.
- TestjWordSplitterGerman() - Constructor for class de.danielnaber.jwordsplitter.tools.TestjWordSplitterGerman
U
- usage() - Static method in class de.danielnaber.jwordsplitter.tools.TestjWordSplitterGerman
W
- words - Variable in class de.danielnaber.jwordsplitter.AbstractWordSplitter
- words - Static variable in class de.danielnaber.jwordsplitter.EmbeddedGermanDictionary
- wordsRequiringInterfixS - Static variable in class de.danielnaber.jwordsplitter.GermanInterfixDisambiguator
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form