|
@@ -66,9 +66,9 @@ public class ClinicalFacade {
|
|
*/
|
|
*/
|
|
public ResponseData processClinicalData(@RequestBody SearchVo searchVo) {
|
|
public ResponseData processClinicalData(@RequestBody SearchVo searchVo) {
|
|
SearchVo sData = 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());
|
|
Response<List<Lexeme>> resp = nlpServiceClient.split(sData.getSymptom());
|
|
- addStandWord(resp.getData(), standWord, sData);
|
|
|
|
|
|
+// addStandWord(resp.getData(), standWord, sData);
|
|
|
|
|
|
sData.setLisArr(processLis(sData.getLisArr()));
|
|
sData.setLisArr(processLis(sData.getLisArr()));
|
|
|
|
|
|
@@ -202,27 +202,17 @@ public class ClinicalFacade {
|
|
List<String> featureType = new ArrayList<>();
|
|
List<String> featureType = new ArrayList<>();
|
|
for (int i = 0; i < feature.size(); i++) {
|
|
for (int i = 0; i < feature.size(); i++) {
|
|
if (i < feature.size() - 1) {
|
|
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) {
|
|
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) {
|
|
} catch (NumberFormatException e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
- System.out.println(e.getMessage()+ "不是标准数字");
|
|
|
|
|
|
+ System.out.println(e.getMessage() + "不是标准数字");
|
|
}
|
|
}
|
|
return sb.toString();
|
|
return sb.toString();
|
|
}
|
|
}
|