public class KStemmer
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) static class |
KStemmer.DictEntry |
Modifier and Type | Field and Description |
---|---|
private static char[] |
ation |
private static java.lang.String[][] |
countryNationality |
private static CharArrayMap<KStemmer.DictEntry> |
dict_ht |
private static java.lang.String[][] |
directConflations |
private static java.lang.String[] |
exceptionWords |
private static char[] |
ication |
private static char[] |
ition |
private static char[] |
ization |
private int |
j |
private int |
k |
(package private) KStemmer.DictEntry |
matchedEntry |
private static int |
MaxWordLen |
private static java.lang.String[] |
properNouns |
(package private) java.lang.String |
result |
private static java.lang.String[] |
supplementDict |
private OpenStringBuilder |
word
caching off private int maxCacheSize; private CharArrayMap
|
Constructor and Description |
---|
KStemmer() |
Modifier and Type | Method and Description |
---|---|
private void |
alEndings() |
(package private) java.lang.CharSequence |
asCharSequence() |
private void |
aspect() |
(package private) java.lang.String |
asString()
Returns the result of the stem (assuming the word was changed) as a String.
|
private void |
bleEndings() |
private boolean |
doubleC(int i) |
private boolean |
endsIn(char[] s) |
private boolean |
endsIn(char a,
char b) |
private boolean |
endsIn(char a,
char b,
char c) |
private boolean |
endsIn(char a,
char b,
char c,
char d) |
private void |
erAndOrEndings() |
private char |
finalChar() |
(package private) char[] |
getChars() |
(package private) int |
getLength() |
(package private) java.lang.String |
getString() |
private void |
icEndings() |
private static CharArrayMap<KStemmer.DictEntry> |
initializeDictHash() |
private void |
ionEndings() |
private boolean |
isAlpha(char ch) |
private boolean |
isCons(int index) |
private void |
ismEndings() |
private boolean |
isVowel(int index) |
private void |
ityEndings() |
private void |
iveEndings() |
private void |
izeEndings() |
private boolean |
lookup() |
private void |
lyEndings() |
private boolean |
matched() |
private void |
mentEndings() |
private void |
nceEndings() |
private void |
ncyEndings() |
private void |
nessEndings() |
private void |
pastTense() |
private char |
penultChar() |
private void |
plural() |
private void |
setSuff(java.lang.String s,
int len) |
private void |
setSuffix(java.lang.String s) |
(package private) boolean |
stem(char[] term,
int len)
Stems the text in the token.
|
(package private) java.lang.String |
stem(java.lang.String term) |
private int |
stemLength() |
private boolean |
vowelInStem() |
private KStemmer.DictEntry |
wordInDict() |
private static final int MaxWordLen
private static final java.lang.String[] exceptionWords
private static final java.lang.String[][] directConflations
private static final java.lang.String[][] countryNationality
private static final java.lang.String[] supplementDict
private static final java.lang.String[] properNouns
private static final CharArrayMap<KStemmer.DictEntry> dict_ht
private final OpenStringBuilder word
private int j
private int k
KStemmer.DictEntry matchedEntry
private static char[] ization
private static char[] ition
private static char[] ation
private static char[] ication
java.lang.String result
private char finalChar()
private char penultChar()
private boolean isVowel(int index)
private boolean isCons(int index)
private static CharArrayMap<KStemmer.DictEntry> initializeDictHash()
private boolean isAlpha(char ch)
private int stemLength()
private boolean endsIn(char[] s)
private boolean endsIn(char a, char b)
private boolean endsIn(char a, char b, char c)
private boolean endsIn(char a, char b, char c, char d)
private KStemmer.DictEntry wordInDict()
private void plural()
private void setSuffix(java.lang.String s)
private void setSuff(java.lang.String s, int len)
private boolean lookup()
private void pastTense()
private boolean doubleC(int i)
private boolean vowelInStem()
private void aspect()
private void ityEndings()
private void nceEndings()
private void nessEndings()
private void ismEndings()
private void mentEndings()
private void izeEndings()
private void ncyEndings()
private void bleEndings()
private void icEndings()
private void ionEndings()
private void erAndOrEndings()
private void lyEndings()
private void alEndings()
private void iveEndings()
java.lang.String stem(java.lang.String term)
java.lang.String asString()
java.lang.CharSequence asCharSequence()
java.lang.String getString()
char[] getChars()
int getLength()
private boolean matched()
boolean stem(char[] term, int len)