|
@@ -392,17 +392,19 @@ func (e *ExtractTask) ExtractDetail(j *ju.Job) {
|
|
|
// log.Debug("抽取-后置规则", tmp)
|
|
|
|
|
|
//项目名称未能抽取到,标题来凑
|
|
|
- if vc.Field == "projectname" && vc.ExtFrom == "title" {
|
|
|
- isextitle := true
|
|
|
- for _, v := range j.Result[vc.Field] {
|
|
|
- if len([]rune(qu.ObjToString(v.Value))) > 5 {
|
|
|
- isextitle = false
|
|
|
- break
|
|
|
+ if vc.Field == "projectname" {
|
|
|
+ if vc.ExtFrom == "title" {
|
|
|
+ isextitle := true
|
|
|
+ for _, v := range j.Result[vc.Field] {
|
|
|
+ if len([]rune(qu.ObjToString(v.Value))) > 5 {
|
|
|
+ isextitle = false
|
|
|
+ break
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if isextitle { //标题加入选举
|
|
|
+ field := &ju.ExtField{Field: vc.Field, Code: vc.Id + "_title", RuleText: "title", Type: "title", MatchType: "title", ExtFrom: vc.ExtFrom, SourceValue: j.Title, Value: j.Title}
|
|
|
+ j.Result[vc.Field] = append(j.Result[vc.Field], field)
|
|
|
}
|
|
|
- }
|
|
|
- if isextitle { //标题加入选举
|
|
|
- field := &ju.ExtField{Field: vc.Field, Code: vc.Id + "_title", RuleText: "title", Type: "title", MatchType: "title", ExtFrom: vc.ExtFrom, SourceValue: j.Title, Value: j.Title}
|
|
|
- j.Result[vc.Field] = append(j.Result[vc.Field], field)
|
|
|
}
|
|
|
for i := 0; i < 3; i++ {
|
|
|
for _, v := range vc.RuleBacks {
|