/** * 取出词元集合中的下一个词元 * * @return Lexeme */ private Lexeme buildLexeme(Lexeme lexeme) { if (lexeme != null) { // 生成lexeme的词元文本 lexeme.setLexemeText(String.valueOf(segmentBuff, lexeme.getBegin(), lexeme.getLength())); return lexeme; } else { return null; } }
@Override public void addChar(char value) { Symbol symbol = new Symbol(value); super.addChar(symbol); if (symbol.isDigit()) { digits.add(symbol); uniqueDigits.add(symbol); } else { letters.add(symbol); uniqueLetters.add(symbol); } }