We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5c325d5 commit d7ebfbeCopy full SHA for d7ebfbe
src/main/java/org/wltea/analyzer/core/LexemePath.java
@@ -122,8 +122,10 @@ Lexeme removeTail(){
122
* @return
123
*/
124
boolean checkCross(Lexeme lexeme){
125
- return (lexeme.getBegin() >= this.pathBegin && lexeme.getBegin() < this.pathEnd)
126
- || (this.pathBegin >= lexeme.getBegin() && this.pathBegin < lexeme.getBegin()+ lexeme.getLength());
+ int start = this.getPathBegin() < lexeme.getBeginPosition() ? this.getPathBegin() : lexeme.getBegin();
+ int end = this.getPathEnd() > lexeme.getEndPosition() ? this.getPathEnd() : lexeme.getEndPosition();
127
+
128
+ return (end - start) <= (this.getPathLength() + lexeme.getLength());
129
}
130
131
int getPathBegin() {
0 commit comments