Browse Source

修改stringNumber的bug

hujing 5 năm trước cách đây
mục cha
commit
a0165a9c95

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

@@ -39,12 +39,14 @@ public class NlpUtil {
         if (NlpUtil.isFeature(l.getProperty(), new NegativeEnum[]{NegativeEnum.NUMBER_QUANTIFIER})) {
             return true;
         }
+        boolean allAreNumber = true;
         for (char c : l.getText().toCharArray()) {
-            if (c >= '0' && c <= '9') {
-                return true;
+            if (c < '0' || c > '9') {
+                allAreNumber = false;
+                break;
             }
         }
-        return false;
+        return allAreNumber;
     }
 
     public static double numberText2value(Lexeme l) {

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

@@ -90,11 +90,13 @@ public class LisApplication {
         if (StringUtils.isEmpty(value)) {
             return false;
         }
+        boolean allAreNumber = true;
         for (char c : value.toCharArray()) {
-            if (c >= '0' && c <= '9') {
-                return true;
+            if (c < '0' || c > '9') {
+                allAreNumber = false;
+                break;
             }
         }
-        return false;
+        return allAreNumber;
     }
 }