|
@@ -71,6 +71,8 @@ var (
|
|
filter_zbje_k = regexp.MustCompile("(中标|成交|总|拦标|合同|供[应货]商|报)[\\p{Han}、]{0,6}(价|额|[大小]写|[万亿]?元).{0,4}$")
|
|
filter_zbje_k = regexp.MustCompile("(中标|成交|总|拦标|合同|供[应货]商|报)[\\p{Han}、]{0,6}(价|额|[大小]写|[万亿]?元).{0,4}$")
|
|
//简单判断金额
|
|
//简单判断金额
|
|
filter_zbje_jd = regexp.MustCompile("^[^(售|保证)]{0,4}(价|额).{0,4}$")
|
|
filter_zbje_jd = regexp.MustCompile("^[^(售|保证)]{0,4}(价|额).{0,4}$")
|
|
|
|
+ //预算金额
|
|
|
|
+ filter_ysje_jd = regexp.MustCompile("预算")
|
|
//且排队以下字眼的key
|
|
//且排队以下字眼的key
|
|
filter_zbje_kn = regexp.MustCompile("得分|打分|时间|业绩|须知|分|要求$")
|
|
filter_zbje_kn = regexp.MustCompile("得分|打分|时间|业绩|须知|分|要求$")
|
|
//且值包含以下字眼
|
|
//且值包含以下字眼
|
|
@@ -195,7 +197,11 @@ func CommonDataAnaly(k, tabletag, tabledesc string, v interface{}, isSite bool,
|
|
if filter_tag_zb.MatchString(tabletag) || filter_tag_zb.MatchString(tabledesc) {
|
|
if filter_tag_zb.MatchString(tabletag) || filter_tag_zb.MatchString(tabledesc) {
|
|
//u.Debug(v1, k, "-----", filter_zbdw_jd.MatchString(k), filter_zbdw_v.MatchString(v1))
|
|
//u.Debug(v1, k, "-----", filter_zbdw_jd.MatchString(k), filter_zbdw_v.MatchString(v1))
|
|
if filter_zbje_jd.MatchString(k) && !filter_zbje_kn.MatchString(k) && filter_zbje_v.MatchString(v1) {
|
|
if filter_zbje_jd.MatchString(k) && !filter_zbje_kn.MatchString(k) && filter_zbje_v.MatchString(v1) {
|
|
- kvTags["中标金额"] = append(kvTags["中标金额"], &u.Tag{Key: k, Value: v1, Weight: -100})
|
|
|
|
|
|
+ if filter_ysje_jd.MatchString(k){
|
|
|
|
+ kvTags["预算金额"] = append(kvTags["预算金额"], &u.Tag{Key: k, Value: v1, Weight: -100})
|
|
|
|
+ }else {
|
|
|
|
+ kvTags["中标金额"] = append(kvTags["中标金额"], &u.Tag{Key: k, Value: v1, Weight: -100})
|
|
|
|
+ }
|
|
|
|
|
|
} /*else if filter_zbdw_jd.MatchString(k) && filter_zbdw_v.MatchString(v1) {
|
|
} /*else if filter_zbdw_jd.MatchString(k) && filter_zbdw_v.MatchString(v1) {
|
|
k1 = append(k1, "中标单位")
|
|
k1 = append(k1, "中标单位")
|
|
@@ -2386,7 +2392,6 @@ func (tn *Table) assemblePackage(k1, v1, key string, isSite bool, codeSite strin
|
|
if bp.TableKV.KvTags[k3] == nil {
|
|
if bp.TableKV.KvTags[k3] == nil {
|
|
bp.TableKV.KvTags[k3] = append(bp.TableKV.KvTags[k3], v3...)
|
|
bp.TableKV.KvTags[k3] = append(bp.TableKV.KvTags[k3], v3...)
|
|
}
|
|
}
|
|
- break//取第一个标签
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
k1 = regReplAllSpace.ReplaceAllString(k1, "")
|
|
k1 = regReplAllSpace.ReplaceAllString(k1, "")
|