Procházet zdrojové kódy

Merge branch 'dev3.4.1' of http://192.168.3.207:10080/qmx/jy-data-extract into dev3.4.1

apple před 4 roky
rodič
revize
82ba4156ae
3 změnil soubory, kde provedl 193 přidání a 182 odebrání
  1. 12 1
      src/jy/extract/extract.go
  2. 1 1
      src/res/fieldscore.json
  3. 180 180
      src/res/formattext.json

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

@@ -1806,6 +1806,10 @@ func AnalysisSaveResult(j, jf *ju.Job, e *ExtractTask) {
 					delete(v, "winner")
 					delete(v, "bidamount")
 				}
+				j.Winnerorder = nil
+				if jf!= nil && jf.Winnerorder!= nil{
+					jf.Winnerorder = nil
+				}
 			}
 		}
 		//重新取出清理过后的中标候选人
@@ -2201,7 +2205,14 @@ func checkFields(tmp map[string]interface{}) map[string]interface{} {
 	if tmp["project_timeunit"]=="年" && tmp["project_duration"] == nil {
 		delete(tmp, "project_timeunit")
 	}
-
+	tmp["repeat"] = 0
+	if tmp["winner"] != nil && tmp["s_winner"] != nil {
+		strwin := qu.ObjToString(tmp["winner"])
+		strwin_s := qu.ObjToString(tmp["s_winner"])
+		if !strings.Contains(strwin_s, strwin) {
+			tmp["s_winner"] = strwin
+		}
+	}
 	return tmp
 }
 

+ 1 - 1
src/res/fieldscore.json

