bxkc.routine_extract_rule_definition.json 125 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221
  1. {
  2. "_id": ObjectId("5b7e2e45b0084b22d4adc8dc"),
  3. "routine_extract_rule": [{
  4. "description": "项目子编号",
  5. "regex": "#tds#(?=(.{0,40}标段[0-9一二三四五六七八九十]{0,3}|.{0,40}第[0-9一二三四五六七八九十]{0,3}标段))(?<element0>[^\\s#]{3,50})[^#]*#tde#(^#)",
  6. "priority": NumberInt(1),
  7. "is_active": true,
  8. "element_rule": [{
  9. "description": "项目名称",
  10. "regex": "(?<![\\u4E00-\\u9FA5])[^、,:]{0,40}(、[^、,:]{0,40}?)*(项目|工程|施工|维护|评价|评测|评估|监理|承包|服务|管理|设计|勘察|采购|询价)(?<=[\\u4E00-\\u9FA5])$",
  11. "priority": NumberInt(1),
  12. "is_active": true
  13. }]
  14. }, {
  15. "description": "项目子编号",
  16. "regex": "(?<!.{0,10}(公司|金额).{0,10})#tds#(标段名称.{0,3}|第[0-9一二三四五六七八九十]{0,3}标段|标段[0-9一二三四五六七八九十])#tde##tds#(?<element0>[^\\s#]{3,50})#tde#(?!.{0,10}(公司|金额).{0,10})",
  17. "priority": NumberInt(2),
  18. "is_active": true,
  19. "element_rule": [{
  20. "description": "项目名称",
  21. "regex": "(?<![\\u4E00-\\u9FA5])[^、,:]{0,40}(、[^、,:]{0,40}?)*(项目|工程|施工|维护|评价|评测|评估|监理|承包|服务|管理|设计|勘察|采购|询价)(?<=[\\u4E00-\\u9FA5])$",
  22. "priority": NumberInt(2),
  23. "is_active": true
  24. }]
  25. }, {
  26. "description": "项目子编号",
  27. "regex": "((?=(.{0,40}标段[0-9一二三四五六七八九十]{0,3}|.{0,40}第[0-9一二三四五六七八九十]{0,3}标段))|标段名称[::])(?<element0>[^\\s]{3,50})",
  28. "grouped_filter_regexs": {
  29. "element0": "#tde#"
  30. },
  31. "priority": NumberInt(3),
  32. "is_active": true,
  33. "element_rule": [{
  34. "description": "项目名称",
  35. "regex": "(?<![\\u4E00-\\u9FA5])[^、,:]{0,40}(、[^、,:]{0,40}?)*(项目|工程|施工|维护|评价|评测|评估|监理|承包|服务|管理|设计|勘察|采购|询价)(?<=[\\u4E00-\\u9FA5])$",
  36. "priority": NumberInt(1),
  37. "is_active": true
  38. }]
  39. }],
  40. "for_which_meta": "PROJECT_SUBCODE"
  41. } {
  42. "_id": ObjectId("5b7e2e45b0084b22d4adc8dd"),
  43. "routine_extract_rule": [{
  44. "description": "项目子名称",
  45. "regex": "#tds#(?=标段名(称)?)(?<element0>[^\\s#]{3,50})[^#]*#tde#",
  46. "priority": NumberInt(1),
  47. "is_active": true,
  48. "element_rule": [{
  49. "description": "项目名称",
  50. "regex": "(?<![\\u4E00-\\u9FA5])[^、,:]{0,40}(、[^、,:]{0,40}?)*(项目|工程|施工|维护|评价|评测|评估|监理|承包|服务|管理|设计|勘察|采购|询价)(?<=[\\u4E00-\\u9FA5])$",
  51. "priority": NumberInt(1),
  52. "is_active": true
  53. }]
  54. }, {
  55. "description": "项目子名称",
  56. "regex": "标段号[::是为]?#tde#\\s?#tds#(?<element0>[^\\s#]{3,50})#tde#",
  57. "priority": NumberInt(2),
  58. "is_active": true,
  59. "element_rule": [{
  60. "description": "项目编号",
  61. "regex": ".{2,20}?\\d[)]?(号)|[\\u4E00-\\u9FA5]+[(]?.{2,10}[)]?.{2,20}?/\\d|.{0,5}[0-9A-Z]\\s?([0-9A-Z―/\\-]\\s?){5,}[A-Z\\d]|.{2,20}\\w+[A-Z\\d]",
  62. "priority": NumberInt(1),
  63. "is_active": true
  64. }]
  65. }, {
  66. "description": "项目子名称",
  67. "regex": "标段(编)?号[::](?<element0>[^\\s#]{3,50})",
  68. "priority": NumberInt(3),
  69. "is_active": true,
  70. "element_rule": [{
  71. "description": "项目编号",
  72. "regex": ".{2,20}?\\d[)]?(号)|[\\u4E00-\\u9FA5]+[(]?.{2,10}[)]?.{2,20}?/\\d|.{0,5}[0-9A-Z]\\s?([0-9A-Z―/\\-]\\s?){5,}[A-Z\\d]|.{2,20}\\w+[A-Z\\d]",
  73. "priority": NumberInt(1),
  74. "is_active": true
  75. }]
  76. }],
  77. "for_which_meta": "PROJECT_SUBNAME"
  78. } {
  79. "_id": ObjectId("5b7e2e45b0084b22d4adc8df"),
  80. "routine_extract_rule": [{
  81. "description": "控制价",
  82. "regex": "(采购预算(控制)?额度|(预|估)算(资金|金额))[()()\\u4E00-\\u9FA5]{0,5}[::是为]?(约)?(?<element0>[0-9.,,¥¥零壹贰叁肆伍陆柒捌玖拾佰萬億十百万亿元\\s]*[0-9亿億万萬元角分])",
  83. "grouped_filter_regexs": {
  84. "element0": "采购|的|货物|计算|系统|%|交纳"
  85. },
  86. "priority": NumberInt(1),
  87. "is_active": true,
  88. "element_rule": [{
  89. "description": "价钱",
  90. "regex": "(共|共计)?(人民币|¥|¥)?\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[\\(十百千万]*)?(元(\\))?|人民币|){0,2}|(人民币|¥|¥)\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[十百千万]*)?(元)?|(人民币)?[壹贰叁肆伍陆柒捌玖拾佰仟万亿元圆角分零]{3,}(整)?([((][^))]*\\d[^))]*[))])?",
  91. "priority": NumberInt(1),
  92. "is_active": true
  93. }, {
  94. "description": "任意数字",
  95. "regex": "(\\d\\s?)+([,,](\\d\\s?)+)*(\\.(\\d\\s?)+)?(\\s?[十百千万]*)?|[壹贰叁肆伍陆柒捌玖拾佰仟万亿点]{2,}(整)?",
  96. "priority": NumberInt(2),
  97. "is_active": true
  98. }]
  99. }, {
  100. "description": "投标限价:XXX",
  101. "regex": "控制(总)?价[()()\\u4E00-\\u9FA5]{0,5}(为|是)(?<element0>[0-9.,,¥¥零壹贰叁肆伍陆柒捌玖拾佰萬億十百万亿元\\s]*[0-9亿億万萬元角分])",
  102. "priority": NumberInt(2),
  103. "is_active": true,
  104. "element_rule": [{
  105. "description": "价钱",
  106. "regex": "(共|共计)?(人民币|¥|¥)?\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[\\(十百千万]*)?(元(\\))?|人民币|){0,2}|(人民币|¥|¥)\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[十百千万]*)?(元)?|(人民币)?[壹贰叁肆伍陆柒捌玖拾佰仟万亿元圆角分零]{3,}(整)?([((][^))]*\\d[^))]*[))])?",
  107. "priority": NumberInt(1),
  108. "is_active": true
  109. }, {
  110. "description": "任意数字",
  111. "regex": "(\\d\\s?)+([,,](\\d\\s?)+)*(\\.(\\d\\s?)+)?(\\s?[十百千万]*)?|[壹贰叁肆伍陆柒捌玖拾佰仟万亿点]{2,}(整)?",
  112. "priority": NumberInt(2),
  113. "is_active": true
  114. }]
  115. }, {
  116. "description": "控制价XXX万元",
  117. "regex": "控制价[::]包1(?<element0>.*?)包2(?<element1>.*?元|.*?)(包3(?<element2>[0-9.,,¥¥零壹贰叁肆伍陆柒捌玖拾佰萬億十百万亿元\\s]*[0-9亿億万萬元角分]))?",
  118. "priority": NumberInt(3),
  119. "is_active": true,
  120. "element_rule": [{
  121. "description": "价钱",
  122. "regex": "(共|共计)?(人民币|¥|¥)?\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[\\(十百千万]*)?(元(\\))?|人民币|){0,2}|(人民币|¥|¥)\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[十百千万]*)?(元)?|(人民币)?[壹贰叁肆伍陆柒捌玖拾佰仟万亿元圆角分零]{3,}(整)?([((][^))]*\\d[^))]*[))])?",
  123. "priority": NumberInt(1),
  124. "is_active": true
  125. }, {
  126. "description": "任意数字",
  127. "regex": "(\\d\\s?)+([,,](\\d\\s?)+)*(\\.(\\d\\s?)+)?(\\s?[十百千万]*)?|[壹贰叁肆伍陆柒捌玖拾佰仟万亿点]{2,}(整)?",
  128. "priority": NumberInt(2),
  129. "is_active": true
  130. }]
  131. }, {
  132. "description": "估算价:XX 横 表格行",
  133. "regex": "估算价\\s?#tde##tds#\\s?(?<element0>.*?)\\s?#tde#",
  134. "grouped_filter_regexs": {
  135. "element0": "招标"
  136. },
  137. "priority": NumberInt(4),
  138. "is_active": true,
  139. "element_rule": [{
  140. "description": "价钱",
  141. "regex": "(共|共计)?(人民币|¥|¥)?\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[\\(十百千万]*)?(元(\\))?|人民币|){0,2}|(人民币|¥|¥)\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[十百千万]*)?(元)?|(人民币)?[壹贰叁肆伍陆柒捌玖拾佰仟万亿元圆角分零]{3,}(整)?([((][^))]*\\d[^))]*[))])?",
  142. "priority": NumberInt(1),
  143. "is_active": true
  144. }]
  145. }, {
  146. "description": "采购预算额度",
  147. "regex": "最高限价(?<match0>[()()\\u4E00-\\u9FA5]{0,5})[::是为]?(?<element0>[0-9.,,¥¥零壹贰叁肆伍陆柒捌玖拾佰萬億十百万亿元\\s]*[0-9亿億万萬元角分])",
  148. "grouped_filter_regexs": {
  149. "match0": "的|和",
  150. "element0": "%|年"
  151. },
  152. "priority": NumberInt(5),
  153. "is_active": true,
  154. "element_rule": [{
  155. "description": "价钱",
  156. "regex": "(共|共计)?(人民币|¥|¥)?\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[\\(十百千万]*)?(元(\\))?|人民币|){0,2}|(人民币|¥|¥)\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[十百千万]*)?(元)?|(人民币)?[壹贰叁肆伍陆柒捌玖拾佰仟万亿元圆角分零]{3,}(整)?([((][^))]*\\d[^))]*[))])?",
  157. "priority": NumberInt(1),
  158. "is_active": true
  159. }, {
  160. "description": "任意数字",
  161. "regex": "(\\d\\s?)+([,,](\\d\\s?)+)*(\\.(\\d\\s?)+)?(\\s?[十百千万]*)?|[壹贰叁肆伍陆柒捌玖拾佰仟万亿点]{2,}(整)?",
  162. "priority": NumberInt(2),
  163. "is_active": true
  164. }]
  165. }, {
  166. "description": "控制价:XXX 大写:XXX",
  167. "regex": "控制价[()(),\\u4E00-\\u9FA5]{0,20}[::是为]?.*?大写[::是为]?(?<element0>[0-9.,,¥¥零壹贰叁肆伍陆柒捌玖拾佰萬億十百万亿元\\s]*[0-9亿億万萬元角分])",
  168. "priority": NumberInt(6),
  169. "is_active": true,
  170. "element_rule": [{
  171. "description": "价钱",
  172. "regex": "(共|共计)?(人民币|¥|¥)?\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[\\(十百千万]*)?(元(\\))?|人民币|){0,2}|(人民币|¥|¥)\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[十百千万]*)?(元)?|(人民币)?[壹贰叁肆伍陆柒捌玖拾佰仟万亿元圆角分零]{3,}(整)?([((][^))]*\\d[^))]*[))])?",
  173. "priority": NumberInt(1),
  174. "is_active": true
  175. }]
  176. }, {
  177. "description": "采购项目总预算:XXX",
  178. "regex": "(招标项目总|项目|采购)预算[::是为]?(?<element0>[0-9.,,¥¥零壹贰叁肆伍陆柒捌玖拾佰萬億十百万亿元\\s]*[0-9亿億万萬元角分])",
  179. "priority": NumberInt(7),
  180. "is_active": true,
  181. "element_rule": [{
  182. "description": "价钱",
  183. "regex": "(共|共计)?(人民币|¥|¥)?\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[\\(十百千万]*)?(元(\\))?|人民币|){0,2}|(人民币|¥|¥)\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[十百千万]*)?(元)?|(人民币)?[壹贰叁肆伍陆柒捌玖拾佰仟万亿元圆角分零]{3,}(整)?([((][^))]*\\d[^))]*[))])?",
  184. "priority": NumberInt(1),
  185. "is_active": true
  186. }]
  187. }, {
  188. "description": "最高限价XXX",
  189. "regex": "(控制价(?!(的|及|下))|投标限价|(预|发包工程)估价|估算价|招标参考价|预算价|项目概算)[()(),\\u4E00-\\u9FA5]{0,20}[::是为]?(约)?(?<element0>[0-9.,,¥¥零壹贰叁肆伍陆柒捌玖拾佰萬億十百万亿元\\s]*[0-9亿億万萬元角分])",
  190. "grouped_filter_regexs": {
  191. "element0": "%|年|月|日"
  192. },
  193. "priority": NumberInt(8),
  194. "is_active": true,
  195. "element_rule": [{
  196. "description": "价钱",
  197. "regex": "(共|共计)?(人民币|¥|¥)?\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[\\(十百千万]*)?(元(\\))?|人民币|){0,2}|(人民币|¥|¥)\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[十百千万]*)?(元)?|(人民币)?[壹贰叁肆伍陆柒捌玖拾佰仟万亿元圆角分零]{3,}(整)?([((][^))]*\\d[^))]*[))])?",
  198. "priority": NumberInt(1),
  199. "is_active": true
  200. }, {
  201. "description": "任意数字",
  202. "regex": "(\\d\\s?)+([,,](\\d\\s?)+)*(\\.(\\d\\s?)+)?(\\s?[十百千万]*)?|[壹贰叁肆伍陆柒捌玖拾佰仟万亿点]{2,}(整)?",
  203. "priority": NumberInt(2),
  204. "is_active": true
  205. }]
  206. }, {
  207. "description": "控制价:包1XXX包2XXX包3XXX",
  208. "regex": "预算.{0,3}?(总)?(价|额|金额).{0,5}[::是为系\\s](?<element0>[0-9.,,¥¥零壹贰叁肆伍陆柒捌玖拾佰萬億十百万亿元\\s]*[0-9亿億万萬元角分])",
  209. "priority": NumberInt(9),
  210. "is_active": true,
  211. "element_rule": [{
  212. "description": "价钱",
  213. "regex": "(共|共计)?(人民币|¥|¥)?\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[\\(十百千万]*)?(元(\\))?|人民币|){0,2}|(人民币|¥|¥)\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[十百千万]*)?(元)?|(人民币)?[壹贰叁肆伍陆柒捌玖拾佰仟万亿元圆角分零]{3,}(整)?([((][^))]*\\d[^))]*[))])?",
  214. "priority": NumberInt(1),
  215. "is_active": true
  216. }]
  217. }, {
  218. "description": "XXX上述预算为报价最高限价",
  219. "regex": "(控制价(?!(的|及|下))|限制价|发包价)(?<match0>[^\\x00-\\xff,,。]{0,10})[::是为]?(?<element0>[0-9.,,¥¥零壹贰叁肆伍陆柒捌玖拾佰萬億十百万亿元\\s]*[0-9亿億万萬元角分])(?<match1>.{1,5})",
  220. "grouped_filter_regexs": {
  221. "match0": "日期|时间|期限",
  222. "element0": "%|项目|年|招标|工程|中标",
  223. "match1": "%|项目|年|招标|工程|中标"
  224. },
  225. "priority": NumberInt(10),
  226. "is_active": true,
  227. "element_rule": [{
  228. "description": "价钱",
  229. "regex": "(共|共计)?(人民币|¥|¥)?\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[\\(十百千万]*)?(元(\\))?|人民币|){0,2}|(人民币|¥|¥)\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[十百千万]*)?(元)?|(人民币)?[壹贰叁肆伍陆柒捌玖拾佰仟万亿元圆角分零]{3,}(整)?([((][^))]*\\d[^))]*[))])?",
  230. "priority": NumberInt(2),
  231. "is_active": true
  232. }]
  233. }],
  234. "for_which_meta": "BIDDING_BUDGET"
  235. } {
  236. "_id": ObjectId("5b7e2e45b0084b22d4adc8e0"),
  237. "routine_extract_rule": [{
  238. "description": "第一候选人【横着的表格】XXX",
  239. "regex": "#tds#[^#]*第[1一](名|[^#]{0,5}候选[^#]{0,5}(机构|人|单位|企业|供应商))[^#]*#tde##tds#(?<element0>.{0,30})#tde#",
  240. "grouped_filter_regexs": {
  241. "element0": "第二"
  242. },
  243. "priority": NumberInt(1),
  244. "is_active": true,
  245. "element_rule": [{
  246. "description": "机构-招标单位",
  247. "regex": "[((]?[\\u4e00-\\u9fa5](?:[\\u4e00-\\u9fa5(())0-9A-Z](?<!\\s)){1,23}(?:院|分公司|(股份|有限)+公司|中心|(?<!股份|有限|分)公司|部|处|局|(?<!平)台|厂|校|[大中小]学|(研究|检验|派出)所|(所|办)((?![\\u4e00-\\u9fa5])|(?=受))|室|会|馆|站|基地|监狱|园|场|政府|店|村|(储备|[贮储冷雪]藏|冷[冻]?|[冰水仓雪血])库|合作社|(?<!合作)社|工作组|(大|中|支)队|(?<!工程)师|团|商行|城|委)[))]?|[\\u4e00-\\u9fa5]{2,20}大学",
  248. "priority": NumberInt(1),
  249. "is_active": true
  250. }]
  251. }, {
  252. "description": "第一名:",
  253. "regex": "(排名)?第一(中标|候选|中选)?[\\u4E00-\\u9FA5]{0,8}([((][\\u4E00-\\u9FA5]{0,8}[))])?[::为是的](?<element0>.{0,5}[^\\s]{0,25})",
  254. "priority": NumberInt(2),
  255. "is_active": true,
  256. "element_rule": [{
  257. "description": "机构-招标单位",
  258. "regex": "[((]?[\\u4e00-\\u9fa5](?:[\\u4e00-\\u9fa5(())0-9A-Z](?<!\\s)){1,23}(?:院|分公司|(股份|有限)+公司|中心|(?<!股份|有限|分)公司|部|处|局|(?<!平)台|厂|校|[大中小]学|(研究|检验|派出)所|(所|办)((?![\\u4e00-\\u9fa5])|(?=受))|室|会|馆|站|基地|监狱|园|场|政府|店|村|(储备|[贮储冷雪]藏|冷[冻]?|[冰水仓雪血])库|合作社|(?<!合作)社|工作组|(大|中|支)队|(?<!工程)师|团|商行|城|委)[))]?|[\\u4e00-\\u9fa5]{2,20}大学",
  259. "priority": NumberInt(1),
  260. "is_active": true
  261. }]
  262. }, {
  263. "description": "XXX被推荐为第一中标候选人",
  264. "regex": "(?<element0>[^\\s]{5,50})被推荐为第一|推荐(?<element1>[^\\s]{3,50})为第一",
  265. "priority": NumberInt(3),
  266. "is_active": true,
  267. "element_rule": [{
  268. "description": "机构-招标单位",
  269. "regex": "[((]?[\\u4e00-\\u9fa5](?:[\\u4e00-\\u9fa5(())0-9A-Z](?<!\\s)){1,23}(?:院|分公司|(股份|有限)+公司|中心|(?<!股份|有限|分)公司|部|处|局|(?<!平)台|厂|校|[大中小]学|(研究|检验|派出)所|(所|办)((?![\\u4e00-\\u9fa5])|(?=受))|室|会|馆|站|基地|监狱|园|场|政府|店|村|(储备|[贮储冷雪]藏|冷[冻]?|[冰水仓雪血])库|合作社|(?<!合作)社|工作组|(大|中|支)队|(?<!工程)师|团|商行|城|委)[))]?|[\\u4e00-\\u9fa5]{2,20}大学",
  270. "priority": NumberInt(1),
  271. "is_active": true
  272. }]
  273. }, {
  274. "description": "第一名:XXX公司",
  275. "regex": "第一名(单位名称)?(?<element0>.{0,5}[^\\s]{0,25})|第一([\\u4E00-\\u9FA5]{0,2}(中标|中选|候选)[\\u4E00-\\u9FA5]{0,6}([((][\\u4E00-\\u9FA5]{0,8}[))])?[^\\u4E00-\\u9FA5。,])(?<element1>.{0,5}[^\\s]{0,25})",
  276. "priority": NumberInt(4),
  277. "is_active": true,
  278. "element_rule": [{
  279. "description": "机构-招标单位",
  280. "regex": "[((]?[\\u4e00-\\u9fa5](?:[\\u4e00-\\u9fa5(())0-9A-Z](?<!\\s)){1,23}(?:院|分公司|(股份|有限)+公司|中心|(?<!股份|有限|分)公司|部|处|局|(?<!平)台|厂|校|[大中小]学|(研究|检验|派出)所|(所|办)((?![\\u4e00-\\u9fa5])|(?=受))|室|会|馆|站|基地|监狱|园|场|政府|店|村|(储备|[贮储冷雪]藏|冷[冻]?|[冰水仓雪血])库|合作社|(?<!合作)社|工作组|(大|中|支)队|(?<!工程)师|团|商行|城|委)[))]?|[\\u4e00-\\u9fa5]{2,20}大学",
  281. "priority": NumberInt(1),
  282. "is_active": true
  283. }]
  284. }, {
  285. "description": "排名第一的XXX公司为第一候选人",
  286. "regex": "(排名)?第一的是?(?<element0>.{0,5}[^\\s]{0,25})作?为第一(?:中标)?(?:候选)?人",
  287. "priority": NumberInt(5),
  288. "is_active": true,
  289. "element_rule": [{
  290. "description": "机构-招标单位",
  291. "regex": "[((]?[\\u4e00-\\u9fa5](?:[\\u4e00-\\u9fa5(())0-9A-Z](?<!\\s)){1,23}(?:院|分公司|(股份|有限)+公司|中心|(?<!股份|有限|分)公司|部|处|局|(?<!平)台|厂|校|[大中小]学|(研究|检验|派出)所|(所|办)((?![\\u4e00-\\u9fa5])|(?=受))|室|会|馆|站|基地|监狱|园|场|政府|店|村|(储备|[贮储冷雪]藏|冷[冻]?|[冰水仓雪血])库|合作社|(?<!合作)社|工作组|(大|中|支)队|(?<!工程)师|团|商行|城|委)[))]?|[\\u4e00-\\u9fa5]{2,20}大学",
  292. "priority": NumberInt(1),
  293. "is_active": true
  294. }]
  295. }],
  296. "for_which_meta": "FIRST_TENDERER"
  297. } {
  298. "_id": ObjectId("5b7e2e45b0084b22d4adc8e2"),
  299. "routine_extract_rule": [{
  300. "description": "第三候选人【横着的表格】XXX",
  301. "regex": "第三(候选|中标|中选)[^#]{0,8}#tde##tds#(?<element0>[^\\s#]{0,30})#tde#",
  302. "priority": NumberInt(1),
  303. "is_active": true,
  304. "element_rule": [{
  305. "description": "机构-招标单位",
  306. "regex": "[((]?[\\u4e00-\\u9fa5](?:[\\u4e00-\\u9fa5(())0-9A-Z](?<!\\s)){1,23}(?:院|分公司|(股份|有限)+公司|中心|(?<!股份|有限|分)公司|部|处|局|(?<!平)台|厂|校|[大中小]学|(研究|检验|派出)所|(所|办)((?![\\u4e00-\\u9fa5])|(?=受))|室|会|馆|站|基地|监狱|园|场|政府|店|村|(储备|[贮储冷雪]藏|冷[冻]?|[冰水仓雪血])库|合作社|(?<!合作)社|工作组|(大|中|支)队|(?<!工程)师|团|商行|城|委)[))]?|[\\u4e00-\\u9fa5]{2,20}大学",
  307. "priority": NumberInt(1),
  308. "is_active": true
  309. }]
  310. }, {
  311. "description": "第三名:XXX公司",
  312. "regex": "第三名(单位名称)?(?<element0>[^\\s]{0,30})|(排名)?第三(中标|候选|中选)?[\\u4E00-\\u9FA5]{0,8}([((][\\u4E00-\\u9FA5]{0,8}[))])?[::为是的](?<element1>[^\\s]{0,30})",
  313. "grouped_filter_regexs": {
  314. "element0": "中标",
  315. "element1": "^.*中标候选人"
  316. },
  317. "priority": NumberInt(2),
  318. "is_active": true,
  319. "element_rule": [{
  320. "description": "机构-招标单位",
  321. "regex": "[((]?[\\u4e00-\\u9fa5](?:[\\u4e00-\\u9fa5(())0-9A-Z](?<!\\s)){1,23}(?:院|分公司|(股份|有限)+公司|中心|(?<!股份|有限|分)公司|部|处|局|(?<!平)台|厂|校|[大中小]学|(研究|检验|派出)所|(所|办)((?![\\u4e00-\\u9fa5])|(?=受))|室|会|馆|站|基地|监狱|园|场|政府|店|村|(储备|[贮储冷雪]藏|冷[冻]?|[冰水仓雪血])库|合作社|(?<!合作)社|工作组|(大|中|支)队|(?<!工程)师|团|商行|城|委)[))]?|[\\u4e00-\\u9fa5]{2,20}大学",
  322. "priority": NumberInt(1),
  323. "is_active": true
  324. }]
  325. }, {
  326. "description": "排名第三的XXX公司为第三候选人",
  327. "regex": "(排名)?第三的是?(?<element0>[^\\s]{0,30})作?为第三(?:中标)?(?:候选)?人",
  328. "priority": NumberInt(3),
  329. "is_active": true,
  330. "element_rule": [{
  331. "description": "机构-招标单位",
  332. "regex": "[((]?[\\u4e00-\\u9fa5](?:[\\u4e00-\\u9fa5(())0-9A-Z](?<!\\s)){1,23}(?:院|分公司|(股份|有限)+公司|中心|(?<!股份|有限|分)公司|部|处|局|(?<!平)台|厂|校|[大中小]学|(研究|检验|派出)所|(所|办)((?![\\u4e00-\\u9fa5])|(?=受))|室|会|馆|站|基地|监狱|园|场|政府|店|村|(储备|[贮储冷雪]藏|冷[冻]?|[冰水仓雪血])库|合作社|(?<!合作)社|工作组|(大|中|支)队|(?<!工程)师|团|商行|城|委)[))]?|[\\u4e00-\\u9fa5]{2,20}大学",
  333. "priority": NumberInt(1),
  334. "is_active": true
  335. }]
  336. }, {
  337. "description": "第三名:XXX公司",
  338. "regex": "第三名(单位名称)?(?<element0>.{0,5}[^\\s]{0,25})|第三(中标|候选|中选)[\\u4E00-\\u9FA5]{0,8}([((][\\u4E00-\\u9FA5]{0,8}[))])?(^\\u4E00-\\u9FA5|是|为)(?<element1>.{0,5}[^\\s]{0,25})",
  339. "grouped_filter_regexs": {
  340. "element0": "中标",
  341. "element1": "中标"
  342. },
  343. "priority": NumberInt(4),
  344. "is_active": true,
  345. "element_rule": [{
  346. "description": "机构-招标单位",
  347. "regex": "[((]?[\\u4e00-\\u9fa5](?:[\\u4e00-\\u9fa5(())0-9A-Z](?<!\\s)){1,23}(?:院|分公司|(股份|有限)+公司|中心|(?<!股份|有限|分)公司|部|处|局|(?<!平)台|厂|校|[大中小]学|(研究|检验|派出)所|(所|办)((?![\\u4e00-\\u9fa5])|(?=受))|室|会|馆|站|基地|监狱|园|场|政府|店|村|(储备|[贮储冷雪]藏|冷[冻]?|[冰水仓雪血])库|合作社|(?<!合作)社|工作组|(大|中|支)队|(?<!工程)师|团|商行|城|委)[))]?|[\\u4e00-\\u9fa5]{2,20}大学",
  348. "priority": NumberInt(1),
  349. "is_active": true
  350. }]
  351. }, {
  352. "description": "第三",
  353. "regex": "#tds#[^#]*第[3三](名|[^#]{0,5}候选[^#]{0,5}(机构|人|单位|企业|供应商))[^#]*#tde##tds#(?<element0>.{0,30})#tde#",
  354. "priority": NumberInt(5),
  355. "is_active": true,
  356. "element_rule": [{
  357. "description": "机构-招标单位",
  358. "regex": "[((]?[\\u4e00-\\u9fa5](?:[\\u4e00-\\u9fa5(())0-9A-Z](?<!\\s)){1,23}(?:院|分公司|(股份|有限)+公司|中心|(?<!股份|有限|分)公司|部|处|局|(?<!平)台|厂|校|[大中小]学|(研究|检验|派出)所|(所|办)((?![\\u4e00-\\u9fa5])|(?=受))|室|会|馆|站|基地|监狱|园|场|政府|店|村|(储备|[贮储冷雪]藏|冷[冻]?|[冰水仓雪血])库|合作社|(?<!合作)社|工作组|(大|中|支)队|(?<!工程)师|团|商行|城|委)[))]?|[\\u4e00-\\u9fa5]{2,20}大学",
  359. "priority": NumberInt(1),
  360. "is_active": true
  361. }]
  362. }],
  363. "for_which_meta": "THIRD_TENDERER"
  364. } {
  365. "_id": ObjectId("5b7e2e45b0084b22d4adc8e3"),
  366. "routine_extract_rule": [{
  367. "description": "供应商名称:XXX/供应商是...",
  368. "regex": "第.{0,3}(一|1|壹).{0,3}中标人(名称)?[::是为\\s](?<element0>.{3,30})",
  369. "priority": NumberInt(1),
  370. "is_active": true,
  371. "element_rule": [{
  372. "description": "代理机构",
  373. "regex": "[\\u4E00-\\u9FA5][\\u4E00-\\u9FA5()]{3,30}?(公司|中心|学校)",
  374. "priority": NumberInt(1),
  375. "is_active": true
  376. }]
  377. }, {
  378. "description": "确定XXX为中标人",
  379. "regex": "确定(?<element0>[^,。:]{3,25})为中标人",
  380. "priority": NumberInt(2),
  381. "is_active": true,
  382. "element_rule": [{
  383. "description": "机构-招标单位",
  384. "regex": "[((]?[\\u4e00-\\u9fa5](?:[\\u4e00-\\u9fa5(())0-9A-Z](?<!\\s)){1,23}(?:院|分公司|(股份|有限)+公司|中心|(?<!股份|有限|分)公司|部|处|局|(?<!平)台|厂|校|[大中小]学|(研究|检验|派出)所|(所|办)((?![\\u4e00-\\u9fa5])|(?=受))|室|会|馆|站|基地|监狱|园|场|政府|店|村|(储备|[贮储冷雪]藏|冷[冻]?|[冰水仓雪血])库|合作社|(?<!合作)社|工作组|(大|中|支)队|(?<!工程)师|团|商行|城|委)[))]?|[\\u4e00-\\u9fa5]{2,20}大学",
  385. "priority": NumberInt(1),
  386. "is_active": true
  387. }]
  388. }, {
  389. "description": "排名第一的XXX公司为第一候选人",
  390. "regex": "(排名)?第一的(?:是)?(?<element0>.{3,30})(?:作)?为第一(?:中标)?(?:候选)?人",
  391. "priority": NumberInt(3),
  392. "is_active": true,
  393. "element_rule": [{
  394. "description": "机构-招标单位",
  395. "regex": "[((]?[\\u4e00-\\u9fa5](?:[\\u4e00-\\u9fa5(())0-9A-Z](?<!\\s)){1,23}(?:院|分公司|(股份|有限)+公司|中心|(?<!股份|有限|分)公司|部|处|局|(?<!平)台|厂|校|[大中小]学|(研究|检验|派出)所|(所|办)((?![\\u4e00-\\u9fa5])|(?=受))|室|会|馆|站|基地|监狱|园|场|政府|店|村|(储备|[贮储冷雪]藏|冷[冻]?|[冰水仓雪血])库|合作社|(?<!合作)社|工作组|(大|中|支)队|(?<!工程)师|团|商行|城|委)[))]?|[\\u4e00-\\u9fa5]{2,20}大学",
  396. "priority": NumberInt(1),
  397. "is_active": true
  398. }]
  399. }, {
  400. "description": "中标(单位|供应商)",
  401. "regex": "(?<!第.{0,3})(中标人(([\\u4E00-\\u9FA5]\\s?){0,5}如下|名称)?:(?<element0>[^。]{6,25})\\s(?<match0>[\\u4E00-\\u9FA5(())]+|(中标|中选|成交)[^:]{0,8}):)",
  402. "grouped_filter_regexs": {
  403. "element0": "单位|供应商|候选人|标段"
  404. },
  405. "priority": NumberInt(4),
  406. "is_active": true,
  407. "element_rule": [{
  408. "description": "任意",
  409. "regex": ".+",
  410. "priority": NumberInt(1),
  411. "is_active": true
  412. }]
  413. }, {
  414. "description": "XXX:你方",
  415. "regex": "(?<element0>[^:]{3,30}):你方(?<match0>.{0,100}).{0,10}[是为]?中标人",
  416. "priority": NumberInt(5),
  417. "is_active": true,
  418. "element_rule": [{
  419. "description": "机构-招标单位",
  420. "regex": "[((]?[\\u4e00-\\u9fa5](?:[\\u4e00-\\u9fa5(())0-9A-Z](?<!\\s)){1,23}(?:院|分公司|(股份|有限)+公司|中心|(?<!股份|有限|分)公司|部|处|局|(?<!平)台|厂|校|[大中小]学|(研究|检验|派出)所|(所|办)((?![\\u4e00-\\u9fa5])|(?=受))|室|会|馆|站|基地|监狱|园|场|政府|店|村|(储备|[贮储冷雪]藏|冷[冻]?|[冰水仓雪血])库|合作社|(?<!合作)社|工作组|(大|中|支)队|(?<!工程)师|团|商行|城|委)[))]?|[\\u4e00-\\u9fa5]{2,20}大学",
  421. "priority": NumberInt(1),
  422. "is_active": true
  423. }]
  424. }, {
  425. "description": "中标供应商名称",
  426. "regex": "(?<!第.{0,3})(中(标|选)|成交)([^\\x00-\\xff,。:;]{0,5})(供应商|单位|人)(名称)[\\u4E00-\\u9FA5 、]{0,8}(:|\\s)(([^)]{2,10}))?(?<element0>.{3,30})",
  427. "grouped_filter_regexs": {
  428. "element0": "排名"
  429. },
  430. "priority": NumberInt(6),
  431. "is_active": true,
  432. "element_rule": [{
  433. "description": "机构-招标单位",
  434. "regex": "[((]?[\\u4e00-\\u9fa5](?:[\\u4e00-\\u9fa5(())0-9A-Z](?<!\\s)){1,23}(?:院|分公司|(股份|有限)+公司|中心|(?<!股份|有限|分)公司|部|处|局|(?<!平)台|厂|校|[大中小]学|(研究|检验|派出)所|(所|办)((?![\\u4e00-\\u9fa5])|(?=受))|室|会|馆|站|基地|监狱|园|场|政府|店|村|(储备|[贮储冷雪]藏|冷[冻]?|[冰水仓雪血])库|合作社|(?<!合作)社|工作组|(大|中|支)队|(?<!工程)师|团|商行|城|委)[))]?|[\\u4e00-\\u9fa5]{2,20}大学",
  435. "priority": NumberInt(1),
  436. "is_active": true
  437. }]
  438. }, {
  439. "description": "交易结果公示如下...单位名称:xxx",
  440. "regex": "(交易|采购|成交)结果(?<match0>.{0,100})(单位|供应商)名称:(?<element0>.{3,25})",
  441. "grouped_filter_regexs": {
  442. "match0": "代理|招标|第一|第二|第三"
  443. },
  444. "priority": NumberInt(7),
  445. "is_active": true,
  446. "element_rule": [{
  447. "description": "机构-招标单位",
  448. "regex": "[((]?[\\u4e00-\\u9fa5](?:[\\u4e00-\\u9fa5(())0-9A-Z](?<!\\s)){1,23}(?:院|分公司|(股份|有限)+公司|中心|(?<!股份|有限|分)公司|部|处|局|(?<!平)台|厂|校|[大中小]学|(研究|检验|派出)所|(所|办)((?![\\u4e00-\\u9fa5])|(?=受))|室|会|馆|站|基地|监狱|园|场|政府|店|村|(储备|[贮储冷雪]藏|冷[冻]?|[冰水仓雪血])库|合作社|(?<!合作)社|工作组|(大|中|支)队|(?<!工程)师|团|商行|城|委)[))]?|[\\u4e00-\\u9fa5]{2,20}大学",
  449. "priority": NumberInt(1),
  450. "is_active": true
  451. }]
  452. }, {
  453. "description": "中标(成交)单位名称:xxx",
  454. "regex": "(?<!第.{0,3})中标(人|机构)(名称)?.{0,6}?[ ::是为\\s](?<element0>[\\u4E00-\\u9FA5]{3,20})",
  455. "priority": NumberInt(8),
  456. "is_active": true,
  457. "element_rule": [{
  458. "description": "机构-招标单位",
  459. "regex": "[((]?[\\u4e00-\\u9fa5](?:[\\u4e00-\\u9fa5(())0-9A-Z](?<!\\s)){1,23}(?:院|分公司|(股份|有限)+公司|中心|(?<!股份|有限|分)公司|部|处|局|(?<!平)台|厂|校|[大中小]学|(研究|检验|派出)所|(所|办)((?![\\u4e00-\\u9fa5])|(?=受))|室|会|馆|站|基地|监狱|园|场|政府|店|村|(储备|[贮储冷雪]藏|冷[冻]?|[冰水仓雪血])库|合作社|(?<!合作)社|工作组|(大|中|支)队|(?<!工程)师|团|商行|城|委)[))]?|[\\u4e00-\\u9fa5]{2,20}大学",
  460. "priority": NumberInt(1),
  461. "is_active": true
  462. }]
  463. }, {
  464. "description": "中标名单:xxx",
  465. "regex": "中标[\\u4E00-\\u9FA5]{0,5}名单:(?<element0>[\\u4E00-\\u9FA5]{3,25})",
  466. "priority": NumberInt(9),
  467. "is_active": true,
  468. "element_rule": [{
  469. "description": "机构-招标单位",
  470. "regex": "[((]?[\\u4e00-\\u9fa5](?:[\\u4e00-\\u9fa5(())0-9A-Z](?<!\\s)){1,23}(?:院|分公司|(股份|有限)+公司|中心|(?<!股份|有限|分)公司|部|处|局|(?<!平)台|厂|校|[大中小]学|(研究|检验|派出)所|(所|办)((?![\\u4e00-\\u9fa5])|(?=受))|室|会|馆|站|基地|监狱|园|场|政府|店|村|(储备|[贮储冷雪]藏|冷[冻]?|[冰水仓雪血])库|合作社|(?<!合作)社|工作组|(大|中|支)队|(?<!工程)师|团|商行|城|委)[))]?|[\\u4e00-\\u9fa5]{2,20}大学",
  471. "priority": NumberInt(1),
  472. "is_active": true
  473. }]
  474. }, {
  475. "description": "中标供应商名称",
  476. "regex": "(?<!第.{0,3})(中(签|标|选)|成交)(?<match0>([^\\x00-\\xff,。:;]{0,5})(供应商|单位|(候选)?人)(名称)?[::是为\\s](([^)]{2,10}))?)(?<element0>.{3,30})",
  477. "grouped_filter_regexs": {
  478. "match0": "第一|第二|第三"
  479. },
  480. "priority": NumberInt(10),
  481. "is_active": true,
  482. "element_rule": [{
  483. "description": "机构-招标单位",
  484. "regex": "[((]?[\\u4e00-\\u9fa5](?:[\\u4e00-\\u9fa5(())0-9A-Z](?<!\\s)){1,23}(?:院|分公司|(股份|有限)+公司|中心|(?<!股份|有限|分)公司|部|处|局|(?<!平)台|厂|校|[大中小]学|(研究|检验|派出)所|(所|办)((?![\\u4e00-\\u9fa5])|(?=受))|室|会|馆|站|基地|监狱|园|场|政府|店|村|(储备|[贮储冷雪]藏|冷[冻]?|[冰水仓雪血])库|合作社|(?<!合作)社|工作组|(大|中|支)队|(?<!工程)师|团|商行|城|委)[))]?|[\\u4e00-\\u9fa5]{2,20}大学",
  485. "priority": NumberInt(1),
  486. "is_active": true
  487. }]
  488. }, {
  489. "description": "中标(单位|供应商)",
  490. "regex": "(?<!第.{0,3})中标(人|机构)(([\\u4E00-\\u9FA5]\\s?){0,5}如下|[\\u4E00-\\u9FA5()()]{0,5}(价|金额).{0,2})?:(?<element0>.{3,20})",
  491. "grouped_filter_regexs": {
  492. "element0": "(单位|供应商|候选人|排名)"
  493. },
  494. "priority": NumberInt(11),
  495. "is_active": true,
  496. "element_rule": [{
  497. "description": "机构-招标单位",
  498. "regex": "[((]?[\\u4e00-\\u9fa5](?:[\\u4e00-\\u9fa5(())0-9A-Z](?<!\\s)){1,23}(?:院|分公司|(股份|有限)+公司|中心|(?<!股份|有限|分)公司|部|处|局|(?<!平)台|厂|校|[大中小]学|(研究|检验|派出)所|(所|办)((?![\\u4e00-\\u9fa5])|(?=受))|室|会|馆|站|基地|监狱|园|场|政府|店|村|(储备|[贮储冷雪]藏|冷[冻]?|[冰水仓雪血])库|合作社|(?<!合作)社|工作组|(大|中|支)队|(?<!工程)师|团|商行|城|委)[))]?|[\\u4e00-\\u9fa5]{2,20}大学",
  499. "priority": NumberInt(1),
  500. "is_active": true
  501. }]
  502. }, {
  503. "description": "中标人:XX 横 表格行",
  504. "regex": "((?<!第.{0,3})中标人.*?|供应商(名称)?.*?)\\s?#tde##tds#(?<element0>.{3,30})#tde#",
  505. "priority": NumberInt(12),
  506. "is_active": true,
  507. "element_rule": [{
  508. "description": "机构-招标单位",
  509. "regex": "[((]?[\\u4e00-\\u9fa5](?:[\\u4e00-\\u9fa5(())0-9A-Z](?<!\\s)){1,23}(?:院|分公司|(股份|有限)+公司|中心|(?<!股份|有限|分)公司|部|处|局|(?<!平)台|厂|校|[大中小]学|(研究|检验|派出)所|(所|办)((?![\\u4e00-\\u9fa5])|(?=受))|室|会|馆|站|基地|监狱|园|场|政府|店|村|(储备|[贮储冷雪]藏|冷[冻]?|[冰水仓雪血])库|合作社|(?<!合作)社|工作组|(大|中|支)队|(?<!工程)师|团|商行|城|委)[))]?|[\\u4e00-\\u9fa5]{2,20}大学",
  510. "priority": NumberInt(1),
  511. "is_active": true
  512. }]
  513. }],
  514. "for_which_meta": "WIN_TENDERER"
  515. } {
  516. "_id": ObjectId("5b7e2e45b0084b22d4adc8e4"),
  517. "routine_extract_rule": [{
  518. "description": "第一……价【同一行表格】",
  519. "regex": "第一[\\u4E00-\\u9FA5]{0,8}\\s?#tde#\\s?#tds#[^#]{0,20}#tde#\\s?#tds#(?<match0>[价金额]{0,20})#tde#\\s?(?<element0>[0-9.,,¥¥零壹贰叁肆伍陆柒捌玖拾佰仟萬億十百千万亿元角分\\s]*[0-9亿億万萬元角分])",
  520. "grouped_filter_regexs": {
  521. "element0": "^[0-9,.,]+%"
  522. },
  523. "priority": NumberInt(1),
  524. "is_active": true,
  525. "element_rule": [{
  526. "description": "价钱",
  527. "regex": "(共|共计)?(人民币|¥|¥)?\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[\\(十百千万]*)?(元(\\))?|人民币|){0,2}|(人民币|¥|¥)\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[十百千万]*)?(元)?|(人民币)?[壹贰叁肆伍陆柒捌玖拾佰仟万亿元圆角分零]{3,}(整)?([((][^))]*\\d[^))]*[))])?",
  528. "priority": NumberInt(1),
  529. "is_active": true
  530. }, {
  531. "description": "任意数字",
  532. "regex": "(\\d\\s?)+([,,](\\d\\s?)+)*(\\.(\\d\\s?)+)?(\\s?[十百千万]*)?|[壹贰叁肆伍陆柒捌玖拾佰仟万亿点]{2,}(整)?",
  533. "priority": NumberInt(2),
  534. "is_active": true
  535. }]
  536. }, {
  537. "description": "第一……投标价",
  538. "regex": "第一(?<match0>.{3,150}?)(价(格)?|金|额)(?![\\u4E00-\\u9FA5])\\D{0,5}(?<element0>[0-9.,,¥¥零壹贰叁肆伍陆柒捌玖拾佰仟萬億十百千万亿元角分\\s]*[0-9亿億万萬元角分])",
  539. "grouped_filter_regexs": {
  540. "match0": "^.{0,10}?第二",
  541. "element0": "^[0-9,.,]+%"
  542. },
  543. "priority": NumberInt(2),
  544. "is_active": true,
  545. "element_rule": [{
  546. "description": "价钱",
  547. "regex": "(共|共计)?(人民币|¥|¥)?\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[\\(十百千万]*)?(元(\\))?|人民币|){0,2}|(人民币|¥|¥)\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[十百千万]*)?(元)?|(人民币)?[壹贰叁肆伍陆柒捌玖拾佰仟万亿元圆角分零]{3,}(整)?([((][^))]*\\d[^))]*[))])?",
  548. "priority": NumberInt(1),
  549. "is_active": true
  550. }, {
  551. "description": "任意数字",
  552. "regex": "(\\d\\s?)+([,,](\\d\\s?)+)*(\\.(\\d\\s?)+)?(\\s?[十百千万]*)?|[壹贰叁肆伍陆柒捌玖拾佰仟万亿点]{2,}(整)?",
  553. "priority": NumberInt(2),
  554. "is_active": true
  555. }]
  556. }, {
  557. "description": "第一……价:",
  558. "regex": "第一[\\u4E00-\\u9FA5]{0,8}:[^ ]{5,20}[^\\u4E00-\\u9FA5]{1,6}[\\u4E00-\\u9FA5]{0,8}[价额金][()\\u4E00-\\u9FA5]{0,6}[::是为\\s](?<element0>[0-9.,,¥¥零壹贰叁肆伍陆柒捌玖拾佰仟萬億十百千万亿元角分\\s]*[0-9亿億万萬元角分])",
  559. "grouped_filter_regexs": {
  560. "element0": "^[0-9,.,]+%"
  561. },
  562. "priority": NumberInt(3),
  563. "is_active": true,
  564. "element_rule": [{
  565. "description": "价钱",
  566. "regex": "(共|共计)?(人民币|¥|¥)?\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[\\(十百千万]*)?(元(\\))?|人民币|){0,2}|(人民币|¥|¥)\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[十百千万]*)?(元)?|(人民币)?[壹贰叁肆伍陆柒捌玖拾佰仟万亿元圆角分零]{3,}(整)?([((][^))]*\\d[^))]*[))])?",
  567. "priority": NumberInt(1),
  568. "is_active": true
  569. }, {
  570. "description": "任意数字",
  571. "regex": "(\\d\\s?)+([,,](\\d\\s?)+)*(\\.(\\d\\s?)+)?(\\s?[十百千万]*)?|[壹贰叁肆伍陆柒捌玖拾佰仟万亿点]{2,}(整)?",
  572. "priority": NumberInt(1),
  573. "is_active": true
  574. }]
  575. }],
  576. "for_which_meta": "FIRST_BID_PRICE"
  577. } {
  578. "_id": ObjectId("5b7e2e45b0084b22d4adc8e5"),
  579. "routine_extract_rule": [{
  580. "description": "第二……价【同一行表格】",
  581. "regex": "第二[\\u4E00-\\u9FA5]{0,8}\\s?#tde#\\s?#tds#[^#]{0,20}#tde#\\s?#tds#(?<match0>[^#]{0,20})#tde#\\s?(?<element0>[0-9.,,¥¥零壹贰叁肆伍陆柒捌玖拾佰仟萬億十百千万亿元角分\\s]*[0-9亿億万萬元角分])",
  582. "grouped_filter_regexs": {
  583. "element0": "^[0-9,.,]+%"
  584. },
  585. "priority": NumberInt(1),
  586. "is_active": true,
  587. "element_rule": [{
  588. "description": "价钱",
  589. "regex": "(共|共计)?(人民币|¥|¥)?\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[\\(十百千万]*)?(元(\\))?|人民币|){0,2}|(人民币|¥|¥)\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[十百千万]*)?(元)?|(人民币)?[壹贰叁肆伍陆柒捌玖拾佰仟万亿元圆角分零]{3,}(整)?([((][^))]*\\d[^))]*[))])?",
  590. "priority": NumberInt(1),
  591. "is_active": true
  592. }, {
  593. "description": "任意数字",
  594. "regex": "(\\d\\s?)+([,,](\\d\\s?)+)*(\\.(\\d\\s?)+)?(\\s?[十百千万]*)?|[壹贰叁肆伍陆柒捌玖拾佰仟万亿点]{2,}(整)?",
  595. "priority": NumberInt(2),
  596. "is_active": true
  597. }]
  598. }, {
  599. "description": "第二……投标价",
  600. "regex": "第二(?<match0>(候选|中标|中选).{0,150}?)(价(格)?|金|额)(?![\\u4E00-\\u9FA5])\\D{0,5}(?<element0>[0-9.,,¥¥零壹贰叁肆伍陆柒捌玖拾佰仟萬億十百千万亿元角分\\s]*[0-9亿億万萬元角分])",
  601. "grouped_filter_regexs": {
  602. "match0": "^.{0,20}?第三",
  603. "element0": "^[0-9,.,]+%"
  604. },
  605. "priority": NumberInt(2),
  606. "is_active": true,
  607. "element_rule": [{
  608. "description": "价钱",
  609. "regex": "(共|共计)?(人民币|¥|¥)?\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[\\(十百千万]*)?(元(\\))?|人民币|){0,2}|(人民币|¥|¥)\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[十百千万]*)?(元)?|(人民币)?[壹贰叁肆伍陆柒捌玖拾佰仟万亿元圆角分零]{3,}(整)?([((][^))]*\\d[^))]*[))])?",
  610. "priority": NumberInt(1),
  611. "is_active": true
  612. }, {
  613. "description": "任意数字",
  614. "regex": "(\\d\\s?)+([,,](\\d\\s?)+)*(\\.(\\d\\s?)+)?(\\s?[十百千万]*)?|[壹贰叁肆伍陆柒捌玖拾佰仟万亿点]{2,}(整)?",
  615. "priority": NumberInt(2),
  616. "is_active": true
  617. }]
  618. }, {
  619. "description": "第二……价:",
  620. "regex": "第二[\\u4E00-\\u9FA5]{0,8}:[^ ]{5,20}[^\\u4E00-\\u9FA5]{1,6}[\\u4E00-\\u9FA5]{0,8}[价额金][()\\u4E00-\\u9FA5]{0,6}[::是为\\s](?<element0>[0-9.,,¥¥零壹贰叁肆伍陆柒捌玖拾佰仟萬億十百千万亿元角分\\s]*[0-9亿億万萬元角分])",
  621. "grouped_filter_regexs": {
  622. "element0": "^[0-9,.,]+%"
  623. },
  624. "priority": NumberInt(3),
  625. "is_active": true,
  626. "element_rule": [{
  627. "description": "价钱",
  628. "regex": "(共|共计)?(人民币|¥|¥)?\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[\\(十百千万]*)?(元(\\))?|人民币|){0,2}|(人民币|¥|¥)\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[十百千万]*)?(元)?|(人民币)?[壹贰叁肆伍陆柒捌玖拾佰仟万亿元圆角分零]{3,}(整)?([((][^))]*\\d[^))]*[))])?",
  629. "priority": NumberInt(1),
  630. "is_active": true
  631. }, {
  632. "description": "任意数字",
  633. "regex": "(\\d\\s?)+([,,](\\d\\s?)+)*(\\.(\\d\\s?)+)?(\\s?[十百千万]*)?|[壹贰叁肆伍陆柒捌玖拾佰仟万亿点]{2,}(整)?",
  634. "priority": NumberInt(2),
  635. "is_active": true
  636. }]
  637. }],
  638. "for_which_meta": "SECOND_BID_PRICE"
  639. } {
  640. "_id": ObjectId("5b7e2e45b0084b22d4adc8e6"),
  641. "routine_extract_rule": [{
  642. "description": "第三……价【同一行表格】",
  643. "regex": "第三[\\u4E00-\\u9FA5]{0,8}\\s?#tde#\\s?#tds#[^#]{0,20}#tde#\\s?#tds#(?<match0>[^#]{0,20})#tde#\\s?(?<element0>[0-9.,,¥¥零壹贰叁肆伍陆柒捌玖拾佰仟萬億十百千万亿元角分\\s]*[0-9亿億万萬元角分])",
  644. "grouped_filter_regexs": {
  645. "element0": "^[0-9,.,]+%"
  646. },
  647. "priority": NumberInt(1),
  648. "is_active": true,
  649. "element_rule": [{
  650. "description": "价钱",
  651. "regex": "(共|共计)?(人民币|¥|¥)?\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[\\(十百千万]*)?(元(\\))?|人民币|){0,2}|(人民币|¥|¥)\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[十百千万]*)?(元)?|(人民币)?[壹贰叁肆伍陆柒捌玖拾佰仟万亿元圆角分零]{3,}(整)?([((][^))]*\\d[^))]*[))])?",
  652. "priority": NumberInt(1),
  653. "is_active": true
  654. }, {
  655. "description": "任意数字",
  656. "regex": "(\\d\\s?)+([,,](\\d\\s?)+)*(\\.(\\d\\s?)+)?(\\s?[十百千万]*)?|[壹贰叁肆伍陆柒捌玖拾佰仟万亿点]{2,}(整)?",
  657. "priority": NumberInt(2),
  658. "is_active": true
  659. }]
  660. }, {
  661. "description": "第三……投标价",
  662. "regex": "(?<match0>第二.*(价(格)?|金|额)(?![\\u4E00-\\u9FA5]))第三(?<match1>.{3,100}?)(价(格)?|金|额)(?![\\u4E00-\\u9FA5])\\D{0,5}(?<element0>[0-9.,,¥¥零壹贰叁肆伍陆柒捌玖拾佰仟萬億十百千万亿元角分\\s]*[0-9亿億万萬元角分])",
  663. "grouped_filter_regexs": {
  664. "match1": "公司.*公司",
  665. "element0": "^[0-9,.,]+%"
  666. },
  667. "priority": NumberInt(2),
  668. "is_active": true,
  669. "element_rule": [{
  670. "description": "价钱",
  671. "regex": "(共|共计)?(人民币|¥|¥)?\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[\\(十百千万]*)?(元(\\))?|人民币|){0,2}|(人民币|¥|¥)\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[十百千万]*)?(元)?|(人民币)?[壹贰叁肆伍陆柒捌玖拾佰仟万亿元圆角分零]{3,}(整)?([((][^))]*\\d[^))]*[))])?",
  672. "priority": NumberInt(1),
  673. "is_active": true
  674. }, {
  675. "description": "任意数字",
  676. "regex": "(\\d\\s?)+([,,](\\d\\s?)+)*(\\.(\\d\\s?)+)?(\\s?[十百千万]*)?|[壹贰叁肆伍陆柒捌玖拾佰仟万亿点]{2,}(整)?",
  677. "priority": NumberInt(2),
  678. "is_active": true
  679. }]
  680. }, {
  681. "description": "第三……价:",
  682. "regex": "第三[\\u4E00-\\u9FA5]{0,8}:[^ ]{5,20}[^\\u4E00-\\u9FA5]{1,6}[\\u4E00-\\u9FA5]{0,8}[价额金][()\\u4E00-\\u9FA5]{0,6}[::是为\\s](?<element0>[0-9.,,¥¥零壹贰叁肆伍陆柒捌玖拾佰仟萬億十百千万亿元角分\\s]*[0-9亿億万萬元角分])",
  683. "grouped_filter_regexs": {
  684. "element0": "^[0-9,.,]+%"
  685. },
  686. "priority": NumberInt(3),
  687. "is_active": true,
  688. "element_rule": [{
  689. "description": "价钱",
  690. "regex": "(共|共计)?(人民币|¥|¥)?\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[\\(十百千万]*)?(元(\\))?|人民币|){0,2}|(人民币|¥|¥)\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[十百千万]*)?(元)?|(人民币)?[壹贰叁肆伍陆柒捌玖拾佰仟万亿元圆角分零]{3,}(整)?([((][^))]*\\d[^))]*[))])?",
  691. "priority": NumberInt(1),
  692. "is_active": true
  693. }, {
  694. "description": "任意数字",
  695. "regex": "(\\d\\s?)+([,,](\\d\\s?)+)*(\\.(\\d\\s?)+)?(\\s?[十百千万]*)?|[壹贰叁肆伍陆柒捌玖拾佰仟万亿点]{2,}(整)?",
  696. "priority": NumberInt(2),
  697. "is_active": true
  698. }]
  699. }],
  700. "for_which_meta": "THIRD_BID_PRICE"
  701. } {
  702. "_id": ObjectId("5b7e2e45b0084b22d4adc8e7"),
  703. "routine_extract_rule": [{
  704. "description": "中标金额总计",
  705. "regex": "(中标|中选|成交|承包)金额(合计|总计)[::是为\\s]?([((]?(大写|小写)[))]?)?(?<element0>[0-9.,,¥¥零壹贰叁肆伍陆柒捌玖拾佰仟萬億十百千万亿元角分\\s]*[0-9亿億万萬元角分])",
  706. "priority": NumberInt(1),
  707. "is_active": true
  708. }, {
  709. "description": "以上为本项目主要中标标的明细,",
  710. "regex": "以上为本项目主要中标标的明细,(?<element0>[\\u4E00-\\u9FA5]{2,50})((?<element1>[0-9.,,¥¥零壹贰叁肆伍陆柒捌玖拾佰仟萬億十百千万亿元角分\\s]*[0-9亿億万萬元角分]))",
  711. "priority": NumberInt(2),
  712. "is_active": true,
  713. "element_rule": [{
  714. "description": "价钱",
  715. "regex": "(共|共计)?(人民币|¥|¥)?\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[\\(十百千万]*)?(元(\\))?|人民币|){0,2}|(人民币|¥|¥)\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[十百千万]*)?(元)?|(人民币)?[壹贰叁肆伍陆柒捌玖拾佰仟万亿元圆角分零]{3,}(整)?([((][^))]*\\d[^))]*[))])?",
  716. "priority": NumberInt(1),
  717. "is_active": true
  718. }, {
  719. "description": "中标金额",
  720. "regex": "(人民币)?[壹贰叁肆伍陆柒捌玖拾佰仟万亿元圆角分零]+(整)?",
  721. "priority": NumberInt(2),
  722. "is_active": true
  723. }]
  724. }, {
  725. "description": "中标金额 横 表格行",
  726. "regex": "(中标|中选|成交)(金额|价|价格)[^#]{0,8}\\s?#tde##tds#(?<element0>[0-9.,,¥¥零壹贰叁肆伍陆柒捌玖拾佰仟萬億十百千万亿元角分\\s]*[0-9亿億万萬元角分])#tde#",
  727. "priority": NumberInt(3),
  728. "is_active": true,
  729. "element_rule": [{
  730. "description": "价钱",
  731. "regex": "(共|共计)?(人民币|¥|¥)?\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[\\(十百千万]*)?(元(\\))?|人民币|){0,2}|(人民币|¥|¥)\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[十百千万]*)?(元)?|(人民币)?[壹贰叁肆伍陆柒捌玖拾佰仟万亿元圆角分零]{3,}(整)?([((][^))]*\\d[^))]*[))])?",
  732. "priority": NumberInt(1),
  733. "is_active": true
  734. }, {
  735. "description": "中标金额",
  736. "regex": "(人民币)?[壹贰叁肆伍陆柒捌玖拾佰仟万亿元圆角分零]+(整)?",
  737. "priority": NumberInt(2),
  738. "is_active": true
  739. }]
  740. }, {
  741. "description": "中标价(为)",
  742. "regex": "(中标|中选|成交|承包)([^\\x00-\\xff,。:;]{0,2})(金额|价|价格|标价)[::是为\\s]?([((][\\u4E00-\\u9FA5]{0,2}?[))])?(?<element0>[0-9.,,¥¥零壹贰叁肆伍陆柒捌玖拾佰仟萬億十百千万亿元角分\\s]*[0-9亿億万萬元角分])",
  743. "priority": NumberInt(4),
  744. "is_active": true,
  745. "element_rule": [{
  746. "description": "价钱",
  747. "regex": "(共|共计)?(人民币|¥|¥)?\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[\\(十百千万]*)?(元(\\))?|人民币|){0,2}|(人民币|¥|¥)\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[十百千万]*)?(元)?|(人民币)?[壹贰叁肆伍陆柒捌玖拾佰仟万亿元圆角分零]{3,}(整)?([((][^))]*\\d[^))]*[))])?",
  748. "priority": NumberInt(1),
  749. "is_active": true
  750. }, {
  751. "description": "任意数字",
  752. "regex": "(\\d\\s?)+([,,](\\d\\s?)+)*(\\.(\\d\\s?)+)?(\\s?[十百千万]*)?|[壹贰叁肆伍陆柒捌玖拾佰仟万亿点]{2,}(整)?",
  753. "priority": NumberInt(2),
  754. "is_active": true
  755. }]
  756. }, {
  757. "description": "中标金额为:",
  758. "regex": "(中标|中选|成交|承包)([^\\x00-\\xff,。:;]{0,2})(金额|价(格)?|标价)[::是为\\s]?([((]?[\\u4E00-\\u9FA5]{0,2}?[))]?)[::]\\s?([((]?[\\u4E00-\\u9FA5]{0,5}?[))]?)\\s?(?<element0>[0-9.,,¥¥零壹贰叁肆伍陆柒捌玖拾佰仟萬億十百千万亿元角分\\s]*[0-9亿億万萬元角分])",
  759. "priority": NumberInt(5),
  760. "is_active": true,
  761. "element_rule": [{
  762. "description": "价钱",
  763. "regex": "(共|共计)?(人民币|¥|¥)?\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[\\(十百千万]*)?(元(\\))?|人民币|){0,2}|(人民币|¥|¥)\\d+([,,]\\d+)*(\\.\\d+)?(\\s?[十百千万]*)?(元)?|(人民币)?[壹贰叁肆伍陆柒捌玖拾佰仟万亿元圆角分零]{3,}(整)?([((][^))]*\\d[^))]*[))])?",
  764. "priority": NumberInt(1),
  765. "is_active": true
  766. }, {
  767. "description": "任意数字",
  768. "regex": "(\\d\\s?)+([,,](\\d\\s?)+)*(\\.(\\d\\s?)+)?(\\s?[十百千万]*)?|[壹贰叁肆伍陆柒捌玖拾佰仟万亿点]{2,}(整)?",
  769. "priority": NumberInt(2),
  770. "is_active": true
  771. }]
  772. }],
  773. "for_which_meta": "WIN_BID_PRICE"
  774. } {
  775. "_id": ObjectId("5b7e2e45b0084b22d4adc8e8"),
  776. "routine_extract_rule": [{
  777. "description": "第一项目负责人:XX 横 表格行",
  778. "regex": "第一(中标|名标)(候选人(?!(类似|项目负责))|排序|侯选人).*?(项目负责人|总监|项目经理(姓名)?|建造师姓名|总监理工程师)\\s?#tde#\\s?#tds#\\s?(?<element0>.{0,5}[^\\s]{0,25})\\s?#",
  779. "grouped_filter_regexs": {
  780. "element0": "设计"
  781. },
  782. "priority": NumberInt(1),
  783. "is_active": true,
  784. "element_rule": [{
  785. "description": "项目经理",
  786. "regex": "([\\u4e00-\\u9fa5]\\s?){2,4}(、([\\u4e00-\\u9fa5]\\s?){2,4}){0,3}.*\\d+|([\\u4e00-\\u9fa5]\\s?){2,4}(、([\\u4e00-\\u9fa5]\\s?){2,4}){0,3}",
  787. "priority": NumberInt(1),
  788. "is_active": true
  789. }]
  790. }, {
  791. "description": "第一项目经理:XX ",
  792. "regex": "第一中标.*?(项目经理|项目联系人|总监理工程师|项目负责人 \\(项目经理\\)|首席注册建筑师)[::是为系]\\s?(?<element0>.{0,5}[^\\s]{0,25})(建造|注册|报|投|;|总|第二|首席|项目|资质|。|工期|技术)",
  793. "priority": NumberInt(2),
  794. "is_active": true,
  795. "element_rule": [{
  796. "description": "项目经理",
  797. "regex": "([\\u4e00-\\u9fa5]\\s?){2,4}(、([\\u4e00-\\u9fa5]\\s?){2,4}){0,3}.*\\d+|([\\u4e00-\\u9fa5]\\s?){2,4}(、([\\u4e00-\\u9fa5]\\s?){2,4}){0,3}",
  798. "priority": NumberInt(1),
  799. "is_active": true
  800. }]
  801. }],
  802. "for_which_meta": "FIRST_TENDERER_MANAGER"
  803. } {
  804. "_id": ObjectId("5b7e2e45b0084b22d4adc8e9"),
  805. "routine_extract_rule": [{
  806. "description": "第二项目负责人:XX 横 表格行",
  807. "regex": "第二(中标|名标)(候选人(?!(类似|项目负责))|排序|侯选人).*?(项目负责人|总监|项目经理(姓名)?|建造师姓名|总监理工程师)\\s?#tde#\\s?#tds#\\s?(?<element0>[^\\s]{0,30})\\s?#",
  808. "grouped_filter_regexs": {
  809. "element0": "设计"
  810. },
  811. "priority": NumberInt(1),
  812. "is_active": true,
  813. "element_rule": [{
  814. "description": "项目经理",
  815. "regex": "([\\u4e00-\\u9fa5]\\s?){2,4}(、([\\u4e00-\\u9fa5]\\s?){2,4}){0,3}.*\\d+|([\\u4e00-\\u9fa5]\\s?){2,4}(、([\\u4e00-\\u9fa5]\\s?){2,4}){0,3}",
  816. "priority": NumberInt(1),
  817. "is_active": true
  818. }]
  819. }, {
  820. "description": "第二项目经理:XX ",
  821. "regex": "第二中标.*?(项目经理|项\\s?目\\s?总\\s?监|项目联系人|总监理工程师|项目负责人 \\(项目经理\\)|首席注册建筑师)[::是为系]\\s?(?<element0>[^\\s]{0,30})(公示|注册|报|工期|投|;|总|第三|首席|项目|资质|。|技术)",
  822. "grouped_filter_regexs": {
  823. "element0": "第"
  824. },
  825. "priority": NumberInt(2),
  826. "is_active": true,
  827. "element_rule": [{
  828. "description": "项目经理",
  829. "regex": "([\\u4e00-\\u9fa5]\\s?){2,4}(、([\\u4e00-\\u9fa5]\\s?){2,4}){0,3}.*\\d+|([\\u4e00-\\u9fa5]\\s?){2,4}(、([\\u4e00-\\u9fa5]\\s?){2,4}){0,3}",
  830. "priority": NumberInt(1),
  831. "is_active": true
  832. }]
  833. }],
  834. "for_which_meta": "SECOND_TENDERER_MANAGER"
  835. } {
  836. "_id": ObjectId("5b7e2e45b0084b22d4adc8ea"),
  837. "routine_extract_rule": [{
  838. "description": "第三项目负责人:XX 横 表格行",
  839. "regex": "第三(中标|名标)(候选人(?!(类似|项目负责))|排序|侯选人).*?(项目负责人|总监|项目经理(姓名)?|建造师姓名|总监理工程师)\\s?#tde#\\s?#tds#\\s?(?<element0>[^\\s]{0,25})\\s?#",
  840. "grouped_filter_regexs": {
  841. "element0": "设计"
  842. },
  843. "priority": NumberInt(1),
  844. "is_active": true,
  845. "element_rule": [{
  846. "description": "项目经理",
  847. "regex": "([\\u4e00-\\u9fa5]\\s?){2,4}(、([\\u4e00-\\u9fa5]\\s?){2,4}){0,3}.*\\d+|([\\u4e00-\\u9fa5]\\s?){2,4}(、([\\u4e00-\\u9fa5]\\s?){2,4}){0,3}",
  848. "priority": NumberInt(1),
  849. "is_active": true
  850. }]
  851. }, {
  852. "description": "第三项目经理:XX ",
  853. "regex": "第三中标.*?(项目经理|项目联系人|总监理工程师|项目负责人 \\(项目经理\\)|首席注册建筑师)[::是为系]\\s?(?<element0>[^\\s]{0,25})(注册|报|投|;|。|总|中标|首席|项目|资质|工期|技术)",
  854. "grouped_filter_regexs": {
  855. "element0": "第"
  856. },
  857. "priority": NumberInt(2),
  858. "is_active": true,
  859. "element_rule": [{
  860. "description": "项目经理",
  861. "regex": "([\\u4e00-\\u9fa5]\\s?){2,4}(、([\\u4e00-\\u9fa5]\\s?){2,4}){0,3}.*\\d+|([\\u4e00-\\u9fa5]\\s?){2,4}(、([\\u4e00-\\u9fa5]\\s?){2,4}){0,3}",
  862. "priority": NumberInt(1),
  863. "is_active": true
  864. }]
  865. }],
  866. "for_which_meta": "THIRD_TENDERER_MANAGER"
  867. } {
  868. "_id": ObjectId("5b7e2e45b0084b22d4adc8eb"),
  869. "routine_extract_rule": [{
  870. "description": "项目经理:XX",
  871. "regex": "(?<!代理.{0,3})(项目经理(?!资)|项目负责人(?!资))[::是为系\\s](?<element0>[^\\s]{1,15})",
  872. "priority": NumberInt(1),
  873. "is_active": true,
  874. "element_rule": [{
  875. "description": "项目经理",
  876. "regex": "([\\u4e00-\\u9fa5]\\s?){2,4}(、([\\u4e00-\\u9fa5]\\s?){2,4}){0,3}.*\\d+|([\\u4e00-\\u9fa5]\\s?){2,4}(、([\\u4e00-\\u9fa5]\\s?){2,4}){0,3}",
  877. "priority": NumberInt(1),
  878. "is_active": true
  879. }]
  880. }, {
  881. "description": "项目经理:XX 横 表格行",
  882. "regex": "(项目负责人(?!资)|项目经理(?!资)|总监理\\s?工程师)[^#]{0,8}\\s?(#tde#\\s?)+#tds#(?<element0>.{1,15})#",
  883. "grouped_filter_regexs": {
  884. "element0": "(中标|天|投|注册|工期|勘察|招标|建筑|涟水|证书)"
  885. },
  886. "priority": NumberInt(2),
  887. "is_active": true,
  888. "element_rule": [{
  889. "description": "项目经理",
  890. "regex": "([\\u4e00-\\u9fa5]\\s?){2,4}(、([\\u4e00-\\u9fa5]\\s?){2,4}){0,3}.*\\d+|([\\u4e00-\\u9fa5]\\s?){2,4}(、([\\u4e00-\\u9fa5]\\s?){2,4}){0,3}",
  891. "priority": NumberInt(1),
  892. "is_active": true
  893. }, {
  894. "description": "项目经理",
  895. "regex": "([\\u4e00-\\u9fa5]\\s?){2,4}(、([\\u4e00-\\u9fa5]\\s?){2,4}){0,3}.*\\d+|([\\u4e00-\\u9fa5]\\s?){2,4}(、([\\u4e00-\\u9fa5]\\s?){2,4}){0,3}",
  896. "priority": NumberInt(2),
  897. "is_active": true
  898. }]
  899. }],
  900. "for_which_meta": "WIN_TENDERER_MANAGER"
  901. } {
  902. "_id": ObjectId("5b7e2e45b0084b22d4adc8ec"),
  903. "routine_extract_rule": [{
  904. "description": "代理机构为XXX公司",
  905. "regex": "代理机构为(?<element0>[\\u4E00-\\u9FA5()a-z]{0,30})[,。;:\\s]",
  906. "priority": NumberInt(1),
  907. "is_active": true,
  908. "element_rule": [{
  909. "description": "机构--代理机构",
  910. "regex": "[\\u4e00-\\u9fa5((](\\s?[\\u4e00-\\u9fa5(())0-9A-Z]){1,25}(?:院|有限公司|中心|(?<!有限)公司|部|处)[))]?",
  911. "priority": NumberInt(1),
  912. "is_active": true
  913. }]
  914. }, {
  915. "description": "代理机构 XXX",
  916. "regex": "代理(机构|人)(名称)?[::是为\\s](?<element0>[\\u4E00-\\u9FA5()a-z]{0,30})",
  917. "priority": NumberInt(2),
  918. "is_active": true,
  919. "element_rule": [{
  920. "description": "代理机构",
  921. "regex": "[\\u4E00-\\u9FA5][\\u4E00-\\u9FA5()]{3,30}?(公司|中心|学校)",
  922. "priority": NumberInt(1),
  923. "is_active": true
  924. }, {
  925. "description": "机构--代理机构",
  926. "regex": "[\\u4e00-\\u9fa5((](\\s?[\\u4e00-\\u9fa5(())0-9A-Z]){1,25}(?:院|有限公司|中心|(?<!有限)公司|部|处)[))]?",
  927. "priority": NumberInt(1),
  928. "is_active": true
  929. }]
  930. }, {
  931. "description": "招标机构/代理机构:……/XXX公司",
  932. "regex": "(招标|采购)(人|机构)[/]代理机构(:|#tde#\\s?#tds#).*?[/\\\\](?<element0>[\\u4E00-\\u9FA5()a-z]{0,30})",
  933. "priority": NumberInt(3),
  934. "is_active": true,
  935. "element_rule": [{
  936. "description": "代理机构",
  937. "regex": "[\\u4E00-\\u9FA5][\\u4E00-\\u9FA5()]{3,30}?(公司|中心|学校)",
  938. "priority": NumberInt(1),
  939. "is_active": true
  940. }, {
  941. "description": "机构--代理机构",
  942. "regex": "[\\u4e00-\\u9fa5((](\\s?[\\u4e00-\\u9fa5(())0-9A-Z]){1,25}(?:院|有限公司|中心|(?<!有限)公司|部|处)[))]?",
  943. "priority": NumberInt(2),
  944. "is_active": true
  945. }]
  946. }, {
  947. "description": "XX公司受XX委托",
  948. "regex": "受[^,,。.]{0,50}?委托,(?<element0>[\\u4E00-\\u9FA5()a-z]{0,30})",
  949. "priority": NumberInt(4),
  950. "is_active": true,
  951. "element_rule": [{
  952. "description": "机构--代理机构",
  953. "regex": "[\\u4e00-\\u9fa5((](\\s?[\\u4e00-\\u9fa5(())0-9A-Z]){1,25}(?:院|有限公司|中心|(?<!有限)公司|部|处)[))]?",
  954. "priority": NumberInt(1),
  955. "is_active": true
  956. }]
  957. }, {
  958. "description": "招标人/代理机构",
  959. "regex": "#tds#[^#]*代理机构[:是为\\s]?#tde##tds#(?<element0>[\\u4E00-\\u9FA5()a-z\\s]{0,30})#tde#",
  960. "priority": NumberInt(5),
  961. "is_active": true,
  962. "element_rule": [{
  963. "description": "代理机构",
  964. "regex": "[\\u4E00-\\u9FA5][\\u4E00-\\u9FA5()]{3,30}?(公司|中心|学校)",
  965. "priority": NumberInt(1),
  966. "is_active": true
  967. }]
  968. }, {
  969. "description": "XX公司受XX委托",
  970. "regex": "(?<element0>[^\\x00-\\xff:,。,]+)(([^)]*))?受[^,,。.]{0,50}?委托",
  971. "priority": NumberInt(6),
  972. "is_active": true,
  973. "element_rule": [{
  974. "description": "机构--代理机构",
  975. "regex": "[\\u4e00-\\u9fa5((](\\s?[\\u4e00-\\u9fa5(())0-9A-Z]){1,25}(?:院|有限公司|中心|(?<!有限)公司|部|处)[))]?",
  976. "priority": NumberInt(1),
  977. "is_active": true
  978. }]
  979. }, {
  980. "description": "代理机构 XXX公司(表格)",
  981. "regex": "代理(机构|人)([((]名称[))]|名称|.{0,8})?(?<match0>\\s*#tds#\\s*)(?<element0>[\\u4E00-\\u9FA5()a-z]{0,30})#tds#",
  982. "grouped_filter_regexs": {
  983. "element0": "#tds#"
  984. },
  985. "priority": NumberInt(7),
  986. "is_active": true,
  987. "element_rule": [{
  988. "description": "机构--代理机构",
  989. "regex": "[\\u4e00-\\u9fa5((](\\s?[\\u4e00-\\u9fa5(())0-9A-Z]){1,25}(?:院|有限公司|中心|(?<!有限)公司|部|处)[))]?",
  990. "priority": NumberInt(1),
  991. "is_active": true
  992. }]
  993. }, {
  994. "description": "代理机构:XXX",
  995. "regex": "代理(机构|人)([((]名称[))]|名称|.{0,5}发布单位)?[::是为\\s](?<element0>[\\u4E00-\\u9FA5()a-z]{0,30})",
  996. "grouped_filter_regexs": {
  997. "element0": "代理人|委托书"
  998. },
  999. "priority": NumberInt(8),
  1000. "is_active": true,
  1001. "element_rule": [{
  1002. "description": "代理机构",
  1003. "regex": "[\\u4E00-\\u9FA5][\\u4E00-\\u9FA5()]{3,30}?(公司|中心|学校)",
  1004. "priority": NumberInt(1),
  1005. "is_active": true
  1006. }, {
  1007. "description": "机构--代理机构",
  1008. "regex": "[\\u4e00-\\u9fa5((](\\s?[\\u4e00-\\u9fa5(())0-9A-Z]){1,25}(?:院|有限公司|中心|(?<!有限)公司|部|处)[))]?",
  1009. "priority": NumberInt(2),
  1010. "is_active": true
  1011. }]
  1012. }, {
  1013. "description": "XX公司受XX委托",
  1014. "regex": "(?<element0>[^\\x00-\\xff]+)(以下简称[^)]{2,10})受[^,,。.]{0,50}?委托",
  1015. "priority": NumberInt(9),
  1016. "is_active": true,
  1017. "element_rule": [{
  1018. "description": "机构--代理机构",
  1019. "regex": "[\\u4e00-\\u9fa5((](\\s?[\\u4e00-\\u9fa5(())0-9A-Z]){1,25}(?:院|有限公司|中心|(?<!有限)公司|部|处)[))]?",
  1020. "priority": NumberInt(1),
  1021. "is_active": true
  1022. }]
  1023. }, {
  1024. "description": "XX公司受XX委托",
  1025. "regex": "(?<match0>^.*(\\s|#br#|[\\x00-\\xff,。:]))(?<element0>[^\\x00-\\xff:,。]+)受[^,,。.]{0,50}?委托",
  1026. "priority": NumberInt(10),
  1027. "is_active": true,
  1028. "element_rule": [{
  1029. "description": "机构--代理机构",
  1030. "regex": "[\\u4e00-\\u9fa5((](\\s?[\\u4e00-\\u9fa5(())0-9A-Z]){1,25}(?:院|有限公司|中心|(?<!有限)公司|部|处)[))]?",
  1031. "priority": NumberInt(1),
  1032. "is_active": true
  1033. }]
  1034. }, {
  1035. "description": "代理机构:XXX",
  1036. "regex": "代理.{0,10}?(机构)(名称)([:是为\\s]|#tde#\\s?#tds#)(?<element0>.+?)",
  1037. "priority": NumberInt(11),
  1038. "is_active": true,
  1039. "element_rule": [{
  1040. "description": "机构--代理机构",
  1041. "regex": "[\\u4e00-\\u9fa5((](\\s?[\\u4e00-\\u9fa5(())0-9A-Z]){1,25}(?:院|有限公司|中心|(?<!有限)公司|部|处)[))]?",
  1042. "priority": NumberInt(1),
  1043. "is_active": true
  1044. }, {
  1045. "description": "代理机构",
  1046. "regex": "[\\u4E00-\\u9FA5][\\u4E00-\\u9FA5()]{3,30}?(公司|中心|学校)",
  1047. "priority": NumberInt(1),
  1048. "is_active": true
  1049. }]
  1050. }, {
  1051. "description": "代理机构……名称",
  1052. "regex": "(?<match0>(?<!机构.{5,100})代理机构|招标人.{0,100}名称.{0,30}代理机构|招标人.{0,30}?代理机构)(?<match1>.{0,30}?)名称(?<match2>.{0,20}?)[:](?<element0>.{2,50})",
  1053. "grouped_filter_regexs": {
  1054. "match1": "|招标人|购买|投诉",
  1055. "match2": ":",
  1056. "element0": "^\\S+:"
  1057. },
  1058. "priority": NumberInt(12),
  1059. "is_active": true,
  1060. "element_rule": [{
  1061. "description": "代理机构",
  1062. "regex": "[\\u4E00-\\u9FA5][\\u4E00-\\u9FA5()]{3,30}?(公司|中心|学校)",
  1063. "priority": NumberInt(1),
  1064. "is_active": true
  1065. }]
  1066. }, {
  1067. "description": "XXX作为代理机构",
  1068. "regex": "(?<match0>.*(委托|\\s))(?<element0>(?<=[\\x00-\\xff])[^,。.、:]{2,50}?|[^,。.、:]{2,50})作为[\\u4E00-\\u9FA5 ]{0,30}代理机构",
  1069. "priority": NumberInt(13),
  1070. "is_active": true,
  1071. "element_rule": [{
  1072. "description": "代理机构",
  1073. "regex": "[\\u4E00-\\u9FA5][\\u4E00-\\u9FA5()]{3,30}?(公司|中心|学校)",
  1074. "priority": NumberInt(1),
  1075. "is_active": true
  1076. }]
  1077. }],
  1078. "for_which_meta": "AGENCY"
  1079. } {
  1080. "_id": ObjectId("5b7e2e45b0084b22d4adc8ed"),
  1081. "routine_extract_rule": [{
  1082. "description": "招标人姓名和电话【横着的表格】XXX",
  1083. "regex": "招标(项目)?(联系)?人(姓名和)?电话\\s?#tde##tds#(.*?联系人[:: ].*?)?电话[::是为系\\s]?(#tde#tds#)?(?<element0>[^(/|、|\\s)]{1,20}((/|、)[^(/|、)]{0,15})*)#tde#",
  1084. "priority": NumberInt(1),
  1085. "is_active": true,
  1086. "element_rule": [{
  1087. "description": "电话",
  1088. "regex": "1(\\s?\\d){10}|0(\\s?\\d){2,3}[--—]+(\\s?\\d){6,8}(?!\\d)([--—](\\s?\\d){1,4})*|[((]0(\\s?\\d){2,3}[))][--—]+(\\s?\\d){6,8}(?!\\d)([--—](\\s?\\d){1,4})*|(\\+86)?\\s?(\\d\\s?){6,}",
  1089. "priority": NumberInt(1),
  1090. "is_active": true
  1091. }]
  1092. }, {
  1093. "description": "招标人联系电话【横着的表格】XXX",
  1094. "regex": "(?<match0>(招标|采购)(人|单位)(.{0,20}?(联系人|地址){0,2}?)?.{0,40}?)电话#tde#\\s?#tds#\\s?[\\u4E00-\\u9FA5]{0,3}\\s?(?<element0>[^(/|、|\\s)]{1,20}((/|、)[^(/|、)]{0,15})*)#tde#",
  1095. "priority": NumberInt(2),
  1096. "is_active": true,
  1097. "element_rule": [{
  1098. "description": "电话",
  1099. "regex": "1(\\s?\\d){10}|0(\\s?\\d){2,3}[--—]+(\\s?\\d){6,8}(?!\\d)([--—](\\s?\\d){1,4})*|[((]0(\\s?\\d){2,3}[))][--—]+(\\s?\\d){6,8}(?!\\d)([--—](\\s?\\d){1,4})*|(\\+86)?\\s?(\\d\\s?){6,}",
  1100. "priority": NumberInt(1),
  1101. "is_active": true
  1102. }]
  1103. }, {
  1104. "description": "招标人……电话XXX",
  1105. "regex": "(?<match0>(?<!机构.{0,20}?)招标(人)?(.{0,8}?(联系人|名称|地址){1,2}?.{0,30}?)?)电话[:: ]\\s?[\\u4E00-\\u9FA5]{0,3}(?<element0>[^(/|、|\\s)]{1,20}((/|、)[^(/|、)]{0,15})*)",
  1106. "grouped_filter_regexs": {
  1107. "match0": "#tds#|代理机构|购买|投诉"
  1108. },
  1109. "priority": NumberInt(3),
  1110. "is_active": true,
  1111. "element_rule": [{
  1112. "description": "电话",
  1113. "regex": "1(\\s?\\d){10}|0(\\s?\\d){2,3}[--—]+(\\s?\\d){6,8}(?!\\d)([--—](\\s?\\d){1,4})*|[((]0(\\s?\\d){2,3}[))][--—]+(\\s?\\d){6,8}(?!\\d)([--—](\\s?\\d){1,4})*|(\\+86)?\\s?(\\d\\s?){6,}",
  1114. "priority": NumberInt(1),
  1115. "is_active": true
  1116. }]
  1117. }],
  1118. "for_which_meta": "TENDEREE_PHONE"
  1119. } {
  1120. "_id": ObjectId("5b7e2e45b0084b22d4adc8ee"),
  1121. "routine_extract_rule": [{
  1122. "description": "招标人联系人:XXX",
  1123. "regex": "(招标|采购)(人|单位|商|项目)?联系人:(?<element0>([^\\s#]{2,20}|[\\u4E00-\\u9FA5\\s?·?]{2,5}))",
  1124. "priority": NumberInt(1),
  1125. "is_active": true,
  1126. "element_rule": [{
  1127. "description": "姓名",
  1128. "regex": "([\\u4E00-\\u9FA5]{2,4}([、 ,,;;][\\u4E00-\\u9FA5]{2,4}){0,10})(?![\\u4E00-\\u9FA5:])|(([\\u4E00-\\u9FA5]\\s){2,4}[\\u4E00-\\u9FA5]\\s?[、,,;;]?\\s?){0,10}([\\u4E00-\\u9FA5]\\s){2,4}[\\u4E00-\\u9FA5](?![\\u4E00-\\u9FA5])",
  1129. "priority": NumberInt(1),
  1130. "is_active": true
  1131. }, {
  1132. "description": "姓名-称呼",
  1133. "regex": "([\\u4E00-\\u9FA5]\\s?){1,2}(先生|女士|工|经理|小姐)([、 ]?([\\u4E00-\\u9FA5]\\s?){1,2}(先生|女士|工|经理|小姐)){0,2}",
  1134. "priority": NumberInt(2),
  1135. "is_active": true
  1136. }]
  1137. }, {
  1138. "description": "招标人....联系人:XX 横着表格",
  1139. "regex": "(招标|采购)[^代理,。:;]{0,5}?(人|单位|商|机构|项目).{0,100}?(联系人[::是为系]?|联系人姓名)\\s?#tde#\\s?#tds#\\s?(?<element0>([^\\s#]{2,20}|[\\u4E00-\\u9FA5\\s?·?]{2,5}))",
  1140. "priority": NumberInt(2),
  1141. "is_active": true,
  1142. "element_rule": [{
  1143. "description": "姓名",
  1144. "regex": "([\\u4E00-\\u9FA5]{2,4}([、 ,,;;][\\u4E00-\\u9FA5]{2,4}){0,10})(?![\\u4E00-\\u9FA5:])|(([\\u4E00-\\u9FA5]\\s){2,4}[\\u4E00-\\u9FA5]\\s?[、,,;;]?\\s?){0,10}([\\u4E00-\\u9FA5]\\s){2,4}[\\u4E00-\\u9FA5](?![\\u4E00-\\u9FA5])",
  1145. "priority": NumberInt(1),
  1146. "is_active": true
  1147. }]
  1148. }, {
  1149. "description": "联系方式 代理机构 联系人",
  1150. "regex": "(?<match0>联系方式.*((?<!(机构).{5,40})招标人|代理机构.{0,100}?联系人.{0,100}?招标人|代理机构.{0,100}?招标人(?!.*?联系人.*联系人)))(?<match1>.{0,100}?)联系人(?<match2>.{0,10}?):(?<element0>([^\\s#]{2,20}|[\\u4E00-\\u9FA5\\s?·?]{2,5}))",
  1151. "grouped_filter_regexs": {
  1152. "match1": "#TDs#|代理|购买|投诉",
  1153. "match2": ":",
  1154. "element0": "^\\S+:"
  1155. },
  1156. "priority": NumberInt(3),
  1157. "is_active": true,
  1158. "element_rule": [{
  1159. "description": "姓名-称呼",
  1160. "regex": "([\\u4E00-\\u9FA5]\\s?){1,2}(先生|女士|工|经理|小姐)([、 ]?([\\u4E00-\\u9FA5]\\s?){1,2}(先生|女士|工|经理|小姐)){0,2}",
  1161. "priority": NumberInt(1),
  1162. "is_active": true
  1163. }, {
  1164. "description": "姓名",
  1165. "regex": "([\\u4E00-\\u9FA5]{2,4}([、 ,,;;][\\u4E00-\\u9FA5]{2,4}){0,10})(?![\\u4E00-\\u9FA5:])|(([\\u4E00-\\u9FA5]\\s){2,4}[\\u4E00-\\u9FA5]\\s?[、,,;;]?\\s?){0,10}([\\u4E00-\\u9FA5]\\s){2,4}[\\u4E00-\\u9FA5](?![\\u4E00-\\u9FA5])",
  1166. "priority": NumberInt(2),
  1167. "is_active": true
  1168. }]
  1169. }, {
  1170. "description": "代理机构……联系人招标人…联系人:XXX",
  1171. "regex": "(?<match0>代理机构.{0,100}联系人.{0,100}招标人)(?<match1>.{0,250}?)联系人(?<match2>([^\\s#]{2,20}|[\\u4E00-\\u9FA5\\s?·?]{2,5}))[:](?<element0>.{2,50}?[,,]|.{2,50})\\s?(联|电|;)",
  1172. "grouped_filter_regexs": {
  1173. "match1": "#TDs#|招标人|购买|投诉",
  1174. "match2": ":"
  1175. },
  1176. "priority": NumberInt(4),
  1177. "is_active": true,
  1178. "element_rule": [{
  1179. "description": "姓名",
  1180. "regex": "([\\u4E00-\\u9FA5]{2,4}([、 ,,;;][\\u4E00-\\u9FA5]{2,4}){0,10})(?![\\u4E00-\\u9FA5:])|(([\\u4E00-\\u9FA5]\\s){2,4}[\\u4E00-\\u9FA5]\\s?[、,,;;]?\\s?){0,10}([\\u4E00-\\u9FA5]\\s){2,4}[\\u4E00-\\u9FA5](?![\\u4E00-\\u9FA5])",
  1181. "priority": NumberInt(1),
  1182. "is_active": true
  1183. }]
  1184. }, {
  1185. "description": "招标人:……联系人:XXX",
  1186. "regex": "(?<match0>(?<!机构.{0,40})招标人|代理机构.{0,100}联系人.{0,100}招标人)(?<match1>.{0,100}?)联系人(?<match2>.{0,10}?):(?<element0>([^\\s#]{2,20}|[\\u4E00-\\u9FA5\\s?·?]{2,5}))(;|电|联)",
  1187. "grouped_filter_regexs": {
  1188. "match1": "#tds#|代理机构|购买|联|投诉",
  1189. "match2": ":|联",
  1190. "element0": "联|电|招标"
  1191. },
  1192. "priority": NumberInt(5),
  1193. "is_active": true,
  1194. "element_rule": [{
  1195. "description": "姓名",
  1196. "regex": "([\\u4E00-\\u9FA5]{2,4}([、 ,,;;][\\u4E00-\\u9FA5]{2,4}){0,10})(?![\\u4E00-\\u9FA5:])|(([\\u4E00-\\u9FA5]\\s){2,4}[\\u4E00-\\u9FA5]\\s?[、,,;;]?\\s?){0,10}([\\u4E00-\\u9FA5]\\s){2,4}[\\u4E00-\\u9FA5](?![\\u4E00-\\u9FA5])",
  1197. "priority": NumberInt(1),
  1198. "is_active": true
  1199. }, {
  1200. "description": "姓名-称呼",
  1201. "regex": "([\\u4E00-\\u9FA5]\\s?){1,2}(先生|女士|工|经理|小姐)([、 ]?([\\u4E00-\\u9FA5]\\s?){1,2}(先生|女士|工|经理|小姐)){0,2}",
  1202. "priority": NumberInt(2),
  1203. "is_active": true
  1204. }, {
  1205. "description": "姓名2",
  1206. "regex": "([\\u4e00-\\u9fa5]\\s?){2,4}(、([\\u4e00-\\u9fa5]\\s?){2,4}){0,3}",
  1207. "priority": NumberInt(3),
  1208. "is_active": true
  1209. }]
  1210. }],
  1211. "for_which_meta": "TENDEREE_CONTACT"
  1212. } {
  1213. "_id": ObjectId("5b7e2e45b0084b22d4adc8ef"),
  1214. "routine_extract_rule": [{
  1215. "description": "招标人地址:XXX",
  1216. "regex": "招标(人|单位).{0,5}地址:(?<element0>.{5,50})",
  1217. "priority": NumberInt(1),
  1218. "is_active": true,
  1219. "element_rule": [{
  1220. "description": "地址",
  1221. "regex": "([^,,。:]{2,10}[省市区县镇乡街路楼号房桥巷司侧栋东西南北])+[^,。:: ]+",
  1222. "priority": NumberInt(1),
  1223. "is_active": true
  1224. }]
  1225. }, {
  1226. "description": "招标人…地址:XXX",
  1227. "regex": "(?<match0>(?<!机构.{5,40})招标人)(?<match1>.{0,100}?)地址(?<match2>.{0,10}?)[::\\s](?<element0>.{2,50})",
  1228. "grouped_filter_regexs": {
  1229. "match1": "#TDs#|代理机构|购买|投诉",
  1230. "match2": ":",
  1231. "element0": "\\s:"
  1232. },
  1233. "priority": NumberInt(2),
  1234. "is_active": true,
  1235. "element_rule": [{
  1236. "description": "地址",
  1237. "regex": "([^,,。:]{2,10}[省市区县镇乡街路楼号房桥巷司侧栋东西南北])+[^,。:: ]+",
  1238. "priority": NumberInt(1),
  1239. "is_active": true
  1240. }]
  1241. }, {
  1242. "description": "联系方式 招标人 地址",
  1243. "regex": "(?<match0>联系方式.{0,50}((?<!机构.{5,40})招标人|代理机构.{0,100}?地址.{0,80}?招标人|代理机构.{0,80}?招标人(?!.*?地址.*地址)))(?<match1>.{0,100}?)地址(?<match2>.{0,50}?)[::\\s](?<element0>.{2,50})",
  1244. "grouped_filter_regexs": {
  1245. "match1": "#TDs#|代理机构|购买|投诉",
  1246. "match2": ":",
  1247. "element0": "^\\S+:"
  1248. },
  1249. "priority": NumberInt(3),
  1250. "is_active": true,
  1251. "element_rule": [{
  1252. "description": "地址",
  1253. "regex": "([^,,。:]{2,10}[省市区县镇乡街路楼号房桥巷司侧栋东西南北])+[^,。:: ]+",
  1254. "priority": NumberInt(1),
  1255. "is_active": true
  1256. }]
  1257. }, {
  1258. "description": "招标人……代理…地址:XXX……地址",
  1259. "regex": "招标人:[^\\x00-\\xff]{3,30}代理机构[:](?<match0>.*)?地址[::\\s](?<element0>.{2,50}?)",
  1260. "grouped_filter_regexs": {
  1261. "match0": "地址",
  1262. "element0": "^\\S+:"
  1263. },
  1264. "priority": NumberInt(4),
  1265. "is_active": true,
  1266. "element_rule": [{
  1267. "description": "地址",
  1268. "regex": "([^,,。:]{2,10}[省市区县镇乡街路楼号房桥巷司侧栋东西南北])+[^,。:: ]+",
  1269. "priority": NumberInt(1),
  1270. "is_active": true
  1271. }]
  1272. }, {
  1273. "description": "招标人…地址:XXX",
  1274. "regex": "(?<match0>代理机构.{0,100}地址.{0,100}招标人)(?<match1>.{0,250}?)地址(?<match2>.{0,10}?)[::\\s](?<element0>.{2,50})",
  1275. "grouped_filter_regexs": {
  1276. "match1": "#TDs#|代理机构|购买|投诉",
  1277. "match2": ":",
  1278. "element0": "^\\S+:"
  1279. },
  1280. "priority": NumberInt(5),
  1281. "is_active": true,
  1282. "element_rule": [{
  1283. "description": "地址",
  1284. "regex": "([^,,。:]{2,10}[省市区县镇乡街路楼号房桥巷司侧栋东西南北])+[^,。:: ]+",
  1285. "priority": NumberInt(1),
  1286. "is_active": true
  1287. }]
  1288. }, {
  1289. "description": "代理机构 招标人 。。。(第二列) 地址",
  1290. "regex": "(?<match0>(代理机构|机构):([^\\x00-\\xff]|\\s){0,100}招标人)(?<match1>.{0,100}?)(?<match2>地址)(?<match3>.{0,40}?)[\\u4e00-\\u9fa5]{0,4}地址[^:]{0,10}?[::\\s](?<element0>.{1,50})",
  1291. "grouped_filter_regexs": {
  1292. "element0": "^\\S+:"
  1293. },
  1294. "priority": NumberInt(6),
  1295. "is_active": true,
  1296. "element_rule": [{
  1297. "description": "地址",
  1298. "regex": "([^,,。:]{2,10}[省市区县镇乡街路楼号房桥巷司侧栋东西南北])+[^,。:: ]+",
  1299. "priority": NumberInt(1),
  1300. "is_active": true
  1301. }]
  1302. }, {
  1303. "description": "招标人…地址:XXX",
  1304. "regex": "(?<match0>代理机构.{0,100}?招标人(?!.*?地址.*地址))(?<match1>.{0,100}?)地址(?<match2>.{0,10}?)[::\\s](?<element0>.{2,50})",
  1305. "grouped_filter_regexs": {
  1306. "match1": "#TDs#|代理机构|购买|投诉",
  1307. "match2": ":",
  1308. "element0": "^\\S+:"
  1309. },
  1310. "priority": NumberInt(7),
  1311. "is_active": true,
  1312. "element_rule": [{
  1313. "description": "地址",
  1314. "regex": "([^,,。:]{2,10}[省市区县镇乡街路楼号房桥巷司侧栋东西南北])+[^,。:: ]+",
  1315. "priority": NumberInt(1),
  1316. "is_active": true
  1317. }]
  1318. }],
  1319. "for_which_meta": "TENDEREE_ADDR"
  1320. } {
  1321. "_id": ObjectId("5b7e2e45b0084b22d4adc8f0"),
  1322. "routine_extract_rule": [{
  1323. "description": "代理机构联系电话【横着的表格】XXX",
  1324. "regex": "代理机构(.*?(公司|联系人).*?)?电话#tde##tds#\\s?(?<element0>[^(/|、|\\s)]{1,20}((/|、)[^(/|、)]{0,15})*)",
  1325. "priority": NumberInt(1),
  1326. "is_active": true,
  1327. "element_rule": [{
  1328. "description": "电话",
  1329. "regex": "1(\\s?\\d){10}|0(\\s?\\d){2,3}[--—]+(\\s?\\d){6,8}(?!\\d)([--—](\\s?\\d){1,4})*|[((]0(\\s?\\d){2,3}[))][--—]+(\\s?\\d){6,8}(?!\\d)([--—](\\s?\\d){1,4})*|(\\+86)?\\s?(\\d\\s?){6,}",
  1330. "priority": NumberInt(1),
  1331. "is_active": true
  1332. }]
  1333. }, {
  1334. "description": "代理机构…【有表格】…电话:XXX",
  1335. "regex": "(?<match0>(?<!(机构|招标人).{0,30})代理机构|招标人)(?<match1>.{0,100}?)电话[:: ](?<element0>[^(/|、|\\s)]{1,20}((/|、)[^(/|、)]{0,15})*)",
  1336. "grouped_filter_regexs": {
  1337. "match1": "招标人|购买|投诉"
  1338. },
  1339. "priority": NumberInt(2),
  1340. "is_active": true,
  1341. "element_rule": [{
  1342. "description": "电话",
  1343. "regex": "1(\\s?\\d){10}|0(\\s?\\d){2,3}[--—]+(\\s?\\d){6,8}(?!\\d)([--—](\\s?\\d){1,4})*|[((]0(\\s?\\d){2,3}[))][--—]+(\\s?\\d){6,8}(?!\\d)([--—](\\s?\\d){1,4})*|(\\+86)?\\s?(\\d\\s?){6,}",
  1344. "priority": NumberInt(1),
  1345. "is_active": true
  1346. }]
  1347. }, {
  1348. "description": "表格:招标……|||代理……联系人",
  1349. "regex": "(?<match0>#tds#(招标|采购)(人|机构).*?)(?<match1>.*?)#tds#代理机构(?<match2>.*?)电话:(?<element0>[^(/|、|\\s)]{1,20}((/|、)[^(/|、)]{0,15})*)",
  1350. "grouped_filter_regexs": {
  1351. "match1": "#tds#",
  1352. "match2": "#tds#"
  1353. },
  1354. "priority": NumberInt(3),
  1355. "is_active": true,
  1356. "element_rule": [{
  1357. "description": "电话",
  1358. "regex": "1(\\s?\\d){10}|0(\\s?\\d){2,3}[--—]+(\\s?\\d){6,8}(?!\\d)([--—](\\s?\\d){1,4})*|[((]0(\\s?\\d){2,3}[))][--—]+(\\s?\\d){6,8}(?!\\d)([--—](\\s?\\d){1,4})*|(\\+86)?\\s?(\\d\\s?){6,}",
  1359. "priority": NumberInt(1),
  1360. "is_active": true
  1361. }]
  1362. }, {
  1363. "description": "代理机构……电话:XXX",
  1364. "regex": "(?<match0>(?<!(机构|招标人).{0,40})代理机构.{0,40}?)电话[:: ]\\s?[\\u4E00-\\u9FA5]{0,3}(?<element0>[^(/|、|\\s)]{1,20}((/|、)[^(/|、)]{0,15})*)",
  1365. "grouped_filter_regexs": {
  1366. "match0": "#tds#|招标人|购买|投诉"
  1367. },
  1368. "priority": NumberInt(4),
  1369. "is_active": true,
  1370. "element_rule": [{
  1371. "description": "电话",
  1372. "regex": "1(\\s?\\d){10}|0(\\s?\\d){2,3}[--—]+(\\s?\\d){6,8}(?!\\d)([--—](\\s?\\d){1,4})*|[((]0(\\s?\\d){2,3}[))][--—]+(\\s?\\d){6,8}(?!\\d)([--—](\\s?\\d){1,4})*|(\\+86)?\\s?(\\d\\s?){6,}",
  1373. "priority": NumberInt(1),
  1374. "is_active": true
  1375. }]
  1376. }, {
  1377. "description": "业务联系人……电话",
  1378. "regex": "(业务联系人|代理机构)(?<match0>.{2,100}?)电话[::](?<element0>[^(/|、|\\s)]{1,20}((/|、)[^(/|、)]{0,15})*)",
  1379. "grouped_filter_regexs": {
  1380. "match0": "(联系人|机构)"
  1381. },
  1382. "priority": NumberInt(5),
  1383. "is_active": true,
  1384. "element_rule": [{
  1385. "description": "电话",
  1386. "regex": "1(\\s?\\d){10}|0(\\s?\\d){2,3}[--—]+(\\s?\\d){6,8}(?!\\d)([--—](\\s?\\d){1,4})*|[((]0(\\s?\\d){2,3}[))][--—]+(\\s?\\d){6,8}(?!\\d)([--—](\\s?\\d){1,4})*|(\\+86)?\\s?(\\d\\s?){6,}",
  1387. "priority": NumberInt(1),
  1388. "is_active": true
  1389. }]
  1390. }, {
  1391. "description": "联系方式…代理机构……电话:XXX",
  1392. "regex": "(?<match0>联系方式.*(?<!(机构|招标人).{0,40})代理机构|招标人.{0,100}?联系人.{0,100}?代理机构|招标人.{0,100}?代理机构(?!.*?电话.*电话))(?<match1>.{0,100}?)电话[:: ]\\s?[\\u4E00-\\u9FA5]{0,3}(?<element0>[^(/|、|\\s)]{1,20}((/|、)[^(/|、)]{0,15})*)",
  1393. "grouped_filter_regexs": {
  1394. "match1": "#tds#|招标人|购买|投诉"
  1395. },
  1396. "priority": NumberInt(6),
  1397. "is_active": true,
  1398. "element_rule": [{
  1399. "description": "电话",
  1400. "regex": "1(\\s?\\d){10}|0(\\s?\\d){2,3}[--—]+(\\s?\\d){6,8}(?!\\d)([--—](\\s?\\d){1,4})*|[((]0(\\s?\\d){2,3}[))][--—]+(\\s?\\d){6,8}(?!\\d)([--—](\\s?\\d){1,4})*|(\\+86)?\\s?(\\d\\s?){6,}",
  1401. "priority": NumberInt(1),
  1402. "is_active": true
  1403. }]
  1404. }, {
  1405. "description": "招标机构 代理机构。。。(第二列) 联系电话",
  1406. "regex": "(?<match0>(招标|采购)(人|机构):([^\\x00-\\xff]|\\s){0,100}代理机构)(?<match1>.{0,100}?)(?<match2>电话)(?<match3>.{0,40}?)[\\u4e00-\\u9fa5]{0,4}电话[^:]{0,10}?:",
  1407. "priority": NumberInt(7),
  1408. "is_active": true,
  1409. "element_rule": [{
  1410. "description": "电话",
  1411. "regex": "1(\\s?\\d){10}|0(\\s?\\d){2,3}[--—]+(\\s?\\d){6,8}(?!\\d)([--—](\\s?\\d){1,4})*|[((]0(\\s?\\d){2,3}[))][--—]+(\\s?\\d){6,8}(?!\\d)([--—](\\s?\\d){1,4})*|(\\+86)?\\s?(\\d\\s?){6,}",
  1412. "priority": NumberInt(1),
  1413. "is_active": true
  1414. }]
  1415. }, {
  1416. "description": "招标……联系人……代理机构……电话:XXX",
  1417. "regex": "(?<match0>((招标|采购)(人|机构).{0,100}?联系人|招标联系人).{0,100}?代理)(?<match1>.{0,100}?)电话[:: ](?<element0>[^(/|、|\\s)]{1,20}((/|、)[^(/|、)]{0,15})*)",
  1418. "grouped_filter_regexs": {
  1419. "match1": "招标人|购买|投诉"
  1420. },
  1421. "priority": NumberInt(8),
  1422. "is_active": true,
  1423. "element_rule": [{
  1424. "description": "电话",
  1425. "regex": "1(\\s?\\d){10}|0(\\s?\\d){2,3}[--—]+(\\s?\\d){6,8}(?!\\d)([--—](\\s?\\d){1,4})*|[((]0(\\s?\\d){2,3}[))][--—]+(\\s?\\d){6,8}(?!\\d)([--—](\\s?\\d){1,4})*|(\\+86)?\\s?(\\d\\s?){6,}",
  1426. "priority": NumberInt(1),
  1427. "is_active": true
  1428. }]
  1429. }, {
  1430. "description": "代理机构……电话:XXX",
  1431. "regex": "(?<match0>(招标|采购)(人|机构).{0,100}代理机构(?!.*?电话.*(?<!购买|投诉)电话))(?<match1>.{0,100}?)电话:(?<element0>[^(/|、|\\s)]{1,20}((/|、)[^(/|、)]{0,15})*)",
  1432. "grouped_filter_regexs": {
  1433. "match1": "#tds#|招标人|购买|投诉"
  1434. },
  1435. "priority": NumberInt(9),
  1436. "is_active": true,
  1437. "element_rule": [{
  1438. "description": "电话",
  1439. "regex": "1(\\s?\\d){10}|0(\\s?\\d){2,3}[--—]+(\\s?\\d){6,8}(?!\\d)([--—](\\s?\\d){1,4})*|[((]0(\\s?\\d){2,3}[))][--—]+(\\s?\\d){6,8}(?!\\d)([--—](\\s?\\d){1,4})*|(\\+86)?\\s?(\\d\\s?){6,}",
  1440. "priority": NumberInt(1),
  1441. "is_active": true
  1442. }]
  1443. }, {
  1444. "description": "联系方式",
  1445. "regex": "(?<match0>[\\x00-\\xff]*电话)(?<match1>.{0,80}?)电话:(?<element0>[^(/|、|\\s)]{1,20}((/|、)[^(/|、)]{0,15})*)",
  1446. "grouped_filter_regexs": {
  1447. "match1": "招标|监督|质疑|招标人"
  1448. },
  1449. "priority": NumberInt(10),
  1450. "is_active": true,
  1451. "element_rule": [{
  1452. "description": "电话",
  1453. "regex": "1(\\s?\\d){10}|0(\\s?\\d){2,3}[--—]+(\\s?\\d){6,8}(?!\\d)([--—](\\s?\\d){1,4})*|[((]0(\\s?\\d){2,3}[))][--—]+(\\s?\\d){6,8}(?!\\d)([--—](\\s?\\d){1,4})*|(\\+86)?\\s?(\\d\\s?){6,}",
  1454. "priority": NumberInt(1),
  1455. "is_active": true
  1456. }]
  1457. }],
  1458. "for_which_meta": "AGENCY_PHONE"
  1459. } {
  1460. "_id": ObjectId("5b7e2e45b0084b22d4adc8f1"),
  1461. "routine_extract_rule": [{
  1462. "description": "业务联系人",
  1463. "regex": "业务联系人:(?<element0>.{2,8})",
  1464. "grouped_filter_regexs": {
  1465. "element0": "^\\S+:"
  1466. },
  1467. "priority": NumberInt(1),
  1468. "is_active": true,
  1469. "element_rule": [{
  1470. "description": "姓名",
  1471. "regex": "([\\u4E00-\\u9FA5]{2,4}([、 ,,;;][\\u4E00-\\u9FA5]{2,4}){0,10})(?![\\u4E00-\\u9FA5:])|(([\\u4E00-\\u9FA5]\\s){2,4}[\\u4E00-\\u9FA5]\\s?[、,,;;]?\\s?){0,10}([\\u4E00-\\u9FA5]\\s){2,4}[\\u4E00-\\u9FA5](?![\\u4E00-\\u9FA5])",
  1472. "priority": NumberInt(1),
  1473. "is_active": true
  1474. }, {
  1475. "description": "姓名-称呼",
  1476. "regex": "([\\u4E00-\\u9FA5]\\s?){1,2}(先生|女士|工|经理|小姐)([、 ]?([\\u4E00-\\u9FA5]\\s?){1,2}(先生|女士|工|经理|小姐)){0,2}",
  1477. "priority": NumberInt(2),
  1478. "is_active": true
  1479. }]
  1480. }, {
  1481. "description": "代理机构联系人:XXX",
  1482. "regex": "(?<=代理.{0,5}联系人[:是为]\\s?)(?<element0>.{2,20}?[\\u4E00-\\u9FA5]+:|.{2,20})",
  1483. "grouped_filter_regexs": {
  1484. "element0": "^\\S+:"
  1485. },
  1486. "priority": NumberInt(2),
  1487. "is_active": true,
  1488. "element_rule": [{
  1489. "description": "姓名",
  1490. "regex": "([\\u4E00-\\u9FA5]{2,4}([、 ,,;;][\\u4E00-\\u9FA5]{2,4}){0,10})(?![\\u4E00-\\u9FA5:])|(([\\u4E00-\\u9FA5]\\s){2,4}[\\u4E00-\\u9FA5]\\s?[、,,;;]?\\s?){0,10}([\\u4E00-\\u9FA5]\\s){2,4}[\\u4E00-\\u9FA5](?![\\u4E00-\\u9FA5])",
  1491. "priority": NumberInt(1),
  1492. "is_active": true
  1493. }, {
  1494. "description": "姓名-称呼",
  1495. "regex": "([\\u4E00-\\u9FA5]\\s?){1,2}(先生|女士|工|经理|小姐)([、 ]?([\\u4E00-\\u9FA5]\\s?){1,2}(先生|女士|工|经理|小姐)){0,2}",
  1496. "priority": NumberInt(2),
  1497. "is_active": true
  1498. }]
  1499. }, {
  1500. "description": "代理联系人XXX",
  1501. "regex": "代理[\\u4E00-\\u9FA5 ]{0,8}联系人[^\\x00-\\xff :]{0,4}?(:|#tde#|#tds#|\\s){1,4}(?<element0>[^:]+?#tde#|[^\\s]{2,10})",
  1502. "priority": NumberInt(3),
  1503. "is_active": true,
  1504. "element_rule": [{
  1505. "description": "姓名",
  1506. "regex": "([\\u4E00-\\u9FA5]{2,4}([、 ,,;;][\\u4E00-\\u9FA5]{2,4}){0,10})(?![\\u4E00-\\u9FA5:])|(([\\u4E00-\\u9FA5]\\s){2,4}[\\u4E00-\\u9FA5]\\s?[、,,;;]?\\s?){0,10}([\\u4E00-\\u9FA5]\\s){2,4}[\\u4E00-\\u9FA5](?![\\u4E00-\\u9FA5])",
  1507. "priority": NumberInt(1),
  1508. "is_active": true
  1509. }]
  1510. }, {
  1511. "description": "联系方式:联系人:",
  1512. "regex": "(?<match0>(.{0,10}[\\x00-\\xff]{0,5}|代理机构[\\u4E00-\\u9FA5]{0,8}))联系方式(?<match1>.*?)联系人:(?<element0>.{2,15})",
  1513. "grouped_filter_regexs": {
  1514. "match0": "招标人|采购方",
  1515. "match1": "招标|监督|质疑",
  1516. "element0": "^\\S+:"
  1517. },
  1518. "priority": NumberInt(4),
  1519. "is_active": true,
  1520. "element_rule": [{
  1521. "description": "姓名-称呼",
  1522. "regex": "([\\u4E00-\\u9FA5]\\s?){1,2}(先生|女士|工|经理|小姐)([、 ]?([\\u4E00-\\u9FA5]\\s?){1,2}(先生|女士|工|经理|小姐)){0,2}",
  1523. "priority": NumberInt(1),
  1524. "is_active": true
  1525. }, {
  1526. "description": "姓名",
  1527. "regex": "([\\u4E00-\\u9FA5]{2,4}([、 ,,;;][\\u4E00-\\u9FA5]{2,4}){0,10})(?![\\u4E00-\\u9FA5:])|(([\\u4E00-\\u9FA5]\\s){2,4}[\\u4E00-\\u9FA5]\\s?[、,,;;]?\\s?){0,10}([\\u4E00-\\u9FA5]\\s){2,4}[\\u4E00-\\u9FA5](?![\\u4E00-\\u9FA5])",
  1528. "priority": NumberInt(2),
  1529. "is_active": true
  1530. }]
  1531. }, {
  1532. "description": "代理机构…联系人:XXX",
  1533. "regex": "(?<match0>(?<!机构.{5,40})代理机构)(?<match1>.{0,250}?)联系人(?<match2>.{0,10}?)[:](?<element0>[^\\s]{2,50}\\s.{1}\\s?.{1})",
  1534. "grouped_filter_regexs": {
  1535. "match1": "#TDs#|招标人|购买|投诉",
  1536. "match2": ":",
  1537. "element0": "^\\S+:"
  1538. },
  1539. "priority": NumberInt(5),
  1540. "is_active": true,
  1541. "element_rule": [{
  1542. "description": "姓名-称呼",
  1543. "regex": "([\\u4E00-\\u9FA5]\\s?){1,2}(先生|女士|工|经理|小姐)([、 ]?([\\u4E00-\\u9FA5]\\s?){1,2}(先生|女士|工|经理|小姐)){0,2}",
  1544. "priority": NumberInt(1),
  1545. "is_active": true
  1546. }, {
  1547. "description": "姓名",
  1548. "regex": "([\\u4E00-\\u9FA5]{2,4}([、 ,,;;][\\u4E00-\\u9FA5]{2,4}){0,10})(?![\\u4E00-\\u9FA5:])|(([\\u4E00-\\u9FA5]\\s){2,4}[\\u4E00-\\u9FA5]\\s?[、,,;;]?\\s?){0,10}([\\u4E00-\\u9FA5]\\s){2,4}[\\u4E00-\\u9FA5](?![\\u4E00-\\u9FA5])",
  1549. "priority": NumberInt(2),
  1550. "is_active": true
  1551. }]
  1552. }, {
  1553. "description": "代理机构....联系人:XX 横着表格",
  1554. "regex": "代理机构.*?(联系人[::是为系]?|联系人姓名)\\s?#tde#\\s?#tds#\\s?(?<element0>.{2,30})#tde#",
  1555. "priority": NumberInt(6),
  1556. "is_active": true,
  1557. "element_rule": [{
  1558. "description": "姓名",
  1559. "regex": "([\\u4E00-\\u9FA5]{2,4}([、 ,,;;][\\u4E00-\\u9FA5]{2,4}){0,10})(?![\\u4E00-\\u9FA5:])|(([\\u4E00-\\u9FA5]\\s){2,4}[\\u4E00-\\u9FA5]\\s?[、,,;;]?\\s?){0,10}([\\u4E00-\\u9FA5]\\s){2,4}[\\u4E00-\\u9FA5](?![\\u4E00-\\u9FA5])",
  1560. "priority": NumberInt(1),
  1561. "is_active": true
  1562. }]
  1563. }, {
  1564. "description": "招标人 代理机构。。。(第二列) 联系人",
  1565. "regex": "(?<match0>(招标|采购)(人|机构):([^\\x00-\\xff]|[\\s::]){0,100}代理机构)(?<match1>.{0,100}?)(?<match2>联系人)(?<match3>.{0,40}?)[\\u4e00-\\u9fa5]{0,4}联系人[^:]{0,10}?:(?<element0>.{3,40})",
  1566. "grouped_filter_regexs": {
  1567. "element0": "^\\S+:"
  1568. },
  1569. "priority": NumberInt(7),
  1570. "is_active": true,
  1571. "element_rule": [{
  1572. "description": "姓名",
  1573. "regex": "([\\u4E00-\\u9FA5]{2,4}([、 ,,;;][\\u4E00-\\u9FA5]{2,4}){0,10})(?![\\u4E00-\\u9FA5:])|(([\\u4E00-\\u9FA5]\\s){2,4}[\\u4E00-\\u9FA5]\\s?[、,,;;]?\\s?){0,10}([\\u4E00-\\u9FA5]\\s){2,4}[\\u4E00-\\u9FA5](?![\\u4E00-\\u9FA5])",
  1574. "priority": NumberInt(1),
  1575. "is_active": true
  1576. }]
  1577. }, {
  1578. "description": "联系方式 代理机构 联系人",
  1579. "regex": "(?<match0>联系方式.*((?<!(机构|招标人).{5,40})代理机构|招标人.{0,350}?联系人.{0,350}?代理机构|招标人.{0,100}?代理机构(?!.*?联系人.*联系人)))(?<match1>.{0,100}?)联系人(?<match2>.{0,10}?):(?<element0>.{2,50})",
  1580. "grouped_filter_regexs": {
  1581. "match1": "#TDs#|招标人|购买|投诉",
  1582. "match2": ":",
  1583. "element0": "^\\S+:"
  1584. },
  1585. "priority": NumberInt(8),
  1586. "is_active": true,
  1587. "element_rule": [{
  1588. "description": "姓名-称呼",
  1589. "regex": "([\\u4E00-\\u9FA5]\\s?){1,2}(先生|女士|工|经理|小姐)([、 ]?([\\u4E00-\\u9FA5]\\s?){1,2}(先生|女士|工|经理|小姐)){0,2}",
  1590. "priority": NumberInt(1),
  1591. "is_active": true
  1592. }, {
  1593. "description": "姓名",
  1594. "regex": "([\\u4E00-\\u9FA5]{2,4}([、 ,,;;][\\u4E00-\\u9FA5]{2,4}){0,10})(?![\\u4E00-\\u9FA5:])|(([\\u4E00-\\u9FA5]\\s){2,4}[\\u4E00-\\u9FA5]\\s?[、,,;;]?\\s?){0,10}([\\u4E00-\\u9FA5]\\s){2,4}[\\u4E00-\\u9FA5](?![\\u4E00-\\u9FA5])",
  1595. "priority": NumberInt(2),
  1596. "is_active": true
  1597. }]
  1598. }, {
  1599. "description": "招标人……联系人代理机构…联系人:XXX",
  1600. "regex": "(?<match0>(招标|采购)(人|机构).{0,100}联系人.{0,100}代理机构)(?<match1>.{0,100}?)联系人(?<match2>.{0,10}?)[:](?<element0>.{2,15}?)",
  1601. "grouped_filter_regexs": {
  1602. "match1": "#TDs#|招标人|购买|投诉",
  1603. "match2": ":"
  1604. },
  1605. "priority": NumberInt(9),
  1606. "is_active": true,
  1607. "element_rule": [{
  1608. "description": "姓名",
  1609. "regex": "([\\u4E00-\\u9FA5]{2,4}([、 ,,;;][\\u4E00-\\u9FA5]{2,4}){0,10})(?![\\u4E00-\\u9FA5:])|(([\\u4E00-\\u9FA5]\\s){2,4}[\\u4E00-\\u9FA5]\\s?[、,,;;]?\\s?){0,10}([\\u4E00-\\u9FA5]\\s){2,4}[\\u4E00-\\u9FA5](?![\\u4E00-\\u9FA5])",
  1610. "priority": NumberInt(1),
  1611. "is_active": true
  1612. }, {
  1613. "description": "姓名-称呼",
  1614. "regex": "([\\u4E00-\\u9FA5]\\s?){1,2}(先生|女士|工|经理|小姐)([、 ]?([\\u4E00-\\u9FA5]\\s?){1,2}(先生|女士|工|经理|小姐)){0,2}",
  1615. "priority": NumberInt(2),
  1616. "is_active": true
  1617. }]
  1618. }, {
  1619. "description": "代理机构 联系电话……(XXX)",
  1620. "regex": "代理机构:(?<match0>.{2,100})电话:(?<match1>.*?)((?<element0>.*?))",
  1621. "grouped_filter_regexs": {
  1622. "match0": "机构|招标人",
  1623. "match1": "[\\u4E00-\\u9FA5]",
  1624. "element0": "手机|传真|^\\S+:"
  1625. },
  1626. "priority": NumberInt(10),
  1627. "is_active": true,
  1628. "element_rule": [{
  1629. "description": "姓名",
  1630. "regex": "([\\u4E00-\\u9FA5]{2,4}([、 ,,;;][\\u4E00-\\u9FA5]{2,4}){0,10})(?![\\u4E00-\\u9FA5:])|(([\\u4E00-\\u9FA5]\\s){2,4}[\\u4E00-\\u9FA5]\\s?[、,,;;]?\\s?){0,10}([\\u4E00-\\u9FA5]\\s){2,4}[\\u4E00-\\u9FA5](?![\\u4E00-\\u9FA5])",
  1631. "priority": NumberInt(1),
  1632. "is_active": true
  1633. }]
  1634. }, {
  1635. "description": "代理机构…联系人:XXX",
  1636. "regex": "(?<match0>招标人.{0,350}?代理机构(?!.*?联系人.*联系人))(?<match1>.{0,250}?)联系人(?<match2>.{0,10}?)[:](?<element0>.{2,50})",
  1637. "grouped_filter_regexs": {
  1638. "match1": "#TDs#|招标人|购买|投诉",
  1639. "match2": ":",
  1640. "element0": "^\\S+:"
  1641. },
  1642. "priority": NumberInt(11),
  1643. "is_active": true,
  1644. "element_rule": [{
  1645. "description": "姓名",
  1646. "regex": "([\\u4E00-\\u9FA5]{2,4}([、 ,,;;][\\u4E00-\\u9FA5]{2,4}){0,10})(?![\\u4E00-\\u9FA5:])|(([\\u4E00-\\u9FA5]\\s){2,4}[\\u4E00-\\u9FA5]\\s?[、,,;;]?\\s?){0,10}([\\u4E00-\\u9FA5]\\s){2,4}[\\u4E00-\\u9FA5](?![\\u4E00-\\u9FA5])",
  1647. "priority": NumberInt(1),
  1648. "is_active": true
  1649. }, {
  1650. "description": "姓名-称呼",
  1651. "regex": "([\\u4E00-\\u9FA5]\\s?){1,2}(先生|女士|工|经理|小姐)([、 ]?([\\u4E00-\\u9FA5]\\s?){1,2}(先生|女士|工|经理|小姐)){0,2}",
  1652. "priority": NumberInt(2),
  1653. "is_active": true
  1654. }]
  1655. }],
  1656. "for_which_meta": "AGENCY_CONTACT"
  1657. } {
  1658. "_id": ObjectId("5b7e2e45b0084b22d4adc8f2"),
  1659. "routine_extract_rule": [{
  1660. "description": "xxx参加报名",
  1661. "regex": "(?=20)(?<element0>.{5,30}?)[^。]{0,200}参加报名",
  1662. "priority": NumberInt(1),
  1663. "is_active": true,
  1664. "element_rule": [{
  1665. "description": "时间范围",
  1666. "regex": "2\\s?0\\s?(\\d\\s?){2}(\\s?\\D\\s?)(\\d\\s?){1,2}(\\s?\\D\\s?)(\\d\\s?){1,2}([^,。\\u4E00-\\u9FA5]|[年月日时点]){0,50}([年月日时点]|\\d+)",
  1667. "priority": NumberInt(1),
  1668. "is_active": true
  1669. }, {
  1670. "description": "日期",
  1671. "regex": "2\\s?0\\s?(\\d\\s?){2}(\\s?\\D\\s?)(\\d\\s?){1,2}(\\s?\\D\\s?)(\\d\\s?){1,2}(日)?|(\\d\\s?){1,2}月(\\d\\s?){1,2}日",
  1672. "priority": NumberInt(1),
  1673. "is_active": true
  1674. }]
  1675. }, {
  1676. "description": "报名开始时间 XXX",
  1677. "regex": "在(?<element0>[^,,。]{3,50}?([内前间]))报名",
  1678. "grouped_filter_regexs": {
  1679. "element0": "不|无"
  1680. },
  1681. "priority": NumberInt(2),
  1682. "is_active": true,
  1683. "element_rule": [{
  1684. "description": "任意",
  1685. "regex": ".+",
  1686. "priority": NumberInt(1),
  1687. "is_active": true
  1688. }]
  1689. }, {
  1690. "description": "报名开始时间:XXX",
  1691. "regex": "报名(开始|及[^。,:]{1,20})?(时间|日期)([((].{0,8}[))])?[::是为从自]+\\s?(?<element0>.{5,50}?[至到]|.{11,30})",
  1692. "priority": NumberInt(3),
  1693. "is_active": true,
  1694. "element_rule": [{
  1695. "description": "日期",
  1696. "regex": "2\\s?0\\s?(\\d\\s?){2}(\\s?\\D\\s?)(\\d\\s?){1,2}(\\s?\\D\\s?)(\\d\\s?){1,2}(日)?|(\\d\\s?){1,2}月(\\d\\s?){1,2}日",
  1697. "priority": NumberInt(1),
  1698. "is_active": true
  1699. }]
  1700. }, {
  1701. "description": "报名开始时间 XXX",
  1702. "regex": "报名[^。,:]{0,20}(时间|日期)[::是为从自]+\\s?(?<element0>.{5,50}?[至到]|.{11,30})",
  1703. "priority": NumberInt(4),
  1704. "is_active": true,
  1705. "element_rule": [{
  1706. "description": "日期",
  1707. "regex": "2\\s?0\\s?(\\d\\s?){2}(\\s?\\D\\s?)(\\d\\s?){1,2}(\\s?\\D\\s?)(\\d\\s?){1,2}(日)?|(\\d\\s?){1,2}月(\\d\\s?){1,2}日",
  1708. "priority": NumberInt(1),
  1709. "is_active": true
  1710. }]
  1711. }, {
  1712. "description": "有意者请于XXX",
  1713. "regex": "报名[^。:]{0,20}[::][^。]{0,15}(凡有意[^。]{0,50}|(投标|申请)[^,。]{0,5}(人|者|单位|企业))(请)?于[:]?(?<element0>[^。]{5,50}?(至|到)|[^。]{5,30})",
  1714. "priority": NumberInt(5),
  1715. "is_active": true,
  1716. "element_rule": [{
  1717. "description": "时间范围",
  1718. "regex": "2\\s?0\\s?(\\d\\s?){2}(\\s?\\D\\s?)(\\d\\s?){1,2}(\\s?\\D\\s?)(\\d\\s?){1,2}([^,。\\u4E00-\\u9FA5]|[年月日时点]){0,50}([年月日时点]|\\d+)",
  1719. "priority": NumberInt(1),
  1720. "is_active": true
  1721. }, {
  1722. "description": "日期",
  1723. "regex": "2\\s?0\\s?(\\d\\s?){2}(\\s?\\D\\s?)(\\d\\s?){1,2}(\\s?\\D\\s?)(\\d\\s?){1,2}(日)?|(\\d\\s?){1,2}月(\\d\\s?){1,2}日",
  1724. "priority": NumberInt(2),
  1725. "is_active": true
  1726. }]
  1727. }, {
  1728. "description": "有意者请于XXX",
  1729. "regex": "(凡有意[^。]{0,50}|(投标|申请)[^,。]{0,5}(人|者|单位|企业))(请)?于[:]?(?<element0>[^。]{5,50}?)(至|到)[^。]{8,100}报名",
  1730. "priority": NumberInt(6),
  1731. "is_active": true,
  1732. "element_rule": [{
  1733. "description": "时间范围",
  1734. "regex": "2\\s?0\\s?(\\d\\s?){2}(\\s?\\D\\s?)(\\d\\s?){1,2}(\\s?\\D\\s?)(\\d\\s?){1,2}([^,。\\u4E00-\\u9FA5]|[年月日时点]){0,50}([年月日时点]|\\d+)",
  1735. "priority": NumberInt(1),
  1736. "is_active": true
  1737. }, {
  1738. "description": "日期",
  1739. "regex": "2\\s?0\\s?(\\d\\s?){2}(\\s?\\D\\s?)(\\d\\s?){1,2}(\\s?\\D\\s?)(\\d\\s?){1,2}(日)?|(\\d\\s?){1,2}月(\\d\\s?){1,2}日",
  1740. "priority": NumberInt(2),
  1741. "is_active": true
  1742. }]
  1743. }, {
  1744. "description": "报名开始时间 XXX",
  1745. "regex": "报名(开始)?(时间|日期)\\s(?<element0>\\d.{6,30})",
  1746. "priority": NumberInt(7),
  1747. "is_active": true,
  1748. "element_rule": [{
  1749. "description": "日期",
  1750. "regex": "2\\s?0\\s?(\\d\\s?){2}(\\s?\\D\\s?)(\\d\\s?){1,2}(\\s?\\D\\s?)(\\d\\s?){1,2}(日)?|(\\d\\s?){1,2}月(\\d\\s?){1,2}日",
  1751. "priority": NumberInt(1),
  1752. "is_active": true
  1753. }]
  1754. }, {
  1755. "description": "报名开始时间 XXX",
  1756. "regex": "报名(开始)?(时间|日期)#tde#\\s?(#tds#)?(?<element0>.{2,30})",
  1757. "priority": NumberInt(8),
  1758. "is_active": true,
  1759. "element_rule": [{
  1760. "description": "日期",
  1761. "regex": "2\\s?0\\s?(\\d\\s?){2}(\\s?\\D\\s?)(\\d\\s?){1,2}(\\s?\\D\\s?)(\\d\\s?){1,2}(日)?|(\\d\\s?){1,2}月(\\d\\s?){1,2}日",
  1762. "priority": NumberInt(1),
  1763. "is_active": true
  1764. }]
  1765. }],
  1766. "for_which_meta": "REGISTER_BEGIN_DATE"
  1767. } {
  1768. "_id": ObjectId("5b7e2e45b0084b22d4adc8f3"),
  1769. "routine_extract_rule": [{
  1770. "description": "报名结束时间 XXX",
  1771. "regex": "报名结束(时间|日期)[^#,。]{0,8}\\s(?<element0>\\d.{2,30})",
  1772. "priority": NumberInt(1),
  1773. "is_active": true,
  1774. "element_rule": [{
  1775. "description": "日期",
  1776. "regex": "2\\s?0\\s?(\\d\\s?){2}(\\s?\\D\\s?)(\\d\\s?){1,2}(\\s?\\D\\s?)(\\d\\s?){1,2}(日)?|(\\d\\s?){1,2}月(\\d\\s?){1,2}日",
  1777. "priority": NumberInt(1),
  1778. "is_active": true
  1779. }]
  1780. }, {
  1781. "description": "报名时间 XXX",
  1782. "regex": "报名[^。]{0,20}(时间|日期)[^#,。]{0,8}[::是为从][^至到]{0,40}[至到](?<element0>.{5,40})",
  1783. "priority": NumberInt(2),
  1784. "is_active": true,
  1785. "element_rule": [{
  1786. "description": "日期",
  1787. "regex": "2\\s?0\\s?(\\d\\s?){2}(\\s?\\D\\s?)(\\d\\s?){1,2}(\\s?\\D\\s?)(\\d\\s?){1,2}(日)?|(\\d\\s?){1,2}月(\\d\\s?){1,2}日",
  1788. "priority": NumberInt(1),
  1789. "is_active": true
  1790. }]
  1791. }, {
  1792. "description": "报名时间 XXX",
  1793. "regex": "报名[^。]{0,20}(时间|日期)[^#,。]{0,8}[::是为从][^至到-]{0,30}(\\d日|\\d:\\d\\d)[至到-]+(?<element0>.{2,30})",
  1794. "priority": NumberInt(3),
  1795. "is_active": true,
  1796. "element_rule": [{
  1797. "description": "日期",
  1798. "regex": "2\\s?0\\s?(\\d\\s?){2}(\\s?\\D\\s?)(\\d\\s?){1,2}(\\s?\\D\\s?)(\\d\\s?){1,2}(日)?|(\\d\\s?){1,2}月(\\d\\s?){1,2}日",
  1799. "priority": NumberInt(1),
  1800. "is_active": true
  1801. }]
  1802. }, {
  1803. "description": "报名时间 XXX",
  1804. "regex": "报名[^。]{0,5}(时间|日期)[^#,。]{0,8}#tde#\\s?(#tds#)?[^#至到]{5,40}?[至到](?<element0>.{2,30}?)#",
  1805. "priority": NumberInt(4),
  1806. "is_active": true,
  1807. "element_rule": [{
  1808. "description": "日期",
  1809. "regex": "2\\s?0\\s?(\\d\\s?){2}(\\s?\\D\\s?)(\\d\\s?){1,2}(\\s?\\D\\s?)(\\d\\s?){1,2}(日)?|(\\d\\s?){1,2}月(\\d\\s?){1,2}日",
  1810. "priority": NumberInt(1),
  1811. "is_active": true
  1812. }]
  1813. }, {
  1814. "description": "有意者请于XXX",
  1815. "regex": "报名[^。:]{0,20}[::][^。]{0,15}(凡有意[^。]{0,50}|(投标|申请)[^,。]{0,5}(人|者|单位|企业))(请)?于[^至到]{0,40}[至到](?<element0>.{5,40})",
  1816. "priority": NumberInt(5),
  1817. "is_active": true,
  1818. "element_rule": [{
  1819. "description": "日期",
  1820. "regex": "2\\s?0\\s?(\\d\\s?){2}(\\s?\\D\\s?)(\\d\\s?){1,2}(\\s?\\D\\s?)(\\d\\s?){1,2}(日)?|(\\d\\s?){1,2}月(\\d\\s?){1,2}日",
  1821. "priority": NumberInt(1),
  1822. "is_active": true
  1823. }]
  1824. }, {
  1825. "description": "有意者请于XXX",
  1826. "regex": "(凡有意[^。]{0,50}|(投标|申请)[^,。]{0,5}(人|者|单位|企业))(请)?于[^至到]{0,40}[至到](?<element0>.{5,40})[^。]{0,150}报名",
  1827. "priority": NumberInt(6),
  1828. "is_active": true,
  1829. "element_rule": [{
  1830. "description": "日期",
  1831. "regex": "2\\s?0\\s?(\\d\\s?){2}(\\s?\\D\\s?)(\\d\\s?){1,2}(\\s?\\D\\s?)(\\d\\s?){1,2}(日)?|(\\d\\s?){1,2}月(\\d\\s?){1,2}日",
  1832. "priority": NumberInt(1),
  1833. "is_active": true
  1834. }]
  1835. }, {
  1836. "description": "报名结束时间 XXXX",
  1837. "regex": "报名结束(时间|日期)#tde##tds#(?<element0>.{2,40})#tde#",
  1838. "priority": NumberInt(7),
  1839. "is_active": true,
  1840. "element_rule": [{
  1841. "description": "日期",
  1842. "regex": "2\\s?0\\s?(\\d\\s?){2}(\\s?\\D\\s?)(\\d\\s?){1,2}(\\s?\\D\\s?)(\\d\\s?){1,2}(日)?|(\\d\\s?){1,2}月(\\d\\s?){1,2}日",
  1843. "priority": NumberInt(1),
  1844. "is_active": true
  1845. }]
  1846. }, {
  1847. "description": "报名结束时间:XXX",
  1848. "regex": "报名结束(时间|日期)[::是为]\\s?(?<element0>[^,。]{2,40}?内)",
  1849. "priority": NumberInt(8),
  1850. "is_active": true,
  1851. "element_rule": [{
  1852. "description": "任意",
  1853. "regex": ".+",
  1854. "priority": NumberInt(1),
  1855. "is_active": true
  1856. }]
  1857. }, {
  1858. "description": "报名结束时间:XXX",
  1859. "regex": "报名结束(时间|日期)[::是为]\\s?(?<element0>.{2,40})",
  1860. "priority": NumberInt(9),
  1861. "is_active": true,
  1862. "element_rule": [{
  1863. "description": "日期",
  1864. "regex": "2\\s?0\\s?(\\d\\s?){2}(\\s?\\D\\s?)(\\d\\s?){1,2}(\\s?\\D\\s?)(\\d\\s?){1,2}(日)?|(\\d\\s?){1,2}月(\\d\\s?){1,2}日",
  1865. "priority": NumberInt(1),
  1866. "is_active": true
  1867. }]
  1868. }, {
  1869. "description": "报名结束时间:XXX",
  1870. "regex": "报名时间[^。]{0,50}凡有意[^。]{0,120}?于(?<element0>.{2,40}?)前",
  1871. "priority": NumberInt(10),
  1872. "is_active": true,
  1873. "element_rule": [{
  1874. "description": "日期",
  1875. "regex": "2\\s?0\\s?(\\d\\s?){2}(\\s?\\D\\s?)(\\d\\s?){1,2}(\\s?\\D\\s?)(\\d\\s?){1,2}(日)?|(\\d\\s?){1,2}月(\\d\\s?){1,2}日",
  1876. "priority": NumberInt(1),
  1877. "is_active": true
  1878. }]
  1879. }],
  1880. "for_which_meta": "REGISTER_END_DATE"
  1881. } {
  1882. "_id": ObjectId("5b7e2e44b0084b22d4adc8da"),
  1883. "routine_extract_rule": [{
  1884. "description": "项目(招标)名称:XXX",
  1885. "regex": "(?:项目|招标)名称:(?<element0>.{8,50})",
  1886. "priority": NumberInt(1),
  1887. "is_active": true,
  1888. "element_rule": [{
  1889. "description": "项目名称",
  1890. "regex": "(?<![\\u4E00-\\u9FA5])[^、,:]{0,40}(、[^、,:]{0,40}?)*(项目|工程|施工|维护|评价|评测|评估|监理|承包|服务|管理|设计|勘察|采购|询价)(?<=[\\u4E00-\\u9FA5])$",
  1891. "priority": NumberInt(1),
  1892. "is_active": true
  1893. }]
  1894. }, {
  1895. "description": "项目(招标)名称 XXX",
  1896. "regex": "(?:项目|招标)名称[::]?#tde##tds#(?<element0>.{8,50})#tde#",
  1897. "priority": NumberInt(2),
  1898. "is_active": true,
  1899. "element_rule": [{
  1900. "description": "项目名称",
  1901. "regex": "(?<![\\u4E00-\\u9FA5])[^、,:]{0,40}(、[^、,:]{0,40}?)*(项目|工程|施工|维护|评价|评测|评估|监理|承包|服务|管理|设计|勘察|采购|询价)(?<=[\\u4E00-\\u9FA5])$",
  1902. "priority": NumberInt(1),
  1903. "is_active": true
  1904. }]
  1905. }, {
  1906. "description": "表格:项目(招标)名称 XXX",
  1907. "regex": "(?:项目|招标)名称[::]?#tde#\\s?#tds#\\s?(?<element0>\\S[^#]{6,})\\s?#tde#",
  1908. "grouped_filter_regexs": {
  1909. "element0": "^(\\S\\s?){0,5}[(].*[)]"
  1910. },
  1911. "priority": NumberInt(3),
  1912. "is_active": true,
  1913. "element_rule": [{
  1914. "description": "任意",
  1915. "regex": ".+",
  1916. "priority": NumberInt(1),
  1917. "is_active": true
  1918. }]
  1919. }, {
  1920. "description": "对XX进行采购",
  1921. "regex": "对(?<element0>[^,。]{8,50}?)(以[^,。]{0,10}方式)?进行.{0,4}(采购|招标)",
  1922. "grouped_filter_regexs": {
  1923. "element0": "项目|货物|服务"
  1924. },
  1925. "priority": NumberInt(4),
  1926. "is_active": true,
  1927. "element_rule": [{
  1928. "description": "项目名称",
  1929. "regex": "(?<![\\u4E00-\\u9FA5])[^、,:]{0,40}(、[^、,:]{0,40}?)*(项目|工程|施工|维护|评价|评测|评估|监理|承包|服务|管理|设计|勘察|采购|询价)(?<=[\\u4E00-\\u9FA5])$",
  1930. "priority": NumberInt(1),
  1931. "is_active": true
  1932. }]
  1933. }, {
  1934. "description": "项目(招标)名称:XXX",
  1935. "regex": "(?:项目|招标)名称\\s(?<element0>.{8,50}(工程|施工|维护|评价|评测|评估|监理|承包|服务|管理|设计|勘察))",
  1936. "priority": NumberInt(5),
  1937. "is_active": true,
  1938. "element_rule": [{
  1939. "description": "项目名称",
  1940. "regex": "(?<![\\u4E00-\\u9FA5])[^、,:]{0,40}(、[^、,:]{0,40}?)*(项目|工程|施工|维护|评价|评测|评估|监理|承包|服务|管理|设计|勘察|采购|询价)(?<=[\\u4E00-\\u9FA5])$",
  1941. "priority": NumberInt(1),
  1942. "is_active": true
  1943. }]
  1944. }, {
  1945. "description": "采购项目:XXX",
  1946. "regex": "采购项目:(?<element0>[\\u4E00-\\u9FA5 ]{6,40})$",
  1947. "priority": NumberInt(6),
  1948. "is_active": true,
  1949. "element_rule": [{
  1950. "description": "任意",
  1951. "regex": ".+",
  1952. "priority": NumberInt(1),
  1953. "is_active": true
  1954. }]
  1955. }, {
  1956. "description": "本项目为",
  1957. "regex": "(?<![^\\u4E00-\\u9FA5])本(招标)?项目为(?<element0>[^,,。]+)[,,。]",
  1958. "priority": NumberInt(7),
  1959. "is_active": true,
  1960. "element_rule": [{
  1961. "description": "任意",
  1962. "regex": ".+",
  1963. "priority": NumberInt(2),
  1964. "is_active": true
  1965. }]
  1966. }, {
  1967. "description": "XXX已立项",
  1968. "regex": "(?<element0>[^,,::。]{3,40})([(()][\\u4E00-\\u9FA5]+[::][^))]+[))])?已立项",
  1969. "priority": NumberInt(8),
  1970. "is_active": true,
  1971. "element_rule": [{
  1972. "description": "项目名称",
  1973. "regex": "(?<![\\u4E00-\\u9FA5])[^、,:]{0,40}(、[^、,:]{0,40}?)*(项目|工程|施工|维护|评价|评测|评估|监理|承包|服务|管理|设计|勘察|采购|询价)(?<=[\\u4E00-\\u9FA5])$",
  1974. "priority": NumberInt(1),
  1975. "is_active": true
  1976. }]
  1977. }, {
  1978. "description": "本项目XXX",
  1979. "regex": "本项目(?<element0>[^,,:。]{5,40})项目编号",
  1980. "priority": NumberInt(9),
  1981. "is_active": true,
  1982. "element_rule": [{
  1983. "description": "项目名称",
  1984. "regex": "(?<![\\u4E00-\\u9FA5])[^、,:]{0,40}(、[^、,:]{0,40}?)*(项目|工程|施工|维护|评价|评测|评估|监理|承包|服务|管理|设计|勘察|采购|询价)(?<=[\\u4E00-\\u9FA5])$",
  1985. "priority": NumberInt(1),
  1986. "is_active": true
  1987. }]
  1988. }, {
  1989. "description": "项目(招标)名称:XXX",
  1990. "regex": "(?:项目|招标)名称:(?<element0>[\\u4E00-\\u9FA5]{3,30}?)[^\\u4E00-\\u9FA5]([0-9..]+\\s?)?[\\u4E00-\\u9FA5]+\\s?[::]",
  1991. "priority": NumberInt(10),
  1992. "is_active": true,
  1993. "element_rule": [{
  1994. "description": "任意",
  1995. "regex": ".+",
  1996. "priority": NumberInt(1),
  1997. "is_active": true
  1998. }]
  1999. }, {
  2000. "description": "XXX由……建设",
  2001. "regex": "(本(招标)?项目|\\s|^)(?<element0>[^,:;。\\s]{4,50})(已[经]?由|(?<!已[经]?)由)[^,:;。]{2,50}(批准|建设)",
  2002. "priority": NumberInt(11),
  2003. "is_active": true,
  2004. "element_rule": [{
  2005. "description": "项目名称",
  2006. "regex": "(?<![\\u4E00-\\u9FA5])[^、,:]{0,40}(、[^、,:]{0,40}?)*(项目|工程|施工|维护|评价|评测|评估|监理|承包|服务|管理|设计|勘察|采购|询价)(?<=[\\u4E00-\\u9FA5])$",
  2007. "priority": NumberInt(1),
  2008. "is_active": true
  2009. }]
  2010. }],
  2011. "for_which_meta": "PROJECT_NAME"
  2012. } {
  2013. "_id": ObjectId("5b7e2e45b0084b22d4adc8db"),
  2014. "routine_extract_rule": [{
  2015. "description": "项目编号 XXX",
  2016. "regex": "项目编号[\\s::是为系]?(#tde#)?(#tds#)?(?<element0>[^#:\\s]{2,35})",
  2017. "priority": NumberInt(1),
  2018. "is_active": true,
  2019. "element_rule": [{
  2020. "description": "项目编号",
  2021. "regex": ".{2,20}?\\d[)]?(号)|[\\u4E00-\\u9FA5]+[(]?.{2,10}[)]?.{2,20}?/\\d|.{0,5}[0-9A-Z]\\s?([0-9A-Z―/\\-]\\s?){5,}[A-Z\\d]|.{2,20}\\w+[A-Z\\d]",
  2022. "priority": NumberInt(1),
  2023. "is_active": true
  2024. }]
  2025. }, {
  2026. "description": "项目编号 XXX",
  2027. "regex": "(?<!及)项目编号(#tde#)?\\s?#tds#(?<element0>[^#:\\s]{2,35})",
  2028. "priority": NumberInt(2),
  2029. "is_active": true,
  2030. "element_rule": [{
  2031. "description": "项目编号",
  2032. "regex": ".{2,20}?\\d[)]?(号)|[\\u4E00-\\u9FA5]+[(]?.{2,10}[)]?.{2,20}?/\\d|.{0,5}[0-9A-Z]\\s?([0-9A-Z―/\\-]\\s?){5,}[A-Z\\d]|.{2,20}\\w+[A-Z\\d]",
  2033. "priority": NumberInt(1),
  2034. "is_active": true
  2035. }]
  2036. }, {
  2037. "description": "项目编号:XXX",
  2038. "regex": "(?<!(及|行|书))项目编号[::是为系]\\s?",
  2039. "priority": NumberInt(3),
  2040. "is_active": true,
  2041. "element_rule": [{
  2042. "description": "项目编号",
  2043. "regex": ".{2,20}?\\d[)]?(号)|[\\u4E00-\\u9FA5]+[(]?.{2,10}[)]?.{2,20}?/\\d|.{0,5}[0-9A-Z]\\s?([0-9A-Z―/\\-]\\s?){5,}[A-Z\\d]|.{2,20}\\w+[A-Z\\d]",
  2044. "priority": NumberInt(1),
  2045. "is_active": true
  2046. }]
  2047. }, {
  2048. "description": "项目编号:XXX",
  2049. "regex": "((?<!行))(项目|公告)编号.{0,3}?[\\s::是为系]\\s?(?<element0>[\\x00-\\xff]{8,35})|((?<!行))(项目|公告)编号.{0,3}?[::是为系]\\s?[a-zA-Z0-9]+(?<element1>[^#:\\s]{8,25}?)([\\u4E00-\\u9FA5]+:|$)",
  2050. "grouped_filter_regexs": {
  2051. "element0": "\\s"
  2052. },
  2053. "priority": NumberInt(4),
  2054. "is_active": true,
  2055. "element_rule": [{
  2056. "description": "项目编号",
  2057. "regex": ".{2,20}?\\d[)]?(号)|[\\u4E00-\\u9FA5]+[(]?.{2,10}[)]?.{2,20}?/\\d|.{0,5}[0-9A-Z]\\s?([0-9A-Z―/\\-]\\s?){5,}[A-Z\\d]|.{2,20}\\w+[A-Z\\d]",
  2058. "priority": NumberInt(1),
  2059. "is_active": true
  2060. }]
  2061. }, {
  2062. "description": "公告……编号:XXX",
  2063. "regex": "编号[::](?<element0>[^#:\\s]{2,35})",
  2064. "priority": NumberInt(5),
  2065. "is_active": true,
  2066. "element_rule": [{
  2067. "description": "项目编号",
  2068. "regex": ".{2,20}?\\d[)]?(号)|[\\u4E00-\\u9FA5]+[(]?.{2,10}[)]?.{2,20}?/\\d|.{0,5}[0-9A-Z]\\s?([0-9A-Z―/\\-]\\s?){5,}[A-Z\\d]|.{2,20}\\w+[A-Z\\d]",
  2069. "priority": NumberInt(1),
  2070. "is_active": true
  2071. }]
  2072. }],
  2073. "for_which_meta": "PROJECT_CODE"
  2074. } {
  2075. "_id": ObjectId("5b7e2e45b0084b22d4adc8de"),
  2076. "routine_extract_rule": [{
  2077. "description": "受XX委托",
  2078. "regex": "受(?<element0>[^\\s]{2,30})委托",
  2079. "priority": NumberInt(1),
  2080. "is_active": true,
  2081. "element_rule": [{
  2082. "description": "机构-招标单位",
  2083. "regex": "[((]?[\\u4e00-\\u9fa5](?:[\\u4e00-\\u9fa5(())0-9A-Z](?<!\\s)){1,23}(?:院|分公司|(股份|有限)+公司|中心|(?<!股份|有限|分)公司|部|处|局|(?<!平)台|厂|校|[大中小]学|(研究|检验|派出)所|(所|办)((?![\\u4e00-\\u9fa5])|(?=受))|室|会|馆|站|基地|监狱|园|场|政府|店|村|(储备|[贮储冷雪]藏|冷[冻]?|[冰水仓雪血])库|合作社|(?<!合作)社|工作组|(大|中|支)队|(?<!工程)师|团|商行|城|委)[))]?|[\\u4e00-\\u9fa5]{2,20}大学",
  2084. "priority": NumberInt(1),
  2085. "is_active": true
  2086. }]
  2087. }, {
  2088. "description": "招标人为XXX",
  2089. "regex": "根据(?<element0>[^\\s]{2,40})下达[^,。]{0,10}采购[^,。]{0,10}书",
  2090. "priority": NumberInt(2),
  2091. "is_active": true,
  2092. "element_rule": [{
  2093. "description": "机构-招标单位",
  2094. "regex": "[((]?[\\u4e00-\\u9fa5](?:[\\u4e00-\\u9fa5(())0-9A-Z](?<!\\s)){1,23}(?:院|分公司|(股份|有限)+公司|中心|(?<!股份|有限|分)公司|部|处|局|(?<!平)台|厂|校|[大中小]学|(研究|检验|派出)所|(所|办)((?![\\u4e00-\\u9fa5])|(?=受))|室|会|馆|站|基地|监狱|园|场|政府|店|村|(储备|[贮储冷雪]藏|冷[冻]?|[冰水仓雪血])库|合作社|(?<!合作)社|工作组|(大|中|支)队|(?<!工程)师|团|商行|城|委)[))]?|[\\u4e00-\\u9fa5]{2,20}大学",
  2095. "priority": NumberInt(1),
  2096. "is_active": true
  2097. }]
  2098. }, {
  2099. "description": "招标人:……XXX",
  2100. "regex": "(招标|采购)(人|单位)(名称)?([((].{1,10}[))])?[::](?<match0>.{0,8}?[\\x00-\\xff])(?<element0>[^\\s]{3,30})",
  2101. "priority": NumberInt(3),
  2102. "is_active": true,
  2103. "element_rule": [{
  2104. "description": "机构-招标单位",
  2105. "regex": "[((]?[\\u4e00-\\u9fa5](?:[\\u4e00-\\u9fa5(())0-9A-Z](?<!\\s)){1,23}(?:院|分公司|(股份|有限)+公司|中心|(?<!股份|有限|分)公司|部|处|局|(?<!平)台|厂|校|[大中小]学|(研究|检验|派出)所|(所|办)((?![\\u4e00-\\u9fa5])|(?=受))|室|会|馆|站|基地|监狱|园|场|政府|店|村|(储备|[贮储冷雪]藏|冷[冻]?|[冰水仓雪血])库|合作社|(?<!合作)社|工作组|(大|中|支)队|(?<!工程)师|团|商行|城|委)[))]?|[\\u4e00-\\u9fa5]{2,20}大学",
  2106. "priority": NumberInt(1),
  2107. "is_active": true
  2108. }]
  2109. }, {
  2110. "description": "招标人为XXX",
  2111. "regex": "(招标|采购)(人|单位).{0,5}?(名称)?[::是为\\s](?<element0>[^\\s]{3,30})",
  2112. "priority": NumberInt(4),
  2113. "is_active": true,
  2114. "element_rule": [{
  2115. "description": "机构-招标单位",
  2116. "regex": "[((]?[\\u4e00-\\u9fa5](?:[\\u4e00-\\u9fa5(())0-9A-Z](?<!\\s)){1,23}(?:院|分公司|(股份|有限)+公司|中心|(?<!股份|有限|分)公司|部|处|局|(?<!平)台|厂|校|[大中小]学|(研究|检验|派出)所|(所|办)((?![\\u4e00-\\u9fa5])|(?=受))|室|会|馆|站|基地|监狱|园|场|政府|店|村|(储备|[贮储冷雪]藏|冷[冻]?|[冰水仓雪血])库|合作社|(?<!合作)社|工作组|(大|中|支)队|(?<!工程)师|团|商行|城|委)[))]?|[\\u4e00-\\u9fa5]{2,20}大学",
  2117. "priority": NumberInt(1),
  2118. "is_active": true
  2119. }]
  2120. }, {
  2121. "description": "XXX作为招标人",
  2122. "regex": "(?<element0>(?<=[\\x00-\\xff])[^,。.、:]{2,50}?|[^,。.、:]{2,50})作为[\\u4E00-\\u9FA5 ]{0,50}招标人",
  2123. "priority": NumberInt(5),
  2124. "is_active": true,
  2125. "element_rule": [{
  2126. "description": "机构-招标单位",
  2127. "regex": "[((]?[\\u4e00-\\u9fa5](?:[\\u4e00-\\u9fa5(())0-9A-Z](?<!\\s)){1,23}(?:院|分公司|(股份|有限)+公司|中心|(?<!股份|有限|分)公司|部|处|局|(?<!平)台|厂|校|[大中小]学|(研究|检验|派出)所|(所|办)((?![\\u4e00-\\u9fa5])|(?=受))|室|会|馆|站|基地|监狱|园|场|政府|店|村|(储备|[贮储冷雪]藏|冷[冻]?|[冰水仓雪血])库|合作社|(?<!合作)社|工作组|(大|中|支)队|(?<!工程)师|团|商行|城|委)[))]?|[\\u4e00-\\u9fa5]{2,20}大学",
  2128. "priority": NumberInt(1),
  2129. "is_active": true
  2130. }]
  2131. }, {
  2132. "description": "招标单位 横 表格行",
  2133. "regex": "(招标|采购)(人|单位|公司)(名称)?\\s?#tde##tds#(?<element0>[^\\s]{3,30})#tde#",
  2134. "priority": NumberInt(6),
  2135. "is_active": true,
  2136. "element_rule": [{
  2137. "description": "机构-招标单位",
  2138. "regex": "[((]?[\\u4e00-\\u9fa5](?:[\\u4e00-\\u9fa5(())0-9A-Z](?<!\\s)){1,23}(?:院|分公司|(股份|有限)+公司|中心|(?<!股份|有限|分)公司|部|处|局|(?<!平)台|厂|校|[大中小]学|(研究|检验|派出)所|(所|办)((?![\\u4e00-\\u9fa5])|(?=受))|室|会|馆|站|基地|监狱|园|场|政府|店|村|(储备|[贮储冷雪]藏|冷[冻]?|[冰水仓雪血])库|合作社|(?<!合作)社|工作组|(大|中|支)队|(?<!工程)师|团|商行|城|委)[))]?|[\\u4e00-\\u9fa5]{2,20}大学",
  2139. "priority": NumberInt(1),
  2140. "is_active": true
  2141. }]
  2142. }, {
  2143. "description": "招标机构/代理机构:XXX公司",
  2144. "regex": "(招标|采购)(人|单位)[/]?代理机构:(?<element0>[^\\s]{3,30})",
  2145. "priority": NumberInt(7),
  2146. "is_active": true,
  2147. "element_rule": [{
  2148. "description": "机构-招标单位",
  2149. "regex": "[((]?[\\u4e00-\\u9fa5](?:[\\u4e00-\\u9fa5(())0-9A-Z](?<!\\s)){1,23}(?:院|分公司|(股份|有限)+公司|中心|(?<!股份|有限|分)公司|部|处|局|(?<!平)台|厂|校|[大中小]学|(研究|检验|派出)所|(所|办)((?![\\u4e00-\\u9fa5])|(?=受))|室|会|馆|站|基地|监狱|园|场|政府|店|村|(储备|[贮储冷雪]藏|冷[冻]?|[冰水仓雪血])库|合作社|(?<!合作)社|工作组|(大|中|支)队|(?<!工程)师|团|商行|城|委)[))]?|[\\u4e00-\\u9fa5]{2,20}大学",
  2150. "priority": NumberInt(1),
  2151. "is_active": true
  2152. }]
  2153. }, {
  2154. "description": "招标人:XXX",
  2155. "regex": "(招标|采购)(人|单位)(名称)?([((].{1,10}[))]|.{0,5})?[::](?<element0>[^\\s]{4,30})",
  2156. "priority": NumberInt(8),
  2157. "is_active": true,
  2158. "element_rule": [{
  2159. "description": "机构-招标单位",
  2160. "regex": "[((]?[\\u4e00-\\u9fa5](?:[\\u4e00-\\u9fa5(())0-9A-Z](?<!\\s)){1,23}(?:院|分公司|(股份|有限)+公司|中心|(?<!股份|有限|分)公司|部|处|局|(?<!平)台|厂|校|[大中小]学|(研究|检验|派出)所|(所|办)((?![\\u4e00-\\u9fa5])|(?=受))|室|会|馆|站|基地|监狱|园|场|政府|店|村|(储备|[贮储冷雪]藏|冷[冻]?|[冰水仓雪血])库|合作社|(?<!合作)社|工作组|(大|中|支)队|(?<!工程)师|团|商行|城|委)[))]?|[\\u4e00-\\u9fa5]{2,20}大学",
  2161. "priority": NumberInt(1),
  2162. "is_active": true
  2163. }]
  2164. }],
  2165. "for_which_meta": "TENDEREE"
  2166. } {
  2167. "_id": ObjectId("5b7e2e45b0084b22d4adc8e1"),
  2168. "routine_extract_rule": [{
  2169. "description": "第二候选人【横着的表格】XXX",
  2170. "regex": "#tds#[^#]*第[2二](名|[^#]{0,5}候选[^#]{0,5}(机构|人|单位|企业|供应商))[^#]*#tde##tds#(?<element0>.{0,30})#tde#",
  2171. "grouped_filter_regexs": {
  2172. "element0": "第三"
  2173. },
  2174. "priority": NumberInt(1),
  2175. "is_active": true,
  2176. "element_rule": [{
  2177. "description": "机构-招标单位",
  2178. "regex": "[((]?[\\u4e00-\\u9fa5](?:[\\u4e00-\\u9fa5(())0-9A-Z](?<!\\s)){1,23}(?:院|分公司|(股份|有限)+公司|中心|(?<!股份|有限|分)公司|部|处|局|(?<!平)台|厂|校|[大中小]学|(研究|检验|派出)所|(所|办)((?![\\u4e00-\\u9fa5])|(?=受))|室|会|馆|站|基地|监狱|园|场|政府|店|村|(储备|[贮储冷雪]藏|冷[冻]?|[冰水仓雪血])库|合作社|(?<!合作)社|工作组|(大|中|支)队|(?<!工程)师|团|商行|城|委)[))]?|[\\u4e00-\\u9fa5]{2,20}大学",
  2179. "priority": NumberInt(1),
  2180. "is_active": true
  2181. }]
  2182. }, {
  2183. "description": "第二名:XXX",
  2184. "regex": "第二(中标|候选|中选)?[\\u4E00-\\u9FA5]{0,8}([((][\\u4E00-\\u9FA5]{0,8}[))])?[:为是的](?<element0>[^\\s]{3,50})",
  2185. "priority": NumberInt(2),
  2186. "is_active": true,
  2187. "element_rule": [{
  2188. "description": "机构-招标单位",
  2189. "regex": "[((]?[\\u4e00-\\u9fa5](?:[\\u4e00-\\u9fa5(())0-9A-Z](?<!\\s)){1,23}(?:院|分公司|(股份|有限)+公司|中心|(?<!股份|有限|分)公司|部|处|局|(?<!平)台|厂|校|[大中小]学|(研究|检验|派出)所|(所|办)((?![\\u4e00-\\u9fa5])|(?=受))|室|会|馆|站|基地|监狱|园|场|政府|店|村|(储备|[贮储冷雪]藏|冷[冻]?|[冰水仓雪血])库|合作社|(?<!合作)社|工作组|(大|中|支)队|(?<!工程)师|团|商行|城|委)[))]?|[\\u4e00-\\u9fa5]{2,20}大学",
  2190. "priority": NumberInt(1),
  2191. "is_active": true
  2192. }]
  2193. }, {
  2194. "description": "第二名:XXX公司",
  2195. "regex": "第二名(单位名称)?(?<element0>.{0,5}[^\\s]{0,25})|第二(中标|候选|中选)[\\u4E00-\\u9FA5]{0,8}([((][\\u4E00-\\u9FA5]{0,8}[))])?[^\\u4E00-\\u9FA5](?<element1>.{0,5}[^\\s]{0,25})",
  2196. "grouped_filter_regexs": {
  2197. "element0": "第三",
  2198. "element1": "第三"
  2199. },
  2200. "priority": NumberInt(3),
  2201. "is_active": true,
  2202. "element_rule": [{
  2203. "description": "机构-招标单位",
  2204. "regex": "[((]?[\\u4e00-\\u9fa5](?:[\\u4e00-\\u9fa5(())0-9A-Z](?<!\\s)){1,23}(?:院|分公司|(股份|有限)+公司|中心|(?<!股份|有限|分)公司|部|处|局|(?<!平)台|厂|校|[大中小]学|(研究|检验|派出)所|(所|办)((?![\\u4e00-\\u9fa5])|(?=受))|室|会|馆|站|基地|监狱|园|场|政府|店|村|(储备|[贮储冷雪]藏|冷[冻]?|[冰水仓雪血])库|合作社|(?<!合作)社|工作组|(大|中|支)队|(?<!工程)师|团|商行|城|委)[))]?|[\\u4e00-\\u9fa5]{2,20}大学",
  2205. "priority": NumberInt(1),
  2206. "is_active": true
  2207. }]
  2208. }, {
  2209. "description": "排名第二的XXX公司为第二候选人",
  2210. "regex": "(排名)?第二的是[\\u4E00-\\u9FA5]{0,8}([((][\\u4E00-\\u9FA5]{0,8}[))])?[::为是的](?<element0>[^\\s]{0,20})",
  2211. "priority": NumberInt(4),
  2212. "is_active": true,
  2213. "element_rule": [{
  2214. "description": "机构-招标单位",
  2215. "regex": "[((]?[\\u4e00-\\u9fa5](?:[\\u4e00-\\u9fa5(())0-9A-Z](?<!\\s)){1,23}(?:院|分公司|(股份|有限)+公司|中心|(?<!股份|有限|分)公司|部|处|局|(?<!平)台|厂|校|[大中小]学|(研究|检验|派出)所|(所|办)((?![\\u4e00-\\u9fa5])|(?=受))|室|会|馆|站|基地|监狱|园|场|政府|店|村|(储备|[贮储冷雪]藏|冷[冻]?|[冰水仓雪血])库|合作社|(?<!合作)社|工作组|(大|中|支)队|(?<!工程)师|团|商行|城|委)[))]?|[\\u4e00-\\u9fa5]{2,20}大学",
  2216. "priority": NumberInt(1),
  2217. "is_active": true
  2218. }]
  2219. }],
  2220. "for_which_meta": "SECOND_TENDERER"
  2221. }