|
@@ -23,7 +23,7 @@ public class ParticipleUtil {
|
|
|
LexemePath<Lexeme> lexemes = participle(content);
|
|
|
if (isCombineUnit) {
|
|
|
ParticipleUtil util = new ParticipleUtil();
|
|
|
- util.combine(util, lexemes);
|
|
|
+ lexemes = util.combine(util, lexemes);
|
|
|
}
|
|
|
return lexemes;
|
|
|
}
|
|
@@ -43,7 +43,7 @@ public class ParticipleUtil {
|
|
|
token.start(new StringReader(content), NlpCache.segment_cache_pacs);
|
|
|
LexemePath<Lexeme> lexemePath = token.getLexemePath();
|
|
|
ParticipleUtil util = new ParticipleUtil();
|
|
|
- util.combine(util, lexemePath);
|
|
|
+ lexemePath = util.combine(util, lexemePath);
|
|
|
token.end();
|
|
|
return lexemePath;
|
|
|
}
|
|
@@ -65,7 +65,7 @@ public class ParticipleUtil {
|
|
|
return lexemePath;
|
|
|
}
|
|
|
|
|
|
- private void combine(ParticipleUtil util, LexemePath<Lexeme> lexemes) {
|
|
|
+ private LexemePath<Lexeme> combine(ParticipleUtil util, LexemePath<Lexeme> lexemes) {
|
|
|
lexemes = util.combineValidate(lexemes);
|
|
|
lexemes = util.joinTime(lexemes);
|
|
|
|
|
@@ -80,6 +80,7 @@ public class ParticipleUtil {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ return lexemes;
|
|
|
}
|
|
|
|
|
|
public static String participleAndHighlight(String content) throws IOException {
|
|
@@ -127,7 +128,7 @@ public class ParticipleUtil {
|
|
|
System.out.println(Pattern.matches(pattern_string,"12.434"));
|
|
|
try {
|
|
|
ParticipleUtil util = new ParticipleUtil();
|
|
|
- String content = "2017-01,9毫克7斤重量015年6月23日出现";
|
|
|
+ String content = "5天2017-01,9毫克7斤重量015年6月23日出现";
|
|
|
LexemePath<Lexeme> lexemes = util.participle(content);
|
|
|
|
|
|
lexemes = util.combineValidate(lexemes);
|