unknown 6 жил өмнө
parent
commit
3024f7f36b

+ 2 - 1
src/jy/extract/extract.go

@@ -56,6 +56,7 @@ func StartExtractTestTask(taskId, startId, num, resultcoll, trackcoll string) bo
 	ext.InitAuditRecogField()
 
 	//品牌抽取
+	ju.IsBrandGoods = ju.Config["brandgoods"].(bool)
 	if ju.Config["brandgoods"].(bool) {
 		InitBrand()
 		InitGoods()
@@ -778,7 +779,7 @@ type FieldValue struct {
 
 //分析抽取结果并保存
 func AnalysisSaveResult(j *ju.Job, e *ExtractTask) {
-	//log.Println("============", j.HasBrand, j.HasGoods, j, HasKey, j.HasTable, j.BrandData)
+	log.Println("============", j.HasBrand, j.HasGoods, j.HasKey, j.HasTable, j.BrandData)
 	doc := j.Data
 	result := j.Result
 	_id := qu.BsonIdToSId((*doc)["_id"])

+ 3 - 1
src/jy/pretreated/analytable.go

@@ -780,7 +780,9 @@ func (table *Table) Analy(contactFormat *u.ContactFormat) []*Table {
 			//开始查找kv,核心模块
 			table.FindKV()
 			//table中抽取品牌
-			table.analyBrand()
+			if u.IsBrandGoods {
+				table.analyBrand()
+			}
 			//判断是否是多包,并处理分包的
 			table.CheckMultiPackageByTable()
 			str := "\n"

+ 4 - 2
src/jy/util/util.go

@@ -25,8 +25,10 @@ var BrandRules map[string]map[string]string
 var GoodsConfig []string
 var BrandConfig []string
 
-var GoodsGet *DFA //商品
-var BrandGet *DFA //品牌
+var GoodsGet *DFA     //商品
+var BrandGet *DFA     //品牌
+var IsBrandGoods bool //是否开启品牌抽取
+
 func init() {
 	//输出日志配置,多输出源
 	filelog := &lumberjack.Logger{