|
@@ -19,7 +19,7 @@ var m = map[string]bool{}
|
|
|
func main12() {
|
|
|
//log.Println(pretreated.ProcTitle("以上公告内容如有变动将在相关网络媒体上另行通知凡购买本招标文件的单位必须就此采购项目的相关事宜详细咨询否则参与投标即被视为已经充分了解了招标方的需求中标后承担该文件范围内的所有要求投标前如对招标文件存有疑问请在投标截止日期前三个工作日以实名制书面文件向我公司询问否则视为接受已报名购买招标文件的投标商未递交投标文件或虽递交投标文件但未参加开标大会的投标商不得再参加该项目的采购活动"))
|
|
|
//return
|
|
|
- f, _ = os.OpenFile("./title.txt", os.O_RDWR|os.O_CREATE, 777)
|
|
|
+ //f, _ = os.OpenFile("./title.txt", os.O_RDWR|os.O_CREATE, 777)
|
|
|
//all()
|
|
|
one()
|
|
|
}
|
|
@@ -49,7 +49,7 @@ func all() {
|
|
|
}
|
|
|
func one() {
|
|
|
m := mongodbutil.MgoFactory(3, 3, 120, "192.168.3.207:27081", "qfw")
|
|
|
- d, _ := m.FindById("bidding", "5d423d13a5cb26b9b76e4479", nil)
|
|
|
+ d, _ := m.FindById("bidding", "5d41cddba5cb26b9b7ea6631", extract.Fields)
|
|
|
com(*d)
|
|
|
}
|
|
|
func com(doc map[string]interface{}) {
|
|
@@ -115,8 +115,9 @@ func com(doc map[string]interface{}) {
|
|
|
e.TaskInfo.ProcessPool <- true
|
|
|
pretreated.AnalyStart(j)
|
|
|
e.ExtractProcess(j, nil)
|
|
|
- log.Println("=============KvTags================")
|
|
|
+ log.Println("=============块信息================")
|
|
|
for _, v := range j.Block {
|
|
|
+ log.Println("----", v.Title, v.Titles, "----")
|
|
|
if v.ColonKV != nil {
|
|
|
for kk, vv := range v.ColonKV.KvTags {
|
|
|
for _, vvv := range vv {
|
|
@@ -138,21 +139,38 @@ func com(doc map[string]interface{}) {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ //log.Println("Classify", v.Classify)
|
|
|
+ //log.Println("Tag", v.Tag)
|
|
|
}
|
|
|
log.Println("=============抽取结果================")
|
|
|
set := (e.ResultArr[0][1]["$set"]).(map[string]interface{})
|
|
|
for k, v := range set {
|
|
|
- if k == "budget" || k == "amount" || k == "winner" || k == "amount" || k == "projectname" || k == "projectcode" || k == "buyer" || k == "buyerperson" || k == "buyertel" || k == "agency" {
|
|
|
+ if k == "budget" || k == "bidamount" || k == "winner" || k == "amount" || k == "projectname" || k == "projectcode" || k == "buyer" || k == "buyerperson" || k == "buyertel" || k == "agency" {
|
|
|
log.Println(k, "---", v)
|
|
|
}
|
|
|
}
|
|
|
log.Println("=============抽取结果 result================")
|
|
|
for k, v := range set["result"].(map[string][]*ju.ExtField) {
|
|
|
break
|
|
|
+ if k != "budget" {
|
|
|
+ continue
|
|
|
+ }
|
|
|
for _, vv := range v {
|
|
|
log.Println(k, fmt.Sprintf("%+v", vv))
|
|
|
+ for kkk, vvv := range vv.ScoreItem {
|
|
|
+ log.Println("--", kkk, k, fmt.Sprintf("%+v", vvv))
|
|
|
+ }
|
|
|
+ log.Println("\n")
|
|
|
}
|
|
|
}
|
|
|
+ log.Println("=============中标候选人================")
|
|
|
+ for _, v := range j.Winnerorder {
|
|
|
+ log.Println(v)
|
|
|
+ }
|
|
|
+ log.Println("=============分包================")
|
|
|
+ for k, v := range j.BlockPackage {
|
|
|
+ log.Println(k, v)
|
|
|
+ }
|
|
|
log.Println("=============正文================")
|
|
|
//log.Println(j.Content)
|
|
|
return
|