Browse Source

注释 根据诊断依据标准词处理症状,并在症状后添加标准词

hujing 6 năm trước cách đây
mục cha
commit
70c0d37d22

+ 11 - 21
aipt-service/src/main/java/com/diagbot/facade/ClinicalFacade.java

@@ -66,9 +66,9 @@ public class ClinicalFacade {
      */
     public ResponseData processClinicalData(@RequestBody SearchVo searchVo) {
         SearchVo sData = searchVo;
-        Map<String, List<Map<String, String>>> standWord = getStandWord();
+//        Map<String, List<Map<String, String>>> standWord = getStandWord();
         Response<List<Lexeme>> resp = nlpServiceClient.split(sData.getSymptom());
-        addStandWord(resp.getData(), standWord, sData);
+//        addStandWord(resp.getData(), standWord, sData);
 
         sData.setLisArr(processLis(sData.getLisArr()));
 
@@ -202,27 +202,17 @@ public class ClinicalFacade {
         List<String> featureType = new ArrayList<>();
         for (int i = 0; i < feature.size(); i++) {
             if (i < feature.size() - 1) {
-                try {
-                    if (feature.get(i).getProperty().contains("33") && feature.get(i + 1).getProperty().contains("28")) {
-                        featureType.add(feature.get(i).getText() + "\t" + feature.get(i + 1).getText());
-                    }
-                } catch (NumberFormatException e) {
-                    e.printStackTrace();
-                    System.out.println(e.getMessage() + "不是标准数字");
+                if (feature.get(i).getProperty().contains("33") && feature.get(i + 1).getProperty().contains("28")) {
+                    featureType.add(feature.get(i).getText() + "\t" + feature.get(i + 1).getText());
                 }
             }
             if (i < feature.size() - 2) {
-                try {
-                    if ((feature.get(i).getProperty().contains("33") && feature.get(i + 1).getProperty().contains("28")
-                            && feature.get(i + 2).getProperty().contains("2"))
-                            || (feature.get(i).getProperty().contains("33") && feature.get(i + 1).getProperty().contains("28")
-                            && feature.get(i + 2).getProperty().contains("9"))) {
-                        featureType.add(feature.get(i).getText() + "\t" + feature.get(i + 1).getText() + "\t"
-                                + feature.get(i + 2).getText());
-                    }
-                } catch (NumberFormatException e) {
-                    e.printStackTrace();
-                    System.out.println(e.getMessage()+ "不是标准数字");
+                if ((feature.get(i).getProperty().contains("33") && feature.get(i + 1).getProperty().contains("28")
+                        && feature.get(i + 2).getProperty().contains("2"))
+                        || (feature.get(i).getProperty().contains("33") && feature.get(i + 1).getProperty().contains("28")
+                        && feature.get(i + 2).getProperty().contains("9"))) {
+                    featureType.add(feature.get(i).getText() + "\t" + feature.get(i + 1).getText() + "\t"
+                            + feature.get(i + 2).getText());
                 }
             }
         }
@@ -331,7 +321,7 @@ public class ClinicalFacade {
             }
         } catch (NumberFormatException e) {
             e.printStackTrace();
-            System.out.println(e.getMessage()+ "不是标准数字");
+            System.out.println(e.getMessage() + "不是标准数字");
         }
         return sb.toString();
     }