Browse Source

更新分词,在分词时根据不同类别,将词性无关的词剔除

MarkHuang 6 years ago
parent
commit
591be7fbe7

+ 12 - 11
bigdata-web/src/main/java/org/diagbot/bigdata/work/ParamsDataProxy.java

@@ -404,20 +404,21 @@ public class ParamsDataProxy {
         Boolean related = false;
 
         try {
-            // 在输入的辅检文本中,只提取辅检信息
             featureList = fa.start(searchData.getPacs(), FeatureType.FEATURE);
-            for (Map<String, Object> item: featureList) {
-                name = item.get("feature_name").toString();
-                String[] property = item.get("property").toString().split(",");
-                for (String prop:property) {
-                    if (Arrays.asList(Feature).indexOf(prop) >= 0) {
-                        related = true;
-                        break;
+            if (featureList != null) {
+                for (Map<String, Object> item : featureList) {
+                    name = item.get("feature_name").toString();
+                    String[] property = item.get("property").toString().split(",");
+                    for (String prop : property) {
+                        if (Arrays.asList(Feature).indexOf(prop) >= 0) {
+                            related = true;
+                            break;
+                        }
                     }
-                }
 
-                if (!related) {
-                    searchData.getInputs().remove(name);
+                    if (!related) {
+                        searchData.getInputs().remove(name);
+                    }
                 }
             }
 

+ 2 - 2
nlp/src/main/java/org/diagbot/nlp/util/Constants.java

@@ -12,9 +12,7 @@ public class Constants {
     public final static String feature_type_diag  = "2";    //诊断
     public final static String feature_type_vital  = "3";   //体征
     public final static String feature_type_lis = "4";      //化验
-    public final static String feature_type_lis_result = "14";      //化验结果
     public final static String feature_type_pacs = "5";     //检查
-    public final static String feature_type_pacs_result = "17";     //检查结果
     public final static String feature_type_treat = "6";       //治疗
     public final static String feature_type_history = "7";       //历史
     public final static String feature_type_feature = "9"; //症状描述中的特征信息 如部位、性质等
@@ -73,4 +71,6 @@ public class Constants {
     public final static String word_property_vital_result = "35";
     public final static String word_property_degree_quan = "43";
     public final static String word_property_other = "44";
+
+
 }