|
@@ -6,13 +6,36 @@ import com.diagbot.client.CRFServiceClient;
|
|
|
import com.diagbot.dto.WordCrfDTO;
|
|
|
import com.diagbot.exception.CommonErrorCode;
|
|
|
import com.diagbot.exception.CommonException;
|
|
|
-import com.diagbot.model.ai.process.*;
|
|
|
-import com.diagbot.model.entity.*;
|
|
|
-import com.diagbot.model.label.*;
|
|
|
+import com.diagbot.model.ai.process.EntityProcessClinic;
|
|
|
+import com.diagbot.model.ai.process.EntityProcessDiag;
|
|
|
+import com.diagbot.model.ai.process.EntityProcessFamily;
|
|
|
+import com.diagbot.model.ai.process.EntityProcessLis;
|
|
|
+import com.diagbot.model.ai.process.EntityProcessMarital;
|
|
|
+import com.diagbot.model.ai.process.EntityProcessMenses;
|
|
|
+import com.diagbot.model.ai.process.EntityProcessPacs;
|
|
|
+import com.diagbot.model.ai.process.EntityProcessPast;
|
|
|
+import com.diagbot.model.ai.process.EntityProcessPersonal;
|
|
|
+import com.diagbot.model.ai.process.EntityProcessVital;
|
|
|
+import com.diagbot.model.entity.Diag;
|
|
|
+import com.diagbot.model.entity.Lis;
|
|
|
+import com.diagbot.model.entity.Medicine;
|
|
|
+import com.diagbot.model.entity.Usual;
|
|
|
+import com.diagbot.model.entity.Vital;
|
|
|
+import com.diagbot.model.label.ChiefLabel;
|
|
|
+import com.diagbot.model.label.DiagLabel;
|
|
|
+import com.diagbot.model.label.FamilyLabel;
|
|
|
+import com.diagbot.model.label.MaritalLabel;
|
|
|
+import com.diagbot.model.label.MenstrualLabel;
|
|
|
+import com.diagbot.model.label.PacsLabel;
|
|
|
+import com.diagbot.model.label.PastLabel;
|
|
|
+import com.diagbot.model.label.PersonalLabel;
|
|
|
+import com.diagbot.model.label.PresentLabel;
|
|
|
+import com.diagbot.model.label.VitalLabel;
|
|
|
import com.diagbot.util.Content;
|
|
|
import com.diagbot.util.ListUtil;
|
|
|
import com.diagbot.util.StringUtil;
|
|
|
import com.diagbot.vo.SearchData;
|
|
|
+import com.diagbot.vo.TestCrfVO;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
@@ -750,4 +773,16 @@ public class BeHospitalizedAI extends ModelAI {
|
|
|
return takems;*/
|
|
|
return medicines;
|
|
|
}
|
|
|
+
|
|
|
+ public Object medrec(TestCrfVO testCrfVO, CRFServiceClient crfServiceClient) {
|
|
|
+ JSONArray crfContent = new JSONArray();
|
|
|
+ putContent(crfContent, testCrfVO.getModelType(), testCrfVO.getContent(), "内容");
|
|
|
+ JSONObject midData = null;
|
|
|
+ try {
|
|
|
+ midData = loadAI(crfContent, crfServiceClient);
|
|
|
+ } catch (Exception e) {
|
|
|
+ throw new CommonException(CommonErrorCode.SERVER_IS_ERROR, "CRF模型【服务器】挂了!" + e.getMessage());
|
|
|
+ }
|
|
|
+ return midData;
|
|
|
+ }
|
|
|
}
|