SYMBOL INDEX (307 symbols across 33 files) FILE: core/src/main/java/org/wltea/analyzer/cfg/Configuration.java class Configuration (line 6) | public abstract class Configuration { method Configuration (line 18) | public Configuration() { method getConfDir (line 21) | public abstract Path getConfDir(); method getConfigInPluginDir (line 23) | public abstract Path getConfigInPluginDir(); method isUseSmart (line 25) | public boolean isUseSmart() { method setUseSmart (line 29) | public Configuration setUseSmart(boolean useSmart) { method isEnableRemoteDict (line 34) | public boolean isEnableRemoteDict() { method isEnableLowercase (line 38) | public boolean isEnableLowercase() { method setEnableLowercase (line 42) | public Configuration setEnableLowercase(boolean enableLowercase) { method getPath (line 47) | public abstract Path getPath(String first, String... more); method check (line 49) | public void check(){} FILE: core/src/main/java/org/wltea/analyzer/core/AnalyzeContext.java class AnalyzeContext (line 43) | class AnalyzeContext { method AnalyzeContext (line 81) | public AnalyzeContext(Configuration configuration){ method getCursor (line 91) | int getCursor(){ method getSegmentBuff (line 95) | char[] getSegmentBuff(){ method getCurrentChar (line 99) | char getCurrentChar(){ method getCurrentCharType (line 103) | int getCurrentCharType(){ method getBufferOffset (line 107) | int getBufferOffset(){ method fillBuffer (line 117) | int fillBuffer(Reader reader) throws IOException{ method initCursor (line 148) | void initCursor(){ method moveCursor (line 159) | boolean moveCursor(){ method lockBuffer (line 175) | void lockBuffer(String segmenterName){ method unlockBuffer (line 183) | void unlockBuffer(String segmenterName){ method isBufferLocked (line 192) | boolean isBufferLocked(){ method isBufferConsumed (line 201) | boolean isBufferConsumed(){ method needRefillBuffer (line 215) | boolean needRefillBuffer(){ method markBufferOffset (line 225) | void markBufferOffset(){ method addLexeme (line 233) | void addLexeme(Lexeme lexeme){ method addLexemePath (line 242) | void addLexemePath(LexemePath path){ method getOrgLexemes (line 253) | QuickSortSet getOrgLexemes(){ method outputToResult (line 263) | void outputToResult(){ method outputSingleCJK (line 314) | private void outputSingleCJK(int index){ method getNextLexeme (line 330) | Lexeme getNextLexeme(){ method getLastUselessCharNum (line 351) | public int getLastUselessCharNum(){ method reset (line 358) | void reset(){ method compound (line 373) | private void compound(Lexeme result){ FILE: core/src/main/java/org/wltea/analyzer/core/CJKSegmenter.java class CJKSegmenter (line 38) | class CJKSegmenter implements ISegmenter { method CJKSegmenter (line 46) | CJKSegmenter(){ method analyze (line 53) | public void analyze(AnalyzeContext context) { method reset (line 121) | public void reset() { FILE: core/src/main/java/org/wltea/analyzer/core/CN_QuantifierSegmenter.java class CN_QuantifierSegmenter (line 39) | class CN_QuantifierSegmenter implements ISegmenter{ method CN_QuantifierSegmenter (line 70) | CN_QuantifierSegmenter(){ method analyze (line 79) | public void analyze(AnalyzeContext context) { method reset (line 98) | public void reset() { method processCNumber (line 107) | private void processCNumber(AnalyzeContext context){ method processCount (line 143) | private void processCount(AnalyzeContext context){ method needCountScan (line 221) | private boolean needCountScan(AnalyzeContext context){ method outputNumLexeme (line 242) | private void outputNumLexeme(AnalyzeContext context){ FILE: core/src/main/java/org/wltea/analyzer/core/CharacterUtil.java class CharacterUtil (line 32) | class CharacterUtil { method identifyCharType (line 50) | static int identifyCharType(char input){ method regularize (line 94) | static char regularize(char input,boolean lowercase){ FILE: core/src/main/java/org/wltea/analyzer/core/IKArbitrator.java class IKArbitrator (line 33) | class IKArbitrator { method IKArbitrator (line 35) | IKArbitrator(){ method process (line 44) | void process(AnalyzeContext context , boolean useSmart){ method detectRepeatedWords (line 91) | private LexemePath detectRepeatedWords(QuickSortSet.Cell lexemeCell) { method judge (line 154) | private LexemePath judge(QuickSortSet.Cell lexemeCell , int fullTextLe... method forwardPath (line 194) | private Stack forwardPath(QuickSortSet.Cell lexemeC... method backPath (line 223) | private void backPath(Lexeme l , LexemePath option){ FILE: core/src/main/java/org/wltea/analyzer/core/IKSegmenter.java class IKSegmenter (line 37) | public final class IKSegmenter { method IKSegmenter (line 54) | public IKSegmenter(Reader input ,Configuration configuration){ method init (line 64) | private void init(){ method loadSegmenters (line 77) | private List loadSegmenters(){ method next (line 95) | public synchronized Lexeme next()throws IOException{ method reset (line 142) | public synchronized void reset(Reader input) { method getLastUselessCharNum (line 153) | public int getLastUselessCharNum() { FILE: core/src/main/java/org/wltea/analyzer/core/ISegmenter.java type ISegmenter (line 32) | interface ISegmenter { method analyze (line 38) | void analyze(AnalyzeContext context); method reset (line 44) | void reset(); FILE: core/src/main/java/org/wltea/analyzer/core/LetterSegmenter.java class LetterSegmenter (line 33) | class LetterSegmenter implements ISegmenter { method LetterSegmenter (line 75) | LetterSegmenter(){ method analyze (line 90) | public void analyze(AnalyzeContext context) { method reset (line 111) | public void reset() { method processMixLetter (line 127) | private boolean processMixLetter(AnalyzeContext context){ method processEnglishLetter (line 181) | private boolean processEnglishLetter(AnalyzeContext context){ method processArabicLetter (line 227) | private boolean processArabicLetter(AnalyzeContext context){ method isLetterConnector (line 276) | private boolean isLetterConnector(char input){ method isNumConnector (line 286) | private boolean isNumConnector(char input){ FILE: core/src/main/java/org/wltea/analyzer/core/Lexeme.java class Lexeme (line 30) | public class Lexeme implements Comparable{ method Lexeme (line 65) | public Lexeme(int offset , int begin , int length , int lexemeType){ method equals (line 80) | public boolean equals(Object o){ method hashCode (line 107) | public int hashCode(){ method compareTo (line 117) | public int compareTo(Lexeme other) { method getOffset (line 136) | public int getOffset() { method setOffset (line 140) | public void setOffset(int offset) { method getBegin (line 144) | public int getBegin() { method getBeginPosition (line 151) | public int getBeginPosition(){ method setBegin (line 155) | public void setBegin(int begin) { method getEndPosition (line 163) | public int getEndPosition(){ method getLength (line 171) | public int getLength(){ method setLength (line 175) | public void setLength(int length) { method getLexemeText (line 186) | public String getLexemeText() { method setLexemeText (line 193) | public void setLexemeText(String lexemeText) { method getLexemeType (line 207) | public int getLexemeType() { method getLexemeTypeString (line 215) | public String getLexemeTypeString(){ method setLexemeType (line 251) | public void setLexemeType(int lexemeType) { method append (line 261) | public boolean append(Lexeme l , int lexemeType){ method toString (line 275) | public String toString(){ FILE: core/src/main/java/org/wltea/analyzer/core/LexemePath.java class LexemePath (line 31) | class LexemePath extends QuickSortSet implements Comparable{ method LexemePath (line 40) | LexemePath(){ method addCrossLexeme (line 51) | boolean addCrossLexeme(Lexeme lexeme){ method addNotCrossLexeme (line 78) | boolean addNotCrossLexeme(Lexeme lexeme){ method removeTail (line 105) | Lexeme removeTail(){ method checkCross (line 124) | boolean checkCross(Lexeme lexeme){ method getPathBegin (line 129) | int getPathBegin() { method getPathEnd (line 133) | int getPathEnd() { method getPayloadLength (line 141) | int getPayloadLength(){ method getPathLength (line 149) | int getPathLength(){ method getXWeight (line 158) | int getXWeight(){ method getPWeight (line 182) | int getPWeight(){ method copy (line 194) | LexemePath copy(){ method compareTo (line 207) | public int compareTo(LexemePath o) { method toString (line 253) | public String toString(){ FILE: core/src/main/java/org/wltea/analyzer/core/QuickSortSet.java class QuickSortSet (line 30) | class QuickSortSet { method QuickSortSet (line 38) | QuickSortSet(){ method addLexeme (line 46) | boolean addLexeme(Lexeme lexeme){ method peekFirst (line 98) | Lexeme peekFirst(){ method pollFirst (line 109) | Lexeme pollFirst(){ method peekLast (line 130) | Lexeme peekLast(){ method pollLast (line 141) | Lexeme pollLast(){ method size (line 164) | int size(){ method isEmpty (line 172) | boolean isEmpty(){ method getHead (line 180) | Cell getHead(){ class Cell (line 211) | class Cell implements Comparable{ method Cell (line 216) | Cell(Lexeme lexeme){ method compareTo (line 223) | public int compareTo(Cell o) { method getPrev (line 227) | public Cell getPrev(){ method getNext (line 231) | public Cell getNext(){ method getLexeme (line 235) | public Lexeme getLexeme(){ FILE: core/src/main/java/org/wltea/analyzer/core/SurrogatePairSegmenter.java class SurrogatePairSegmenter (line 11) | class SurrogatePairSegmenter implements ISegmenter { method SurrogatePairSegmenter (line 19) | SurrogatePairSegmenter() { method analyze (line 25) | @Override method reset (line 36) | @Override method processSurrogatePairs (line 43) | private void processSurrogatePairs(AnalyzeContext context) { method outputSurrogatePairLexeme (line 72) | private void outputSurrogatePairLexeme(AnalyzeContext context) { method outputSingleCharLexeme (line 84) | private void outputSingleCharLexeme(AnalyzeContext context, int positi... FILE: core/src/main/java/org/wltea/analyzer/dic/DictSegment.java class DictSegment (line 35) | class DictSegment implements Comparable{ method DictSegment (line 58) | DictSegment(Character nodeChar){ method getNodeChar (line 65) | Character getNodeChar() { method hasNextNode (line 72) | boolean hasNextNode(){ method match (line 81) | Hit match(char[] charArray){ method match (line 92) | Hit match(char[] charArray , int begin , int length){ method match (line 104) | Hit match(char[] charArray , int begin , int length , Hit searchHit){ method fillSegment (line 169) | void fillSegment(char[] charArray){ method disableSegment (line 177) | void disableSegment(char[] charArray){ method fillSegment (line 188) | private synchronized void fillSegment(char[] charArray , int begin , i... method lookforSegment (line 220) | private DictSegment lookforSegment(Character keyChar , int create){ method getChildrenArray (line 282) | private DictSegment[] getChildrenArray(){ method getChildrenMap (line 295) | private Map getChildrenMap(){ method migrate (line 308) | private void migrate(DictSegment[] segmentArray , Map files, Path path) { method loadDictFile (line 193) | private void loadDictFile(DictSegment dict, Path file, boolean critica... method getExtDictionarys (line 215) | private List getExtDictionarys() { method getRemoteExtDictionarys (line 232) | private List getRemoteExtDictionarys() { method getExtStopWordDictionarys (line 248) | private List getExtStopWordDictionarys() { method getRemoteExtStopWordDictionarys (line 265) | private List getRemoteExtStopWordDictionarys() { method getDictRoot (line 281) | private String getDictRoot() { method getSingleton (line 291) | public static Dictionary getSingleton() { method addWords (line 305) | public void addWords(Collection words) { method disableWords (line 319) | public void disableWords(Collection words) { method matchInMainDict (line 335) | public Hit matchInMainDict(char[] charArray) { method matchInMainDict (line 344) | public Hit matchInMainDict(char[] charArray, int begin, int length) { method matchInQuantifierDict (line 353) | public Hit matchInQuantifierDict(char[] charArray, int begin, int leng... method matchWithHit (line 362) | public Hit matchWithHit(char[] charArray, int currentIndex, Hit matche... method isStopWord (line 372) | public boolean isStopWord(char[] charArray, int begin, int length) { method loadMainDict (line 379) | private void loadMainDict() { method loadExtDict (line 395) | private void loadExtDict() { method loadRemoteExtDict (line 411) | private void loadRemoteExtDict() { method getRemoteWords (line 432) | private static List getRemoteWords(String location, Runnable r... method getRemoteWordsUnprivileged (line 442) | private static List getRemoteWordsUnprivileged(String location) { method loadStopWordDict (line 490) | private void loadStopWordDict() { method loadQuantifierDict (line 534) | private void loadQuantifierDict() { method loadSurnameDict (line 542) | private void loadSurnameDict() { method loadSuffixDict (line 548) | private void loadSuffixDict() { method loadPrepDict (line 554) | private void loadPrepDict() { method reLoadMainDict (line 560) | void reLoadMainDict() { FILE: core/src/main/java/org/wltea/analyzer/dic/Hit.java class Hit (line 31) | public class Hit { method isMatch (line 58) | public boolean isMatch() { method setMatch (line 64) | public void setMatch() { method isPrefix (line 71) | public boolean isPrefix() { method setPrefix (line 77) | public void setPrefix() { method isUnmatch (line 83) | public boolean isUnmatch() { method setUnmatch (line 89) | public void setUnmatch() { method getMatchedDictSegment (line 93) | public DictSegment getMatchedDictSegment() { method setMatchedDictSegment (line 97) | public void setMatchedDictSegment(DictSegment matchedDictSegment) { method getBegin (line 101) | public int getBegin() { method setBegin (line 105) | public void setBegin(int begin) { method getEnd (line 109) | public int getEnd() { method setEnd (line 113) | public void setEnd(int end) { FILE: core/src/main/java/org/wltea/analyzer/dic/Monitor.java class Monitor (line 16) | public class Monitor implements Runnable { method Monitor (line 39) | public Monitor(String location, Configuration cfg) { method run (line 46) | public void run() { method runUnprivileged (line 63) | public void runUnprivileged() { FILE: core/src/main/java/org/wltea/analyzer/help/CharacterHelper.java class CharacterHelper (line 4) | public class CharacterHelper { method isSpaceLetter (line 6) | public static boolean isSpaceLetter(char input){ method isEnglishLetter (line 12) | public static boolean isEnglishLetter(char input){ method isArabicNumber (line 17) | public static boolean isArabicNumber(char input){ method isCJKCharacter (line 21) | public static boolean isCJKCharacter(char input){ method regularize (line 46) | public static char regularize(char input){ FILE: core/src/main/java/org/wltea/analyzer/help/ESPluginLoggerFactory.java class ESPluginLoggerFactory (line 7) | public class ESPluginLoggerFactory { method ESPluginLoggerFactory (line 9) | private ESPluginLoggerFactory() { method getLogger (line 12) | static public Logger getLogger(String name) { method getLogger (line 16) | static public Logger getLogger(String prefix, String name) { method getLogger (line 20) | static public Logger getLogger(String prefix, Class clazz) { method getLogger (line 24) | static public Logger getLogger(String prefix, Logger logger) { FILE: core/src/main/java/org/wltea/analyzer/help/PrefixPluginLogger.java class PrefixPluginLogger (line 13) | public class PrefixPluginLogger extends ExtendedLoggerWrapper { method markersSize (line 17) | static int markersSize() { method prefix (line 21) | public String prefix() { method PrefixPluginLogger (line 25) | PrefixPluginLogger(ExtendedLogger logger, String name, String prefix) { method logMessage (line 43) | public void logMessage(String fqcn, Level level, Marker marker, Messag... FILE: core/src/main/java/org/wltea/analyzer/help/Sleep.java class Sleep (line 5) | public class Sleep { type Type (line 9) | public enum Type {MSEC, SEC, MIN, HOUR} method sleep (line 13) | public static void sleep(Type type, int num) { FILE: core/src/main/java/org/wltea/analyzer/lucene/IKAnalyzer.java class IKAnalyzer (line 35) | public final class IKAnalyzer extends Analyzer{ method IKAnalyzer (line 44) | public IKAnalyzer(){ method IKAnalyzer (line 52) | public IKAnalyzer(Configuration configuration){ method createComponents (line 61) | @Override FILE: core/src/main/java/org/wltea/analyzer/lucene/IKTokenizer.java class IKTokenizer (line 45) | public final class IKTokenizer extends Tokenizer { method IKTokenizer (line 67) | public IKTokenizer(Configuration configuration){ method incrementToken (line 80) | @Override method reset (line 113) | @Override method end (line 121) | @Override FILE: core/src/test/java/org/wltea/analyzer/TestUtils.java class TestUtils (line 9) | public class TestUtils { method createFakeConfigurationSub (line 11) | public static Configuration createFakeConfigurationSub(boolean useSmar... class FakeConfigurationSub (line 20) | static class FakeConfigurationSub extends Configuration method FakeConfigurationSub (line 22) | public FakeConfigurationSub(boolean useSmart) { method getConfDir (line 26) | @Override method getConfigInPluginDir (line 31) | @Override method getPath (line 36) | @Override method getConfigDir (line 41) | private static Path getConfigDir() FILE: core/src/test/java/org/wltea/analyzer/lucene/IKAnalyzerTests.java class IKAnalyzerTests (line 17) | public class IKAnalyzerTests { method tokenizeCase1_correctly (line 22) | @Test method tokenizeCase2_correctly (line 35) | @Test method tokenizeCase3_correctly (line 49) | @Test method tokenizeCase4_correctly (line 64) | @Test method tokenizeCase5_correctly (line 78) | @Test method tokenizeCase6_correctly (line 93) | @Test method tokenize_max_word_correctly (line 125) | @Test method tokenize_smart_correctly (line 145) | @Test method tokenize (line 155) | static String[] tokenize(Configuration configuration, String s) method tokenize_CN_Quantifier_correctly (line 182) | @Test class TokenInfo (line 217) | static class TokenInfo { method TokenInfo (line 221) | public TokenInfo(String text, int type) { method getText (line 226) | public String getText() { method getType (line 230) | public int getType() { method tokenizeWithType (line 238) | static List tokenizeWithType(Configuration configuration, S... method tokenize_smart_long_repeated_words_performance (line 270) | @Test method tokenize_issue1137_long_digits_with_prefix (line 306) | @Test method tokenize_issue1137_pure_long_digits (line 321) | @Test method tokenize_issue1137_exactly_10_digits (line 336) | @Test method tokenize_issue1137_11_digits (line 351) | @Test method tokenize_issue1137_phone_number (line 366) | @Test method tokenize_issue1137_order_id (line 381) | @Test method tokenize_issue1137_ik_max_word (line 396) | @Test method mapTypeStringToInt (line 414) | private static int mapTypeStringToInt(String typeStr) { FILE: elasticsearch/src/main/java/com/infinilabs/ik/elasticsearch/AnalysisIkPlugin.java class AnalysisIkPlugin (line 14) | public class AnalysisIkPlugin extends Plugin implements AnalysisPlugin { method getTokenizers (line 18) | @Override method getAnalyzers (line 29) | @Override FILE: elasticsearch/src/main/java/com/infinilabs/ik/elasticsearch/ConfigurationSub.java class ConfigurationSub (line 16) | public class ConfigurationSub extends Configuration { method ConfigurationSub (line 20) | public ConfigurationSub(Environment env,Settings settings) { method getConfDir (line 30) | @Override method getConfigInPluginDir (line 35) | public Path getConfigInPluginDir() { method isUseSmart (line 42) | public boolean isUseSmart() { method setUseSmart (line 46) | public Configuration setUseSmart(boolean useSmart) { method isEnableRemoteDict (line 51) | public boolean isEnableRemoteDict() { method isEnableLowercase (line 55) | public boolean isEnableLowercase() { method getPath (line 59) | public Path getPath(String first, String... more) { method check (line 63) | public void check(){ FILE: elasticsearch/src/main/java/com/infinilabs/ik/elasticsearch/IkAnalyzerProvider.java class IkAnalyzerProvider (line 10) | public class IkAnalyzerProvider extends AbstractIndexAnalyzerProvider