{
    "extractype": {
        "describe": "抽取类型打分",
        "title": 4,
        "table": 3,
        "colon": 2,
        "space": 2,
        "regexp": 2,
        "winnerorder": 3
    },
    "projectname": {
        "type": "string",
        "positivewords": [
            {
                "describe": "以*结尾",
                "regstr": ".{2,100}(项目|工程|采购)$",
                "score": 3
            }
        ],
        "negativewords": [
            {
                "describe": "以*开头",
                "regstr": "^(关于|\\[|【)",
                "score": -10
            },
            {
                "describe": "以*结尾",
                "regstr": ".{2,100}(的|招标|公示|公告|谈判|公开|通知|采购文件)$",
                "score": -2
            }
        ],
        "length": [
            {
                "describe": "长度打分min>val:-6,min<=val<=max:1,max<val:-1",
                "min": 4,
                "max": 35,
                "score": [
                    -10,
                    3,
                    -1
                ]
            }
        ]
    },
    "buyer": {
        "type": "string",
        "positivewords": [
            {
                "describe": "以*结尾",
                "regstr": ".{2,100}(委员会|办公室|幼儿园|动物园|图书馆|殡仪馆|博物馆|基地|青年宫|少年宫|艺术宫|电视台|中心|协会|公司|政府|初中|集团|银行|\\[大中小\\]学|部|院|局|厂|店|所|队|社|室|厅|段|会|场)$",
                "score": 3
            }
        ],
        "negativewords": [
            {
                "describe": "包含负分",
                "regstr": "(附件|招标失败|交易中心|不足|公告|变更|采购|招标|废标|废止|流标|中标|投标|评标|开标|供应商|金额|万元|元整|预算|报价|单价|第(\\d|一|二|三|四|五)(名|包)|排名|候选|确定|标段|(标|一|二|三|四|五)包|中选|成交|包号|(A|B|C|D|E|F|G)包|地址|详情|要求|推荐|名称|评审|得分|合同|平方米|公示期|结果|备注|说明|单位|代表|委托|工作日|营业(执|期)|通过|代码|电话|联系|条件|合理|费率|以上|以下|拟定|为|注：|\\d[\\s]{0,10}(\\.|元|包|米|平米|平方米|吨|辆|千克|克|毫克|毫升|公升|套|件|瓶|箱|只|台|年|月|日|天|号)|(:|：|；|;|？|￥|\\*|%)|^[a-zA-Z0-9-]{5,100}|^[a-zA-Z0-9-]{1,100}$|[a-zA-Z0-9-]{10,100})",
                "score": -10
            }
        ],
        "length": [
            {
                "describe": "长度打分min>val:-6,min<=val<=max:1,max<val:-1",
                "min": 4,
                "max": 20,
                "score": [
                    -10,
                    3,
                    -1
                ]
            }
        ]
    },
    "winner": {
        "type": "string",
        "positivewords": [
            {
                "describe": "以*结尾",
                "regstr": ".{2,100}(集团|公司|学校|中心|家具城|门诊|\\[大中小\\]学|部|院|局|厂|店|所|队|社|室|厅|段|会|场|行)$",
                "score": 3
            }
        ],
        "negativewords": [
            {
                "describe": "包含负分",
                "regstr": "(附件|招标失败|注册表|交易中心|序号内容|不足|公告|变更|采购|招标|废标|废止|流标|中标|投标|评标|开标|供应商|金额|万元|元整|预算|报价|单价|第(\\d|一|二|三|四|五)(名|包)|排名|候选|确定|标段|(标|一|二|三|四|五)包|中选|成交|包号|(A|B|C|D|E|F|G)包|地址|详情|要求|推荐|名称|评审|得分|合同|平方米|公示期|结果|备注|说明|单位|代表|委托|工作日|营业(执|期)|通过|代码|电话|联系|条件|合理|费率|以上|以下|拟定|为|注：|\\d[\\s]{0,10}(\\.|元|包|米|平米|平方米|吨|辆|千克|克|毫克|毫升|公升|套|件|瓶|箱|只|台|年|月|日|天|号)|(:|：|；|;|？|￥|\\*|%)|^[a-zA-Z0-9-]{5,100}|^[a-zA-Z0-9-]{1,100}$|[a-zA-Z0-9-]{10,100})",
                "score": -10
            }
        ],
        "length": [
            {
                "describe": "长度打分min>val:-6,min<=val<=max:1,max<val:-1",
                "min": 4,
                "max": 20,
                "score": [
                    -10,
                    3,
                    -1
                ]
            }
        ],
        "winnerorder": [
            {
                "describe": "非结尾",
                "regstr": ".*[^集团|公司|学校|中心|家具城|门诊|\\[大中小\\]学|部|院|局|厂|店|所|队|社|室|厅|段|会|场|行]$",
                "score": -10
            }
        ]
    },
    "agency": {
        "type": "string",
        "positivewords": [
            {
                "describe": "以*中部",
                "regstr": "^.*(工程管理|招标代理|咨询|项目管理).*$",
                "score": 3
            },
            {
                "describe": "以*结尾",
                "regstr": ".{2,100}(公司|事务所)$",
                "score": 3
            }
        ],
        "negativewords": [],
        "length": [
            {
                "describe": "长度打分min>val:-6,min<=val<=max:1,max<val:-1",
                "min": 4,
                "max": 30,
                "score": [
                    -10,
                    3,
                    -1
                ]
            }
        ]
    },
    "buyerperson": {
        "type": "string",
        "positivewords": [
            {
                "describe": "以*结尾",
                "regstr": ".{2,100}(工|老师|经理|女士|先生|主任|科长)$",
                "score": 3
            }
        ],
        "negativewords": [],
        "length": [
            {
                "describe": "长度打分min>val:0,min<=val<=max:1,max<val:-1",
                "min": 2,
                "max": 6,
                "score": [
                    -5,
                    3,
                    -1
                ]
            }
        ]
    },
    "buyertel": {
        "type": "string",
        "positivewords": [],
        "negativewords": [
            {
                "describe": "出现中文汉字",
                "regstr": "[\\u4e00-\\u9fa5]",
                "score": -10
            }
        ],
        "length": [
            {
                "describe": "长度打分min>val:-1,min<=val<=max:1,max<val:-1",
                "min": 7,
                "max": 14,
                "score": [
                    -5,
                    3,
                    -1
                ]
            }
        ]
    },
    "projectcode": {
        "type": "string",
        "positivewords": [],
        "negativewords": [
            {
                "describe": "全为中文汉字或符号",
                "regstr": "^[\\u4e00-\\u9fa5（）()【】\\[\\],，。、：:《》]+$",
                "score": -2
            },
            {
                "describe": "以一个汉字以上结束",
                "regstr": "[\\u4e00-\\u9fa5]{1,}$",
                "score": -1
            },
            {
                "describe": "包含负分",
                "regstr": "(勘察|设计|设备|项目|标段|工程|监理|范围|分包|月|日|天|[,，。、：:“”‘’\"])",
                "score": -10
            },
            {
                "describe": "标段编号匹配-2",
                "regstr": "/.{2}",
                "score": -2
            }
        ],
        "length": [
            {
                "describe": "长度打分min>val:-1,min<=val<=max:1,max<val:-1",
                "min": 3,
                "max": 30,
                "score": [
                    -5,
                    3,
                    -1
                ]
            }
        ]
    },
    "bidamount": {
        "type": "float",
        "describe": "min>val:1,min<=val<=max:3,max<val:1",
        "min": 1000,
        "max": 1000000000,
        "score": [
            -3,
            2,
            -3
        ]
    },
    "budget": {
        "type": "float",
        "describe": "min>val:1,min<=val<=max:3,max<val:1",
        "min": 1000,
        "max": 1000000000,
        "score": [
            -3,
            2,
            -3
        ]
    },
    "supervisorrate": {
        "type": "decimal",
        "describe": "费率min>=val:0,min<val<=max:3,max<val:-3",
        "min": 0,
        "max": 1,
        "score": [
            -3,
            2,
            -3
        ]
    },
    "projectscope": {
        "type": "string",
        "length": [
            {
                "describe": "项目范围字数",
                "min": 2,
                "max": 500,
                "score": [
                    -10,
                    3,
                    -1
                ]
            }
        ]
    }
}
