Browse Source

修改判断文本为数字方法

hujing 5 years ago
parent
commit
6a3686f9e2

+ 1 - 1
nlp/src/main/java/org/diagbot/nlp/util/NlpUtil.java

@@ -40,7 +40,7 @@ public class NlpUtil {
         if (NlpUtil.isFeature(l.getProperty(), new NegativeEnum[]{NegativeEnum.NUMBER_QUANTIFIER})) {
             return true;
         }
-        return Pattern.compile("^[-\\+]?\\d+(\\.\\d+)?").matcher(l.getText()).find();
+        return Pattern.matches("^[-\\+]?\\d+(\\.\\d+)?",l.getText());
     }
 
     public static double numberText2value(Lexeme l) {

+ 1 - 1
rule/src/main/java/org/diagbot/rule/lis/LisApplication.java

@@ -96,6 +96,6 @@ public class LisApplication {
         if (StringUtils.isEmpty(value)) {
             return false;
         }
-        return Pattern.compile("^[-\\+]?\\d+(\\.\\d+)?").matcher(value).find();
+        return Pattern.matches("^[-\\+]?\\d+(\\.\\d+)?",value);
     }
 }