Ver código fonte

1、推送结果过滤一些固定词,如睡眠可

louhr 5 anos atrás
pai
commit
9d5b43f9a7

+ 7 - 8
bigdata-web/src/main/java/org/diagbot/bigdata/work/ResultDataProxy.java

@@ -12,10 +12,7 @@ import org.diagbot.nlp.util.NlpCache;
 
 import javax.servlet.http.HttpServletRequest;
 import java.text.DecimalFormat;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
 
 /**
  * @ClassName org.diagbot.bigdata.work.ResultDataProxy
@@ -25,6 +22,8 @@ import java.util.Map;
  * @Version 1.0
  **/
 public class ResultDataProxy {
+    protected static String[] vital_filter_data = Constants.vital_filter_data;
+
     public List<FeatureRate> proxy(HttpServletRequest request, BigDataSearchData searchData, List<Map.Entry<String, Float>> featuresOrderList, String featureType) {
         int cursor = 1;
         DecimalFormat df = new DecimalFormat("0.####");
@@ -96,10 +95,10 @@ public class ResultDataProxy {
                 return false;
             }
         }
-        //
-//        if (searchData.getFilters().get(result) != null) {
-//            return false;
-//        }
+        int searched_position = Arrays.binarySearch(vital_filter_data, result);
+        if (searched_position > -1) {
+            return false;
+        }
         return true;
     }