|
@@ -44,6 +44,8 @@ func GetNotkeyAndKeyAddWord(list []map[string]interface{}, fieldMap map[string]i
|
|
|
if hasNotKey { //是否处理排除词
|
|
|
//排除词匹配方式
|
|
|
nkm := qu.ObjToString(ruleMap["s_notkeymatch"])
|
|
|
+ nkm = strings.ReplaceAll(nkm, "8", "6")
|
|
|
+ nkm = strings.ReplaceAll(nkm, "9", "7")
|
|
|
nkmArr := []string{}
|
|
|
for _, nv := range strings.Split(nkm, ",") {
|
|
|
if field := qu.ObjToString(MatchType[nv]); field != "" {
|
|
@@ -96,6 +98,8 @@ func GetNotkeyAndKeyAddWord(list []map[string]interface{}, fieldMap map[string]i
|
|
|
}
|
|
|
//附加词匹配方式
|
|
|
awm := qu.ObjToString(ruleMap["s_addkeymatch"])
|
|
|
+ awm = strings.ReplaceAll(awm, "8", "6")
|
|
|
+ awm = strings.ReplaceAll(awm, "9", "7")
|
|
|
awmArr := []string{}
|
|
|
for _, av := range strings.Split(awm, ",") {
|
|
|
if field := qu.ObjToString(MatchType[av]); field != "" {
|
|
@@ -144,6 +148,8 @@ func GetNotkeyAndKeyAddWord(list []map[string]interface{}, fieldMap map[string]i
|
|
|
aws = append(aws, aw)
|
|
|
//关键词匹配方式
|
|
|
kwm := qu.ObjToString(ruleMap["s_keymatch"])
|
|
|
+ kwm = strings.ReplaceAll(kwm, "8", "6")
|
|
|
+ kwm = strings.ReplaceAll(kwm, "9", "7")
|
|
|
kwmArr := []string{}
|
|
|
for _, kv := range strings.Split(kwm, ",") {
|
|
|
if field := qu.ObjToString(MatchType[kv]); field != "" {
|