예제 #1
0
  /**
   * 取出词元集合中的下一个词元
   *
   * @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;
    }
  }
예제 #2
0
 @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);
   }
 }