@@ -450,7 +450,7 @@
         "negativewords": [
             {
                 "describe": "出现中文汉字",
-                "regstr": "[\\u4e00-\\u9fa5]",
+                "regstr": "[\\u4e00-\\u9fa5]{2,10}",
                 "score": -10
             },  
             {

+ 180 - 180
src/res/formattext.json

@@ -1,182 +1,182 @@
 {
-    "all": [
-		{
-            "reg": "(项目名称)及(编号)[::](.+?),(.+)",
-            "separator": "$1:$3\n项目$2:$4",
-            "desc": ""
-        },
-        {
-            "reg": "([^项目概况|\u4e00-\u9fa5]{2,10})以?及([^招标内容|\u4e00-\u9fa5]{2,10})[::](.+?),(.+)",
-            "separator": "$1:$3\n$2:$4",
-            "desc": ""
-        },
-		{
-            "reg": "项目名称[::].+?([\r\n]编号[::为].+|[((]编号[::].+?[))])",
-            "separator": "编号[::为]__项目编号:",
-            "desc": ""
-        },
-        {
-            "reg": "[((][大小]写.*?[))]",
-            "separator": " ",
-            "desc": "替换掉无效的kv"
-        },
-        {
-            "reg": "(\\d+[,,.]+)+\\d+((百|千)?元|(百|千)?(万|亿)元?)",
-            "separator": "[,,]__",
-            "desc": "把金额里面的,号替换成,号 例如:8,88,8.8元 to 8888.8元"
-        },
-        {
-            "reg": "[^,,\\d](\\d{1,3}[,,]+)+\\d{3}",
-            "separator": "[,,]__",
-            "desc": "把金额里面的,号替换成,号 例如:8,88,8.8元 to 8888.8元"
-        },
-        {
-            "reg": "(.+?[((]((百|千)?元|(百|千)?(万|亿)元?)[))][::][\\d.]+)(.+?[::].+)",
-            "separator": "$1\n$6",
-            "desc": "两个kv连到一起的,指定k以换行符分隔开来"
-        },
-        {
-            "reg": "[((]¥[::][\\d,.]+[))]",
-            "separator": "¥[::]__",
-            "desc": "预中标价:壹佰柒拾捌万玖仟捌佰肆拾玖元整(¥:178984900)"
-        },
-        {
-            "reg": "(.{2,10}?[::][^、::,。\r\n]+?)(((采购)?代理机构|报价截止时间|成交供应商)[::].+)",
-            "separator": "$1\n$2",
-            "desc": "两个kv连到一起的,指定k以换行符分隔开来"
-        },
-        {
-            "reg": "[\r\n].{3,20}?[::]",
-            "separator": "([\u4e00-\u9fa5]+?)[\u3000\u2003\u00a0\\s]+__$1",
-            "desc": "例如:把采 购 人替换成采购人"
-        },
-        {
-            "reg_c": "([\u4e00-\u9fa5][^((,,。、.;;\r\n]{1,30}?[::][^\\s\u3000\u2003\u00a0,、。;;\r\n]+)([((])(.+?[::].+?)([))])",
-			"reg": "[((]([^::))\\r\\n]{2,10}[::][^::))\\r\\n]+)+[))]",
-            "separator": "[\\s\u3000\u2003\u00a0]__",
-            "desc": "项目名称:流通领域商品质量委托抽检(A 包:汽车配件及用品;B 包:家庭用品) "
-        },
-		{
-            "reg": "招标内容[::][((]共1包[))][\r\n]",
-            "separator": "[((]共1包[))][\r\n]__",
-            "desc": ""
-        },
-		{
-			"reg": "地[\\s\u3000\u2003\u00a0]+(址|点)|邮[\\s\u3000\u2003\u00a0]+政[\\s\u3000\u2003\u00a0]+编[\\s\u3000\u2003\u00a0]+码|邮[\\s\u3000\u2003\u00a0]+编|联[\\s\u3000\u2003\u00a0]+系[\\s\u3000\u2003\u00a0]+(人|方[\\s\u3000\u2003\u00a0]+式)|电[\\s\u3000\u2003\u00a0]+话|手[\\s\u3000\u2003\u00a0]+机|传[\\s\u3000\u2003\u00a0]+真|邮[\\s\u3000\u2003\u00a0]+箱|主[\\s\u3000\u2003\u00a0]+要[\\s\u3000\u2003\u00a0]+负[\\s\u3000\u2003\u00a0]+责[\\s\u3000\u2003\u00a0]+人",
-            "separator": "[\\s\u3000\u2003\u00a0]+__",
-            "desc": ""
-		},
-		{
-			"reg": "((地址|邮编)[::][^::\\s\u3000\u2003\u00a0]{5,})(联系人(姓名)?[::])",
-            "separator": "${1} ${3}",
-            "desc": ""
-		},
-		{
-			"reg": "(采购单位)(联系人)及(联系电话)[::](.+?)[::](.+)",
-            "separator": "$1$2:$4\n$1$3:$5",
-            "desc": ""
-		},
-		{
-			"reg": "([^((,,。、.;;::\r\n公司局政府卫生院]{0,8})(联系人|地址)[::]([^\\s\u3000\u2003\u00a0,,]+?)(联系)?(电话(/传真)?|手机|传真|邮编)[::](.+)",
-            "separator": "\n${1}${2}:${3}\n${1}${5}:${7}",
-            "desc": ""
-		},
-		{
-			"reg": "([\n))])(联系人)及(手机|电话)[::](.+?)[\\s\u3000\u2003\u00a0/,,]+(.+)",
-            "separator": "$1$2:$4\n$3:$5",
-            "desc": ""
-		},
-		{
-			"reg": "\\n(.{2,8})(联系地址)、(联系人)及(电话)[::]([^\\s]+)\\s+([^\\s]+)\\s+(.+)",
-            "separator": "\n$1$2:$5\n$1$3:$6\n$1$4:$7",
-            "desc": ""
-		},
-		{
-			"reg": "\\n(.{2,8})联系方式[::](.+?)\\s+\\+\\s+(.+)",
-            "separator": "\n${1}联系人:$2\n${1}联系方式:$3",
-            "desc": ""
-		},
-		{
-			"reg": "(?s)([^((,,。、.;;::\\s\u3000\u2003\u00a0]{0,8})联系方式:联系人:",
-            "separator": "${1}联系人:",
-            "desc": ""
-		},
-		{
-			"reg": "\\n(.{2,8})(联系人)、(联系电话)[::]([\u4e00-\u9fa5、]+)(.+)",
-            "separator": "\n${1}${2}:${4}\n${1}${3}:${5}",
-            "desc": ""
-		},
-		{
-			"reg": "(收货)(联系人)和(联系方式)[::](.+?)/(.+)",
-            "separator": "${1}${2}:${4}\n${1}${3}:${5}",
-            "desc": ""
-		},
-		{
-			"reg": "(?s)([^((,,。、.;;::\\s\u3000\u2003\u00a0]{2,8})联系人[::]([\u4e00-\u9fa5、]+)\\s+((([((]\\d{3,4}[))])?(\\d{6,12}([×―—-\\-]+\\d{3,4})?|\\d{3,4}[×―—-\\-]+[\u3000\u2003\u00a0\\s]*\\d{6,12}([×―—-\\-]+\\d{4})?|(\\d{2}[×―—-\\-])+\\d{8}[×―—-\\-](\\d{3}[、])+)(转\\d{3,4})?[或/、,,;;\u3000\u2003\u00a0\\s]*)+(\\d{3,})?)",
-            "separator": "${1}联系人:${2}\n${1}联系方式:${3}",
-            "desc": ""
-		},
-		{
-			"reg": "(采购[^方式]{1,8})[::]([^::]{3,15})[,,]([^::]{2,5})((([((]\\d{3,4}[))])?(\\d{6,12}([×―—-\\-]+\\d{3,4})?|\\d{3,4}[×―—-\\-]+[\u3000\u2003\u00a0\\s]*\\d{6,12}([×―—-\\-]+\\d{4})?|(\\d{2}[×―—-\\-])+\\d{8}[×―—-\\-](\\d{3}[、])+)(转\\d{3,4})?[或/、,,;;\u3000\u2003\u00a0\\s]*)+(\\d{3,})?)",
-            "separator": "${1}:${2}\n${1}联系人:${3}\n${1}联系方式:${4}",
-            "desc": ""
-		},
-		{
-			"reg": "((联系|负责)人(姓名)?)和(电话)[::]([\u4e00-\u9fa5\\s]+)(.+)",
-            "separator": "${1}:${5}\n${4}:${6}",
-            "desc": ""
-		},
-		{
-			"reg": "(?s)([^((,,。、.;;::\\s\u3000\u2003\u00a0]{0,8})(联系.{1,4})(和|及)(.{2,4})[::][\u3000\u2003\u00a0\\s]*([\u4e00-\u9fa5]{2,5})[::\\s\u3000\u2003\u00a0]*((([((]\\d{3,4}[))])?(\\d{6,12}([×―—-\\-]+\\d{3,4})?|\\d{3,4}[×―—-\\-]+[\u3000\u2003\u00a0\\s]*\\d{6,12}([×―—-\\-]+\\d{4})?|(\\d{2}[×―—-\\-])+\\d{8}[×―—-\\-](\\d{3}[、])+)(转\\d{3,4})?[或/、,,;;\u3000\u2003\u00a0\\s]*)+(\\d{3,})?)",
-            "separator": "${1}${2}:${5}\n${1}${4}:${6}",
-            "desc": "采购人联系人和联系方式:雷蒙:13299985556 or 联系人及电话:  朱云鹏    13993240931"
-		},
-		{
-			"reg": "((招标|代理).{2,4})联系方式[::](.*)联系人[::](.+?)[\\s\u3000\u2003\u00a0]+联系方式[::]([\\d-转()()/、]+)",
-            "separator": "${1}联系人:${4} ${1}电话:${5}",
-            "desc": "采购项目联系方式:</td></tr><tr><td>        联系人:朱志强        联系方式:67897307"
-		},
-		{
-			"reg": "(?s)([^((,,。、.;;::\\s\u3000\u2003\u00a0]{0,8}?)(联系(方式|电话|人)和?)+[::]([^\\d::]{2,8}?)[((]?[\\s\u3000\u2003\u00a0]*((([((]\\d{3,4}[))])?(\\d{6,12}([×―—-\\-]+\\d{3,4})?|\\d{3,4}[×―—-\\-]+[\u3000\u2003\u00a0\\s]*\\d{6,12}([×―—-\\-]+\\d{4})?|(\\d{2}[×―—-\\-])+\\d{8}[×―—-\\-](\\d{3}[、])+)(转\\d{3,4})?[或/、,,;;\u3000\u2003\u00a0\\s]*)+(\\d{3,})?)",
-            "separator": "${1}联系人:${4}\n${1}联系方式:${5}",
-            "desc": "采购人联系方式:李静  0311-66629799 or 联系方式:张先生 0917―2660282"
-		},
-		{
-			"reg": "[((]([^))]{2,8}联系人)[::](.+?)[,,]((联系)?(电话|手机)(号码)?)[::](.+)[))]",
-            "separator": "\n${1}:${2}\n${3}:${7}",
-            "desc": ""
-		},
-		{
-			"reg": "\n(.{0,8})联系(人|方式)([::](.+?))[,,]((联系)?(电话|手机)(号码)?[::](.+))",
-            "separator": "\n${1}联系人${3}\n${5}",
-            "desc": ""
-		}
-    ],
-    "kv": [
-        {
-            "reg": "</?td[^>]*>",
-            "separator": "",
-            "desc": "把td清理掉"
-        },
-        {
-            "reg": "</?t[rh][^>]*>",
-            "separator": "\n",
-            "desc": "tr或th替换成换行"
-        },
-        {
-            "reg": "[\\s\u3000\u2003\u00a0]+[^\r\n]([一二三四五六七八九十]+[、..]|\\d+、)",
-            "separator": "\n$1",
-            "desc": "给没有换行的序号添加换行"
-        },
-        {
-            "reg": "\n[\\d.\u3000\u2003\u00a0\\s]*(联系人)及(电话)[::](.+?)[\u3000\u2003\u00a0\\s]+(.+)",
-            "separator": "\n$1:$3\n$2:$4",
-            "desc": ""
-        },
-        {
-            "reg": "[^\\n::]{2,18}[::]\\s*详见[^,。,.::\\s]{2,18}",
-            "separator": "",
-            "desc": "替换掉无效的kv"
-        }
-    ]
+  "all": [
+    {
+      "reg": "(项目名称)及(编号)[::](.+?),(.+)",
+      "separator": "$1:$3\n项目$2:$4",
+      "desc": ""
+    },
+    {
+      "reg": "([^项目概况|\u4e00-\u9fa5]{2,10})以?及([^招标内容|\u4e00-\u9fa5]{2,10})[::](.+?),(.+)",
+      "separator": "$1:$3\n$2:$4",
+      "desc": ""
+    },
+    {
+      "reg": "项目名称[::].+?([\r\n]编号[::为].+|[((]编号[::].+?[))])",
+      "separator": "编号[::为]__项目编号:",
+      "desc": ""
+    },
+    {
+      "reg": "[((][大小]写.*?[))]",
+      "separator": " ",
+      "desc": "替换掉无效的kv"
+    },
+    {
+      "reg": "(\\d+[,,.]+)+\\d+((百|千)?元|(百|千)?(万|亿)元?)",
+      "separator": "[,,]__",
+      "desc": "把金额里面的,号替换成,号 例如:8,88,8.8元 to 8888.8元"
+    },
+    {
+      "reg": "[^,,\\d](\\d{1,3}[,,]+)+\\d{3}",
+      "separator": "[,,]__",
+      "desc": "把金额里面的,号替换成,号 例如:8,88,8.8元 to 8888.8元"
+    },
+    {
+      "reg": "(.+?[((]((百|千)?元|(百|千)?(万|亿)元?)[))][::][\\d.]+)(.+?[::].+)",
+      "separator": "$1\n$6",
+      "desc": "两个kv连到一起的,指定k以换行符分隔开来"
+    },
+    {
+      "reg": "[((]¥[::][\\d,.]+[))]",
+      "separator": "¥[::]__",
+      "desc": "预中标价:壹佰柒拾捌万玖仟捌佰肆拾玖元整(¥:178984900)"
+    },
+    {
+      "reg": "[\r\n].{3,20}?[::]",
+      "separator": "([\u4e00-\u9fa5]+?)[\u3000\u2003\u00a0\\s]+__$1",
+      "desc": "例如:把采 购 人替换成采购人"
+    },
+    {
+      "reg_c": "([\u4e00-\u9fa5][^((,,。、.;;\r\n]{1,30}?[::][^\\s\u3000\u2003\u00a0,、。;;\r\n]+)([((])(.+?[::].+?)([))])",
+      "reg": "[((]([^::))\\r\\n]{2,10}[::][^::))\\r\\n]+)+[))]",
+      "separator": "[\\s\u3000\u2003\u00a0]__",
+      "desc": "项目名称:流通领域商品质量委托抽检(A 包:汽车配件及用品;B 包:家庭用品) "
+    },
+    {
+      "reg": "招标内容[::][((]共1包[))][\r\n]",
+      "separator": "[((]共1包[))][\r\n]__",
+      "desc": ""
+    },
+    {
+      "reg": "地[\\s\u3000\u2003\u00a0]+(址|点)|邮[\\s\u3000\u2003\u00a0]+政[\\s\u3000\u2003\u00a0]+编[\\s\u3000\u2003\u00a0]+码|邮[\\s\u3000\u2003\u00a0]+编|联[\\s\u3000\u2003\u00a0]+系[\\s\u3000\u2003\u00a0]+(人|方[\\s\u3000\u2003\u00a0]+式)|电[\\s\u3000\u2003\u00a0]+话|手[\\s\u3000\u2003\u00a0]+机|传[\\s\u3000\u2003\u00a0]+真|邮[\\s\u3000\u2003\u00a0]+箱|主[\\s\u3000\u2003\u00a0]+要[\\s\u3000\u2003\u00a0]+负[\\s\u3000\u2003\u00a0]+责[\\s\u3000\u2003\u00a0]+人",
+      "separator": "[\\s\u3000\u2003\u00a0]+__",
+      "desc": ""
+    },
+    {
+      "reg": "((地址|邮编)[::][^::\\s\u3000\u2003\u00a0]{5,})(联系人(姓名)?[::])",
+      "separator": "${1} ${3}",
+      "desc": ""
+    },
+    {
+      "reg": "(采购单位)(联系人)及(联系电话)[::](.+?)[::](.+)",
+      "separator": "$1$2:$4\n$1$3:$5",
+      "desc": ""
+    },
+    {
+      "reg": "([^((,,。、.;;::\r\n公司局政府卫生院]{0,8})(联系人|地址)[::]([^\\s\u3000\u2003\u00a0,,]+?)(联系)?(电话(/传真)?|手机|传真|邮编)[::](.+)",
+      "separator": "\n${1}${2}:${3}\n${1}${5}:${7}",
+      "desc": ""
+    },
+    {
+      "reg": "([\n))])(联系人)及(手机|电话)[::](.+?)[\\s\u3000\u2003\u00a0/,,]+(.+)",
+      "separator": "$1$2:$4\n$3:$5",
+      "desc": ""
+    },
+    {
+      "reg": "\\n(.{2,8})(联系地址)、(联系人)及(电话)[::]([^\\s]+)\\s+([^\\s]+)\\s+(.+)",
+      "separator": "\n$1$2:$5\n$1$3:$6\n$1$4:$7",
+      "desc": ""
+    },
+    {
+      "reg": "\\n(.{2,8})联系方式[::](.+?)\\s+\\+\\s+(.+)",
+      "separator": "\n${1}联系人:$2\n${1}联系方式:$3",
+      "desc": ""
+    },
+    {
+      "reg": "(?s)([^((,,。、.;;::\\s\u3000\u2003\u00a0]{0,8})联系方式:联系人:",
+      "separator": "${1}联系人:",
+      "desc": ""
+    },
+    {
+      "reg": "\\n(.{2,8})(联系人)、(联系电话)[::]([\u4e00-\u9fa5、]+)(.+)",
+      "separator": "\n${1}${2}:${4}\n${1}${3}:${5}",
+      "desc": ""
+    },
+    {
+      "reg": "(收货)(联系人)和(联系方式)[::](.+?)/(.+)",
+      "separator": "${1}${2}:${4}\n${1}${3}:${5}",
+      "desc": ""
+    },
+    {
+      "reg": "(?s)([^((,,。、.;;::\\s\u3000\u2003\u00a0]{2,8})联系人[::]([\u4e00-\u9fa5、]+)\\s+((([((]\\d{3,4}[))])?(\\d{6,12}([×―—-\\-]+\\d{3,4})?|\\d{3,4}[×―—-\\-]+[\u3000\u2003\u00a0\\s]*\\d{6,12}([×―—-\\-]+\\d{4})?|(\\d{2}[×―—-\\-])+\\d{8}[×―—-\\-](\\d{3}[、])+)(转\\d{3,4})?[或/、,,;;\u3000\u2003\u00a0\\s]*)+(\\d{3,})?)",
+      "separator": "${1}联系人:${2}\n${1}联系方式:${3}",
+      "desc": ""
+    },
+    {
+      "reg": "(采购[^方式]{1,8})[::]([^::]{3,15})[,,]([^::]{2,5})((([((]\\d{3,4}[))])?(\\d{6,12}([×―—-\\-]+\\d{3,4})?|\\d{3,4}[×―—-\\-]+[\u3000\u2003\u00a0\\s]*\\d{6,12}([×―—-\\-]+\\d{4})?|(\\d{2}[×―—-\\-])+\\d{8}[×―—-\\-](\\d{3}[、])+)(转\\d{3,4})?[或/、,,;;\u3000\u2003\u00a0\\s]*)+(\\d{3,})?)",
+      "separator": "${1}:${2}\n${1}联系人:${3}\n${1}联系方式:${4}",
+      "desc": ""
+    },
+    {
+      "reg": "((联系|负责)人(姓名)?)和(电话)[::]([\u4e00-\u9fa5\\s]+)(.+)",
+      "separator": "${1}:${5}\n${4}:${6}",
+      "desc": ""
+    },
+    {
+      "reg": "(?s)([^((,,。、.;;::\\s\u3000\u2003\u00a0]{0,8})(联系.{1,4})(和|及)(.{2,4})[::][\u3000\u2003\u00a0\\s]*([\u4e00-\u9fa5]{2,5})[::\\s\u3000\u2003\u00a0]*((([((]\\d{3,4}[))])?(\\d{6,12}([×―—-\\-]+\\d{3,4})?|\\d{3,4}[×―—-\\-]+[\u3000\u2003\u00a0\\s]*\\d{6,12}([×―—-\\-]+\\d{4})?|(\\d{2}[×―—-\\-])+\\d{8}[×―—-\\-](\\d{3}[、])+)(转\\d{3,4})?[或/、,,;;\u3000\u2003\u00a0\\s]*)+(\\d{3,})?)",
+      "separator": "${1}${2}:${5}\n${1}${4}:${6}",
+      "desc": "采购人联系人和联系方式:雷蒙:13299985556 or 联系人及电话:  朱云鹏    13993240931"
+    },
+    {
+      "reg": "((招标|代理).{2,4})联系方式[::](.*)联系人[::](.+?)[\\s\u3000\u2003\u00a0]+联系方式[::]([\\d-转()()/、]+)",
+      "separator": "${1}联系人:${4} ${1}电话:${5}",
+      "desc": "采购项目联系方式:</td></tr><tr><td>        联系人:朱志强        联系方式:67897307"
+    },
+    {
+      "reg": "(?s)([^((,,。、.;;::\\s\u3000\u2003\u00a0]{0,8}?)(联系(方式|电话|人)和?)+[::]([^\\d::]{2,8}?)[((]?[\\s\u3000\u2003\u00a0]*((([((]\\d{3,4}[))])?(\\d{6,12}([×―—-\\-]+\\d{3,4})?|\\d{3,4}[×―—-\\-]+[\u3000\u2003\u00a0\\s]*\\d{6,12}([×―—-\\-]+\\d{4})?|(\\d{2}[×―—-\\-])+\\d{8}[×―—-\\-](\\d{3}[、])+)(转\\d{3,4})?[或/、,,;;\u3000\u2003\u00a0\\s]*)+(\\d{3,})?)",
+      "separator": "${1}联系人:${4}\n${1}联系方式:${5}",
+      "desc": "采购人联系方式:李静  0311-66629799 or 联系方式:张先生 0917―2660282"
+    },
+    {
+      "reg": "[((]([^))]{2,8}联系人)[::](.+?)[,,]((联系)?(电话|手机)(号码)?)[::](.+)[))]",
+      "separator": "\n${1}:${2}\n${3}:${7}",
+      "desc": ""
+    },
+    {
+      "reg": "\n(.{0,8})联系(人|方式)([::](.+?))[,,]((联系)?(电话|手机)(号码)?[::](.+))",
+      "separator": "\n${1}联系人${3}\n${5}",
+      "desc": ""
+    }
+  ],
+  "kv": [
+    {
+      "reg": "</?td[^>]*>",
+      "separator": "",
+      "desc": "把td清理掉"
+    },
+    {
+      "reg": "</?t[rh][^>]*>",
+      "separator": "\n",
+      "desc": "tr或th替换成换行"
+    },
+    {
+      "reg": "(代理机构)(.*)\n(联系人.*\n)(联系电话.*\n)(中标单位名称)(.*\n)(地址.*\n)",
+      "separator": "${1}${2}${1}${3}${1}${4}${5}${6}${5}${7}",
+      "desc": ""
+    },
+    {
+      "reg": "(中标单位)\n(名称.*\n)(地址.*\n)",
+      "separator": "${1}${2}${1}${3}",
+      "desc": ""
+    },
+    {
+      "reg": "\n[\\d.\u3000\u2003\u00a0\\s]*(联系人)及(电话)[::](.+?)[\u3000\u2003\u00a0\\s]+(.+)",
+      "separator": "\n$1:$3\n$2:$4",
+      "desc": ""
+    },
+    {
+      "reg": "[^\\n::]{2,18}[::]\\s*详见[^,。,.::\\s]{2,18}",
+      "separator": "",
+      "desc": "替换掉无效的kv"
+    }
+  ]
 }