|
@@ -93,7 +93,7 @@ var (
|
|
|
projectnameReg = regexp.MustCompile("((公开)?招标)*[((第]*[一二三四五六七八九十a-zA-Z0-9]+(标段|包|标|段)[))]*$")
|
|
|
MhSpilt = regexp.MustCompile("[::]")
|
|
|
//识别采购单位联系人、联系电话、代理机构联系人、联系电话
|
|
|
- ContactInfoVagueReg = regexp.MustCompile("邮政编码|邮编|(征求意见|报名审核购买)?((联系人?|办公)?((电话([//]传真)?|手机)(号码)?|邮箱(地址)?|(地(址|点)))|(联系|收料)(人(姓名)?|方式)|传真|电子邮件|(主要负责|项目(负责|联系)|(项目)?经办)人)|采购方代表")
|
|
|
+ ContactInfoVagueReg = regexp.MustCompile("邮政编码|邮编|(征求意见|报名审核购买)?((联系人?(及|和)?|办公)?((电话([//]传真)?|手机)(号码)?|邮箱(地址)?|(地(址|点)))|(联系|收料)(人(姓名)?|方式)|传真|电子邮件|(主要负责|项目(负责|联系)|(项目)?经办)人)|采购方代表")
|
|
|
ContactInfoMustReg = regexp.MustCompile("^(" + ContactInfoVagueReg.String() + ")$")
|
|
|
ContactType = map[string]*regexp.Regexp{
|
|
|
"采购单位": regexp.MustCompile("(采购(项目.{2}|服务)?|比选|询价|发布人?|甲|招标(服务)?|建设|委托|发包|业主|使用|谈判|本招标项目经办|征求意见联系|项目实施)(人|单位|部门|机构|机关|(执行)?方)|(项目|建(库|设))单位|招标人信息|采购中心地址|业主|收料人"),
|
|
@@ -112,7 +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("(中标)?候选人")
|
|
|
+ winnerOrderAndBidResult = regexp.MustCompile("((中标)?候选人|(中标|评标)结果)")
|
|
|
)
|
|
|
|
|
|
//在解析时,判断表格元素是否隐藏
|
|
@@ -161,7 +161,7 @@ func CommonDataAnaly(k, tabletag, tabledesc string, v interface{}) (kvTags map[s
|
|
|
if MhSpilt.MatchString(v1) {
|
|
|
t1.Weight -= 50
|
|
|
}
|
|
|
- if winnerOrerReg.MatchString(tabletag) && t1.Value == "采购单位联系人" { //处理table中项目负责人
|
|
|
+ if winnerOrderAndBidResult.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})
|