|
@@ -58,7 +58,11 @@ public class FIRC0095 extends QCCatalogue {
|
|
|
}
|
|
|
/* 现病史中一般情况之后的疾病名称 */
|
|
|
if (presentText.indexOf(presentDiag.getHospitalDiagName()) > lastGeneralIndex) {
|
|
|
- presentPastDiags.add(presentDiag.getHospitalDiagName());
|
|
|
+ if (presentDiag.getHospitalDiagName().contains("心")
|
|
|
+ || presentDiag.getHospitalDiagName().contains("糖")
|
|
|
+ || presentDiag.getHospitalDiagName().contains("血")) {
|
|
|
+ presentPastDiags.add(presentDiag.getHospitalDiagName());
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -85,7 +89,7 @@ public class FIRC0095 extends QCCatalogue {
|
|
|
String symptom = jsonArray.getString(0);
|
|
|
/* 相似度分数 */
|
|
|
double likeRate = jsonArray.getDoubleValue(1);
|
|
|
- if (likeRate > 0.9) {
|
|
|
+ if (likeRate > 0.85) {
|
|
|
matchSum++;
|
|
|
} else {
|
|
|
infoStr = concatInfo(infoStr, presentPastDiag);
|
|
@@ -121,7 +125,11 @@ public class FIRC0095 extends QCCatalogue {
|
|
|
if (pastDiag.getNegative() != null) {
|
|
|
continue;
|
|
|
}
|
|
|
- presentPastDiag.add(pastDiag.getHospitalDiagName());
|
|
|
+ if (pastDiag.getHospitalDiagName().contains("心")
|
|
|
+ || pastDiag.getHospitalDiagName().contains("糖")
|
|
|
+ || pastDiag.getHospitalDiagName().contains("血")) {
|
|
|
+ presentPastDiag.add(pastDiag.getHospitalDiagName());
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|