浏览代码

bug修正

wangyu 5 年之前
父节点
当前提交
fd27674311
共有 1 个文件被更改,包括 9 次插入2 次删除
  1. 9 2
      trans/src/main/java/com/lantone/qc/trans/changx/ChangxThreeLevelWardDocTrans.java

+ 9 - 2
trans/src/main/java/com/lantone/qc/trans/changx/ChangxThreeLevelWardDocTrans.java

@@ -51,13 +51,19 @@ public class ChangxThreeLevelWardDocTrans extends ModelDocTrans {
             }
             cutWordMap = Preproc.getCutWordMap(true, sourceTitles, text);
             if (StringUtil.isBlank(structureMap.get("记录医师"))) {
+                Pattern p = Pattern.compile("^[^\\u4e00-\\u9fa5]+$");//分词结果如果不包含中文为日期,则不覆盖
                 if (StringUtil.isNotEmpty(cutWordMap.get("医师签名"))) {
-                    Pattern p = Pattern.compile("^[^\\u4e00-\\u9fa5]+$");//分词结果如果不包含中文为日期,则不覆盖
                     Matcher m = p.matcher(cutWordMap.get("医师签名"));
                     if (!m.matches()) {
                         structureMap.put("记录医师", cutWordMap.get("医师签名"));
                     }
                 }
+                if(StringUtil.isNotEmpty(cutWordMap.get("记录医生"))){
+                    Matcher m = p.matcher(cutWordMap.get("记录医生"));
+                    if (!m.matches()) {
+                        structureMap.put("记录医师", cutWordMap.get("记录医生"));
+                    }
+                }
             }
         }
 
@@ -129,7 +135,8 @@ public class ChangxThreeLevelWardDocTrans extends ModelDocTrans {
     }
 
     private List<String> sourceTitles = Lists.newArrayList(
-            "医师签名"
+            "医师签名",
+            "记录医生"
     );
 
     private List<String> keyContrasts = Lists.newArrayList(