src/main/java/org/wltea/analyzer/core/LexemePath.java
boolean addCrossLexeme(Lexeme lexeme){
		if(this.isEmpty()){
			this.addLexeme(lexeme);
			this.pathBegin = lexeme.getBegin();
			this.pathEnd = lexeme.getBegin() + lexeme.getLength();
			this.payloadLength += lexeme.getLength();
			return true;
			
		}else if(this.checkCross(lexeme)){
			this.addLexeme(lexeme);
			if(lexeme.getBegin() + lexeme.getLength() > this.pathEnd){
				this.pathEnd = lexeme.getBegin() + lexeme.getLength();
			}
			this.payloadLength = this.pathEnd - this.pathBegin;
			return true;
			
		}else{
			return  false;
			
		}
	}
boolean addCrossLexeme(Lexeme lexeme){
		if(this.isEmpty()){
			this.addLexeme(lexeme);
			this.pathBegin = lexeme.getBegin();
			this.pathEnd = lexeme.getBegin() + lexeme.getLength();
			this.payloadLength += lexeme.getLength();
			return true;
			
		}else if(this.checkCross(lexeme)){
			this.addLexeme(lexeme);
			if(lexeme.getBegin() + lexeme.getLength() > this.pathEnd){
				this.pathEnd = lexeme.getBegin() + lexeme.getLength();
			}
			this.payloadLength = this.pathEnd - this.pathBegin;
			return true;
			
		}else{
			return  false;
			
		}
	}
boolean addCrossLexeme ( Lexeme lexeme ) { if ( this . isEmpty ( ) ) { this . addLexeme ( lexeme ) ; this . pathBegin = lexeme . getBegin ( ) ; this . pathEnd = lexeme . getBegin ( ) + lexeme . getLength ( ) ; this . payloadLength += lexeme . getLength ( ) ; return true ; } else if ( this . checkCross ( lexeme ) ) { this . addLexeme ( lexeme ) ; if ( lexeme . getBegin ( ) + lexeme . getLength ( ) > this . pathEnd ) { this . pathEnd = lexeme . getBegin ( ) + lexeme . getLength ( ) ; } this . payloadLength = this . pathEnd - this . pathBegin ; return true ; } else { return false ; } }
向LexemePath追加相交的Lexeme
@param lexeme
@return
向LexemePath追加相交的Lexeme