|
@@ -125,6 +125,17 @@ func SelectDetailSourceText(detail string, contenthtml string) bool {
|
|
return false
|
|
return false
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+// 综合选取detail与contenthtml情况 true采用源码
|
|
|
|
+func SelectSourceStructText(detail string, contenthtml string) bool {
|
|
|
|
+ arr1 := strings.Split(detail, "\n")
|
|
|
|
+ arr2 := strings.Split(contenthtml, "\n")
|
|
|
|
+ //正文长度相差不大且源码有效
|
|
|
|
+ if len(detail)-len(contenthtml) < 500 && len(contenthtml) > 500 && len(arr1) == 1 && len(arr2) > len(arr1) {
|
|
|
|
+ return true
|
|
|
|
+ }
|
|
|
|
+ return false
|
|
|
|
+}
|
|
|
|
+
|
|
// 遍历附件字段内容,拼接在一起;附件文本堆一起(后期可以考虑,分开处理),方法里修改了doc["detailfile"]结果
|
|
// 遍历附件字段内容,拼接在一起;附件文本堆一起(后期可以考虑,分开处理),方法里修改了doc["detailfile"]结果
|
|
func file2text(doc *map[string]interface{}) {
|
|
func file2text(doc *map[string]interface{}) {
|
|
mnameone := map[string]bool{}
|
|
mnameone := map[string]bool{}
|
|
@@ -216,7 +227,7 @@ func isUsedMultiPackage(pkg map[string]map[string]interface{}) bool {
|
|
return false
|
|
return false
|
|
}
|
|
}
|
|
|
|
|
|
-//getQualifications 添加所有资质新字段
|
|
|
|
|
|
+// getQualifications 添加所有资质新字段
|
|
func (e *ExtractTask) getQualifications(tmp *map[string]interface{}, j_data map[string]interface{}) {
|
|
func (e *ExtractTask) getQualifications(tmp *map[string]interface{}, j_data map[string]interface{}) {
|
|
/**
|
|
/**
|
|
qualifications 资质要求
|
|
qualifications 资质要求
|
|
@@ -230,7 +241,7 @@ func (e *ExtractTask) getQualifications(tmp *map[string]interface{}, j_data map[
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
-//落款识别~采购单位
|
|
|
|
|
|
+// 落款识别~采购单位
|
|
func (e *ExtractTask) inscribeRecognize(tmp *map[string]interface{}, j_data map[string]interface{}) {
|
|
func (e *ExtractTask) inscribeRecognize(tmp *map[string]interface{}, j_data map[string]interface{}) {
|
|
//落款实体
|
|
//落款实体
|
|
if qu.ObjToString((*tmp)["buyer"]) == "" && ju.Inscribe &&
|
|
if qu.ObjToString((*tmp)["buyer"]) == "" && ju.Inscribe &&
|