|
@@ -5,6 +5,7 @@ import java.io.IOException; |
|
@@ -5,6 +5,7 @@ import java.io.IOException; |
|
5
|
import java.io.InputStreamReader;
|
5
|
import java.io.InputStreamReader;
|
|
6
|
import java.io.Serializable;
|
6
|
import java.io.Serializable;
|
|
7
|
import java.nio.charset.StandardCharsets;
|
7
|
import java.nio.charset.StandardCharsets;
|
|
|
|
8
|
+import java.util.Iterator;
|
|
8
|
import java.util.NavigableSet;
|
9
|
import java.util.NavigableSet;
|
|
9
|
|
10
|
|
|
10
|
/**
|
11
|
/**
|
|
@@ -194,7 +195,7 @@ public class SensitiveFilter implements Serializable{ |
|
@@ -194,7 +195,7 @@ public class SensitiveFilter implements Serializable{ |
|
194
|
*/
|
195
|
*/
|
|
195
|
NavigableSet<StringPointer> desSet = node.words.headSet(sp.substring(i), true);
|
196
|
NavigableSet<StringPointer> desSet = node.words.headSet(sp.substring(i), true);
|
|
196
|
if(desSet != null){
|
197
|
if(desSet != null){
|
|
197
|
- for(StringPointer word: desSet){
|
198
|
+ for(StringPointer word: desSet.descendingSet()){
|
|
198
|
/*
|
199
|
/*
|
|
199
|
* 仍然需要再判断一次,例如"色情信息哪里有?",
|
200
|
* 仍然需要再判断一次,例如"色情信息哪里有?",
|
|
200
|
* 如果节点只包含"色情电影"一个词,
|
201
|
* 如果节点只包含"色情电影"一个词,
|