Index

A C D E F G H I J L M R S T U W 
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
 
A C D E F G H I J L M R S T U W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form