com.groupbyinc.flux.common.apache.lucene.analysis.hunspell.Stemmer.class Maven / Gradle / Ivy
???? 4 Bcom/groupbyinc/flux/common/apache/lucene/analysis/hunspell/Stemmer java/lang/Object Stemmer.java Acom/groupbyinc/flux/common/apache/lucene/util/fst/FST$BytesReader 5com/groupbyinc/flux/common/apache/lucene/util/fst/FST BytesReader 9com/groupbyinc/flux/common/apache/lucene/util/fst/FST$Arc Arc
dictionary GLcom/groupbyinc/flux/common/apache/lucene/analysis/hunspell/Dictionary; scratch 8Lcom/groupbyinc/flux/common/apache/lucene/util/BytesRef; segment Ljava/lang/StringBuilder; affixReader CLcom/groupbyinc/flux/common/apache/lucene/store/ByteArrayDataInput; scratchSegment
scratchBuffer [C formStep I lowerBuffer titleBuffer
EXACT_CASE
TITLE_CASE
UPPER_CASE
prefixReaders D[Lcom/groupbyinc/flux/common/apache/lucene/util/fst/FST$BytesReader;
prefixArcs <[Lcom/groupbyinc/flux/common/apache/lucene/util/fst/FST$Arc; u[Lcom/groupbyinc/flux/common/apache/lucene/util/fst/FST$Arc;
suffixReaders
suffixArcs $assertionsDisabled Z J(Lcom/groupbyinc/flux/common/apache/lucene/analysis/hunspell/Dictionary;)V ()V , .
/ 6com/groupbyinc/flux/common/apache/lucene/util/BytesRef 1
2 / 4 java/lang/StringBuilder 6
7 / 9 ; = ? A # $ C % & E ( $ G ) & I K Acom/groupbyinc/flux/common/apache/lucene/store/ByteArrayDataInput M Ecom/groupbyinc/flux/common/apache/lucene/analysis/hunspell/Dictionary O affixData [B Q R P S ([B)V , U
N V X prefixes 7Lcom/groupbyinc/flux/common/apache/lucene/util/fst/FST; Z [ P \
/ getBytesReader E()Lcom/groupbyinc/flux/common/apache/lucene/util/fst/FST$BytesReader; _ `
a suffixes c [ P d hasStemExceptions f + P g i level this DLcom/groupbyinc/flux/common/apache/lucene/analysis/hunspell/Stemmer; stem $(Ljava/lang/String;)Ljava/util/List; java/lang/String p toCharArray ()[C r s
q t length ()I v w
q x ([CI)Ljava/util/List; n z
{ word Ljava/lang/String; needsInputCleaning + P ? setLength (I)V ? ?
7 ? append ([CII)Ljava/lang/StringBuilder; ? ?
7 ?
cleanInput K(Ljava/lang/CharSequence;Ljava/lang/StringBuilder;)Ljava/lang/CharSequence; ? ?
P ? java/lang/CharSequence ? ? x 7com/groupbyinc/flux/common/apache/lucene/util/ArrayUtil ? grow ([CI)[C ? ?
? ?
7 x getChars (II[CI)V ? ?
7 ? caseOf ([CI)I ? ?
?
caseFoldTitle ([CI)V ? ?
?
caseFoldLower ? ?
? doStem ([CIZ)Ljava/util/List; ? ?
? java/util/List ? addAll (Ljava/util/Collection;)Z ? ? ? ? cleaned Ljava/lang/CharSequence; list JLjava/util/List; Ljava/util/List; caseType
ignoreCase ? + P ? java/lang/Character ? isUpperCase (C)Z ? ?
? ? v i seenUpper seenLower java/lang/System ? arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V ? ?
? ? caseFold (C)C ? ?
P ? java/io/IOException ? java/util/ArrayList ?
? /
lookupWord =([CII)Lcom/groupbyinc/flux/common/apache/lucene/util/IntsRef; ? ?
P ? 5com/groupbyinc/flux/common/apache/lucene/util/IntsRef ? v ? ? keepcase ? P ? needaffix ? P ? onlyincompound ? P ?
flagLookup