maxiaoshan %!s(int64=5) %!d(string=hai) anos
pai
achega
7431bebe8b
Modificáronse 2 ficheiros con 11 adicións e 10 borrados
  1. 10 8
      src/jy/extract/score.go
  2. 1 2
      src/res/fieldscore.json

+ 10 - 8
src/jy/extract/score.go

@@ -30,6 +30,7 @@ func init() {
 	qu.ReadConfig("./res/tagscore.json", &TagConfig)
 	qu.ReadConfig("./res/fieldscore.json", &SoreConfig)
 	if SoreConfig == nil { //配置出错,强退
+		fmt.Println("fieldscore.json配置文件出错,强制退出!")
 		os.Exit(0)
 	}
 	if repeat, ok := SoreConfig["other"]["repeat"].(map[string]interface{}); ok {
@@ -105,6 +106,7 @@ func init() {
 }
 
 var CNreg = regexp.MustCompile("[\u4e00-\u9fa5]")
+
 //结果打分
 func ScoreFields(j *ju.Job, ftag map[string][]*Tag) map[string][]*ju.ExtField {
 	qu.Catch()
@@ -115,9 +117,9 @@ func ScoreFields(j *ju.Job, ftag map[string][]*Tag) map[string][]*ju.ExtField {
 		}
 		if field == "budget" || field == "bidamount" {
 			for tmpsindex, tmpsvalue := range tmps {
-				if strings.Contains(tmpsvalue.RuleText,"总") && tmpsvalue.Type =="colon"{
+				if strings.Contains(tmpsvalue.RuleText, "总") && tmpsvalue.Type == "colon" {
 					tmps[tmpsindex].Score += 1
-					tmps[tmpsindex].ScoreItem = append(tmps[tmpsindex].ScoreItem, &ju.ScoreItem{Des: field+`value结果含总字+1`, Code: field, Value: tmpsvalue.Value, Score:1})
+					tmps[tmpsindex].ScoreItem = append(tmps[tmpsindex].ScoreItem, &ju.ScoreItem{Des: field + `value结果含总字+1`, Code: field, Value: tmpsvalue.Value, Score: 1})
 				}
 			}
 		}
@@ -126,15 +128,15 @@ func ScoreFields(j *ju.Job, ftag map[string][]*Tag) map[string][]*ju.ExtField {
 		locktag.Unlock()
 		for tmpsindex, tmpsvalue := range tmps {
 
-			if tmpsvalue.Score>0 {
+			if tmpsvalue.Score > 0 {
 				//有初始分先添加进去
 				tmps[tmpsindex].ScoreItem = append(tmps[tmpsindex].ScoreItem, &ju.ScoreItem{
-					Des: "正则初始分",
-					Code: tmpsvalue.Code,
-					RuleText: tmpsvalue.RuleText,
+					Des:       "正则初始分",
+					Code:      tmpsvalue.Code,
+					RuleText:  tmpsvalue.RuleText,
 					ScoreFrom: "正则初始分",
-					Value: tmpsvalue.Value,
-					Score: tmpsvalue.Score,
+					Value:     tmpsvalue.Value,
+					Score:     tmpsvalue.Score,
 				})
 			}
 

+ 1 - 2
src/res/fieldscore.json

@@ -155,8 +155,7 @@
         "positivewords": [
             {
                 "describe": "以*结尾",
-                "regstr": ".{2,100}(委员会|管委会|医院|卫计委|机关|社区|中心|中心校|分校|办公室|学校|幼儿园|动物园|管理站|馆|基地|青年宫|少年宫|艺术宫|电视台|协会|政府|
-[初高]中|集团|银行|[大中小]学|院|厂|店|段|场|社|室|部|厅|局|处|所|队|公司|监狱|监测站|血站|检查站|工作站)$",
+                "regstr": ".{2,100}(委员会|管委会|医院|卫计委|机关|社区|中心|中心校|分校|办公室|学校|幼儿园|动物园|管理站|馆|基地|青年宫|少年宫|艺术宫|电视台|协会|政府|[初高]中|集团|银行|[大中小]学|院|厂|店|段|场|社|室|部|厅|局|处|所|队|公司|监狱|监测站|血站|检查站|工作站)$",
                 "score": 10
             }
         ],