SYMBOL INDEX (229 symbols across 22 files) FILE: src/main/java/org/wltea/analyzer/cfg/Configuration.java type Configuration (line 35) | public interface Configuration { method useSmart (line 44) | boolean useSmart(); method setUseSmart (line 51) | void setUseSmart(boolean useSmart); method useMainDict (line 58) | boolean useMainDict(); method setUseMainDict (line 65) | void setUseMainDict(boolean useMainDic); method getMainDictionary (line 72) | String getMainDictionary(); method getQuantifierDictionary (line 79) | String getQuantifierDictionary(); method getExtDictionarys (line 86) | List getExtDictionarys(); method getExtStopWordDictionarys (line 94) | List getExtStopWordDictionarys(); FILE: src/main/java/org/wltea/analyzer/cfg/DefaultConfig.java class DefaultConfig (line 39) | public class DefaultConfig implements Configuration { method getInstance (line 71) | public static Configuration getInstance() { method DefaultConfig (line 78) | private DefaultConfig() { method useSmart (line 98) | public boolean useSmart() { method setUseSmart (line 107) | @Override method useMainDict (line 117) | public boolean useMainDict() { method setUseMainDict (line 129) | @Override method getMainDictionary (line 139) | public String getMainDictionary() { method getQuantifierDictionary (line 148) | public String getQuantifierDictionary() { method getExtDictionarys (line 157) | public List getExtDictionarys() { method getExtStopWordDictionarys (line 177) | public List getExtStopWordDictionarys() { FILE: src/main/java/org/wltea/analyzer/core/AnalyzeContext.java class AnalyzeContext (line 40) | class AnalyzeContext { method AnalyzeContext (line 77) | AnalyzeContext(Configuration cfg) { method getCursor (line 87) | int getCursor() { method getSegmentBuff (line 91) | char[] getSegmentBuff() { method getCurrentChar (line 95) | char getCurrentChar() { method getCurrentCharType (line 99) | int getCurrentCharType() { method getBufferOffset (line 103) | int getBufferOffset() { method fillBuffer (line 113) | int fillBuffer(Reader reader) throws IOException { method initCursor (line 138) | void initCursor() { method moveCursor (line 149) | boolean moveCursor() { method lockBuffer (line 164) | void lockBuffer(String segmenterName) { method unlockBuffer (line 171) | void unlockBuffer(String segmenterName) { method isBufferLocked (line 181) | private boolean isBufferLocked() { method isBufferConsumed (line 189) | boolean isBufferConsumed() { method needRefillBuffer (line 202) | boolean needRefillBuffer() { method markBufferOffset (line 212) | void markBufferOffset() { method addLexeme (line 221) | void addLexeme(Lexeme lexeme) { method addLexemePath (line 231) | void addLexemePath(LexemePath path) { method getOrgLexemes (line 241) | QuickSortSet getOrgLexemes() { method outputToResult (line 251) | void outputToResult() { method outputSingleCJK (line 291) | private void outputSingleCJK(int index) { method getNextLexeme (line 306) | Lexeme getNextLexeme() { method reset (line 327) | void reset() { method compound (line 342) | private void compound(Lexeme result) { FILE: src/main/java/org/wltea/analyzer/core/CJKSegmenter.java class CJKSegmenter (line 40) | class CJKSegmenter implements ISegmenter { method CJKSegmenter (line 48) | CJKSegmenter() { method analyze (line 55) | public void analyze(AnalyzeContext context) { method reset (line 122) | public void reset() { FILE: src/main/java/org/wltea/analyzer/core/CN_QuantifierSegmenter.java class CN_QuantifierSegmenter (line 41) | class CN_QuantifierSegmenter implements ISegmenter { method CN_QuantifierSegmenter (line 73) | CN_QuantifierSegmenter() { method analyze (line 82) | public void analyze(AnalyzeContext context) { method reset (line 101) | public void reset() { method processCNumber (line 110) | private void processCNumber(AnalyzeContext context) { method processCount (line 149) | private void processCount(AnalyzeContext context) { method needCountScan (line 212) | private boolean needCountScan(AnalyzeContext context) { method outputNumLexeme (line 233) | private void outputNumLexeme(AnalyzeContext context) { FILE: src/main/java/org/wltea/analyzer/core/CharacterUtil.java class CharacterUtil (line 33) | class CharacterUtil { method identifyCharType (line 52) | static int identifyCharType(char input) { method regularize (line 92) | static char regularize(char input) { FILE: src/main/java/org/wltea/analyzer/core/IKArbitrator.java class IKArbitrator (line 36) | class IKArbitrator { method IKArbitrator (line 38) | IKArbitrator() {} method process (line 46) | void process(AnalyzeContext context, boolean useSmart) { method judge (line 93) | private LexemePath judge(QuickSortSet.Cell lexemeCell) { method forwardPath (line 124) | private Stack forwardPath(QuickSortSet.Cell lexemeC... method backPath (line 142) | private void backPath(Lexeme l, LexemePath option) { FILE: src/main/java/org/wltea/analyzer/core/IKSegmenter.java class IKSegmenter (line 42) | public final class IKSegmenter { method IKSegmenter (line 74) | public IKSegmenter(Reader input, boolean useSmart) { method IKSegmenter (line 87) | @SuppressWarnings("unused") method init (line 97) | private void init() { method loadSegmenters (line 113) | private List loadSegmenters() { method next (line 129) | public synchronized Lexeme next() throws IOException { method reset (line 177) | public synchronized void reset(Reader input) { FILE: src/main/java/org/wltea/analyzer/core/ISegmenter.java type ISegmenter (line 34) | interface ISegmenter { method analyze (line 41) | void analyze(AnalyzeContext context); method reset (line 47) | void reset(); FILE: src/main/java/org/wltea/analyzer/core/LetterSegmenter.java class LetterSegmenter (line 35) | class LetterSegmenter implements ISegmenter { method LetterSegmenter (line 77) | LetterSegmenter() { method analyze (line 92) | public void analyze(AnalyzeContext context) { method reset (line 113) | public void reset() { method processMixLetter (line 128) | private boolean processMixLetter(AnalyzeContext context) { method processEnglishLetter (line 179) | private boolean processEnglishLetter(AnalyzeContext context) { method processArabicLetter (line 222) | private boolean processArabicLetter(AnalyzeContext context) { method isLetterConnector (line 268) | private boolean isLetterConnector(char input) { method isNumConnector (line 278) | @SuppressWarnings("unused") FILE: src/main/java/org/wltea/analyzer/core/Lexeme.java class Lexeme (line 33) | @SuppressWarnings("unused") method Lexeme (line 93) | public Lexeme(int offset, int begin, int length, int lexemeType) { method equals (line 108) | public boolean equals(Object o) { method hashCode (line 131) | public int hashCode() { method compareTo (line 141) | public int compareTo(Lexeme other) { method getOffset (line 155) | private int getOffset() { method setOffset (line 159) | public void setOffset(int offset) { method getBegin (line 163) | int getBegin() { method getBeginPosition (line 172) | public int getBeginPosition() { method setBegin (line 176) | public void setBegin(int begin) { method getEndPosition (line 185) | public int getEndPosition() { method getLength (line 194) | public int getLength() { method setLength (line 198) | public void setLength(int length) { method getLexemeText (line 210) | public String getLexemeText() { method setLexemeText (line 217) | void setLexemeText(String lexemeText) { method getLexemeType (line 232) | int getLexemeType() { method getLexemeTypeString (line 241) | public String getLexemeTypeString() { method setLexemeType (line 277) | public void setLexemeType(int lexemeType) { method append (line 286) | boolean append(Lexeme l, int lexemeType) { method toString (line 301) | public String toString() { FILE: src/main/java/org/wltea/analyzer/core/LexemePath.java class LexemePath (line 34) | @SuppressWarnings("unused") method LexemePath (line 50) | LexemePath() { method addCrossLexeme (line 59) | boolean addCrossLexeme(Lexeme lexeme) { method addNotCrossLexeme (line 84) | boolean addNotCrossLexeme(Lexeme lexeme) { method removeTail (line 110) | void removeTail() { method checkCross (line 126) | boolean checkCross(Lexeme lexeme) { method getPathBegin (line 131) | int getPathBegin() { method getPathEnd (line 135) | int getPathEnd() { method getPayloadLength (line 142) | int getPayloadLength() { method getPathLength (line 149) | private int getPathLength() { method getXWeight (line 157) | private int getXWeight() { method getPWeight (line 170) | private int getPWeight() { method copy (line 182) | LexemePath copy() { method compareTo (line 195) | public int compareTo(LexemePath o) { method toString (line 241) | public String toString() { FILE: src/main/java/org/wltea/analyzer/core/QuickSortSet.java class QuickSortSet (line 33) | class QuickSortSet { method QuickSortSet (line 47) | QuickSortSet() { method addLexeme (line 54) | void addLexeme(Lexeme lexeme) { method peekFirst (line 98) | Lexeme peekFirst() { method pollFirst (line 110) | Lexeme pollFirst() { method peekLast (line 130) | Lexeme peekLast() { method pollLast (line 142) | Lexeme pollLast() { method size (line 164) | int size() { method isEmpty (line 171) | boolean isEmpty() { method getHead (line 178) | Cell getHead() { class Cell (line 187) | @SuppressWarnings("unused") method Cell (line 193) | Cell(Lexeme lexeme) { method compareTo (line 200) | public int compareTo(Cell o) { method getPrev (line 204) | public Cell getPrev() { method getNext (line 208) | Cell getNext() { method getLexeme (line 212) | public Lexeme getLexeme() { FILE: src/main/java/org/wltea/analyzer/dic/DictSegment.java class DictSegment (line 37) | @SuppressWarnings("unused") method DictSegment (line 75) | DictSegment(Character nodeChar) { method getNodeChar (line 82) | Character getNodeChar() { method hasNextNode (line 89) | private boolean hasNextNode() { method match (line 98) | Hit match(char[] charArray) { method match (line 107) | Hit match(char[] charArray, int begin, int length) { method match (line 116) | Hit match(char[] charArray, int begin, int length, Hit searchHit) { method fillSegment (line 180) | void fillSegment(char[] charArray) { method disableSegment (line 187) | void disableSegment(char[] charArray) { method fillSegment (line 194) | private synchronized void fillSegment(char[] charArray, int begin, int... method lookforSegment (line 225) | private DictSegment lookforSegment(Character keyChar, int create) { method getChildrenArray (line 287) | private DictSegment[] getChildrenArray() { method getChildrenMap (line 302) | private Map getChildrenMap() { method migrate (line 316) | private void migrate(DictSegment[] segmentArray, Map inputStreamReaderList) { method addWords (line 150) | public void addWords(Collection words) { method disableWords (line 164) | public void disableWords(Collection words) { method matchInMainDict (line 180) | public Hit matchInMainDict(char[] charArray) { method matchInMainDict (line 189) | public Hit matchInMainDict(char[] charArray, int begin, int length) { method matchInQuantifierDict (line 198) | public Hit matchInQuantifierDict(char[] charArray, int begin, int leng... method matchWithHit (line 208) | public Hit matchWithHit(char[] charArray, int currentIndex, Hit matche... method isStopWord (line 219) | public boolean isStopWord(char[] charArray, int begin, int length) { method loadMainDict (line 226) | private void loadMainDict() { method loadExtDict (line 257) | private void loadExtDict() { method loadStopWordDict (line 290) | private void loadStopWordDict() { method loadQuantifierDict (line 325) | private void loadQuantifierDict() { method readDict (line 355) | private void readDict(InputStream is, DictSegment dictSegment) throws ... FILE: src/main/java/org/wltea/analyzer/dic/Hit.java class Hit (line 33) | @SuppressWarnings("unused") method isMatch (line 70) | public boolean isMatch() { method setMatch (line 76) | void setMatch() { method isPrefix (line 83) | public boolean isPrefix() { method setPrefix (line 89) | void setPrefix() { method isUnmatch (line 95) | public boolean isUnmatch() { method setUnmatch (line 99) | void setUnmatch() { method getMatchedDictSegment (line 103) | DictSegment getMatchedDictSegment() { method setMatchedDictSegment (line 107) | void setMatchedDictSegment(DictSegment matchedDictSegment) { method getBegin (line 111) | public int getBegin() { method setBegin (line 115) | void setBegin(int begin) { method getEnd (line 119) | public int getEnd() { method setEnd (line 123) | void setEnd(int end) { FILE: src/main/java/org/wltea/analyzer/lucene/IKAnalyzer.java class IKAnalyzer (line 36) | @SuppressWarnings("unused") method useSmart (line 41) | private boolean useSmart() { method IKAnalyzer (line 50) | public IKAnalyzer() { method IKAnalyzer (line 59) | public IKAnalyzer(boolean useSmart) { method createComponents (line 67) | @Override FILE: src/main/java/org/wltea/analyzer/lucene/IKTokenizer.java class IKTokenizer (line 43) | @SuppressWarnings({"unused", "FinalMethodInFinalClass"}) method IKTokenizer (line 71) | public IKTokenizer() { method IKTokenizer (line 75) | IKTokenizer(boolean useSmart) { method IKTokenizer (line 80) | public IKTokenizer(AttributeFactory factory) { method IKTokenizer (line 84) | IKTokenizer(AttributeFactory factory, boolean useSmart) { method init (line 89) | private void init(boolean useSmart) { method incrementToken (line 100) | @Override method reset (line 128) | @Override method end (line 134) | @Override FILE: src/main/java/org/wltea/analyzer/lucene/IKTokenizerFactory.java class IKTokenizerFactory (line 51) | public class IKTokenizerFactory extends TokenizerFactory implements Reso... method IKTokenizerFactory (line 57) | public IKTokenizerFactory(Map args) { method create (line 65) | @Override method inform (line 77) | @Override method update (line 92) | @Override method canUpdate (line 121) | private Properties canUpdate() { method SplitFileNames (line 154) | private static List SplitFileNames(String fileNames) { method useSmart (line 164) | private boolean useSmart() { method setUseSmart (line 168) | private void setUseSmart(boolean useSmart) { method getConf (line 172) | private String getConf() { method setConf (line 176) | private void setConf(String conf) { FILE: src/main/java/org/wltea/analyzer/lucene/UpdateThread.java class UpdateThread (line 36) | public class UpdateThread implements Runnable { method UpdateThread (line 43) | private UpdateThread() { class Builder (line 53) | private static class Builder { method getInstance (line 63) | static UpdateThread getInstance() { method register (line 72) | void register(UpdateJob filterFactory) { method run (line 79) | @Override type UpdateJob (line 104) | public interface UpdateJob { method update (line 105) | void update() throws IOException; FILE: src/main/java/org/wltea/analyzer/query/IKQueryExpressionParser.java class IKQueryExpressionParser (line 46) | public class IKQueryExpressionParser { method parseExp (line 60) | private Query parseExp(String expression) { method splitElements (line 85) | private void splitElements(String expression) { method parseSyntax (line 353) | private void parseSyntax() { method toBooleanQuery (line 451) | private Query toBooleanQuery(Element op) { method toTermRangeQuery (line 581) | private TermRangeQuery toTermRangeQuery(Element fieldNameEle, LinkedLi... method compare (line 646) | private int compare(Element e1, Element e2) { class Element (line 676) | private static class Element { method Element (line 680) | Element() { method append (line 684) | void append(char c) { method toString (line 688) | public String toString() { method main (line 693) | public static void main(String[] args) { FILE: src/main/java/org/wltea/analyzer/query/SWMCQueryBuilder.java class SWMCQueryBuilder (line 48) | @SuppressWarnings("unused") method create (line 56) | static Query create(String fieldName, String keywords) { method doAnalyze (line 69) | private static List doAnalyze(String keywords) { method getSWMCQuery (line 87) | private static Query getSWMCQuery(String fieldName, List lexem...