Ver Fonte

采购人table中抽取优化

maxiaoshan há 6 anos atrás
pai
commit
b21a9c3c4c
1 ficheiros alterados com 6 adições e 1 exclusões
  1. 6 1
      src/jy/pretreated/analytable.go

+ 6 - 1
src/jy/pretreated/analytable.go

@@ -112,6 +112,7 @@ var (
 	projectcodeReg3             = regexp.MustCompile("(^询价单编号[A-Za-z0-9/-]*|公告编号[A-Za-z0-9/-]*)")
 	jsonReg                     = regexp.MustCompile(`\{.+:[^}]*\} `) //  \{".*\":\".+\"}
 	regHz                       = regexp.MustCompile("[\u4e00-\u9fa5]")
+	winnerOrerReg               = regexp.MustCompile("(中标)?候选人")
 )
 
 //在解析时,判断表格元素是否隐藏
@@ -160,7 +161,11 @@ func CommonDataAnaly(k, tabletag, tabledesc string, v interface{}) (kvTags map[s
 			if MhSpilt.MatchString(v1) {
 				t1.Weight -= 50
 			}
-			kvTags[t1.Value] = append(kvTags[t1.Value], &u.Tag{Key: k1, Value: v1, Weight: t1.Weight})
+			if winnerOrerReg.MatchString(tabletag) && t1.Value == "采购单位联系人" { //处理table中项目负责人
+				kvTags[k] = append(kvTags[k], &u.Tag{Key: k, Value: v1, IsInvalid: true})
+			} else {
+				kvTags[t1.Value] = append(kvTags[t1.Value], &u.Tag{Key: k1, Value: v1, Weight: t1.Weight})
+			}
 		}
 		//k1 = res[0].Value
 	} else {