#!/usr/bin/env python # -*- coding:utf-8 -*- # 可能的头部字段 PROB_FIELDS = ["序号", "名称", "规格", "mpn", "用量(pcs)", "用量", "pcs", "位号", "描述", "值", "数量", "封装", "类别", "a面位置", "b面位置", "备注", "需求数量", "售价", "封装", "封装规格", '型号', '参数', '数量', '品牌', '型号', '类型', "quantity", "qty", "buy qty", "buy quantity", "需求用量","manufacturer制造商", "manufacturer", "description" "参考品牌", "品牌", "item", "厂商编码", "品牌/厂商", "参考料号", "参考供应商", "top面", "bottom面", "designator", "remark", "元器件", "标号", "需求型号"] PROB_FIELDS_1 = ['*' + i for i in PROB_FIELDS] PROB_FIELDS.extend(PROB_FIELDS_1) # 标准名和代名词的映射 li_category = ["类别", "分类", "名称", "类别名称", "类型"] li_param = ["参数", "规格", "描述", "值", "description"] li_gn = ["型号", "参考料号", "料号", "mpn", "厂商编码", "元器件", "需求型号"] li_num = ["数量", "用量(pcs)", "用量", "pcs", "quantity", "qty", "buy qty", "buy quantity", "需求用量"] li_brand = ["品牌", "品牌/厂商", "参考品牌", "参考供应商", "厂商", "参考供应商", "参考厂商", "manufacturer制造商", "manufacturer"] li_category.extend(['*' + i for i in li_category]) li_param.extend(['*' + i for i in li_param]) li_gn.extend(['*' + i for i in li_gn]) li_num.extend(['*' + i for i in li_num]) li_brand.extend(['*' + i for i in li_brand]) STD_FIELDS_MAP = { "类别": li_category, "参数": li_param, "型号": li_gn, "数量": li_num, "品牌": li_brand } # 必须返回也必须验证的标准字段 MUST_STD_FIELDS = ['参数', '数量'] # 参数名和中文的映射 EN_TO_ZH_MAP = {'brand_name': '品牌', 'param': '参数', 'goods_name': '型号', 'other': '其他'} # 类别合集 从learning_data.lie_category导入, 并添加了部分短英文Category CATEGORY = ["半导体", "嵌入式", "光电子", "光源", "无源", "连接器", "断路器", "指示灯", "声源", "接触器", "铁氧芯", "冷热系统", "电源", "电线", "机械", "外壳", "自动化", "工作场所设备", "汽车", "机器人", "放大器", "音频", "时钟", "转换器", "模具技术", "接口", "隔离", "隔离器件", "控制器", "驱动", "处理器", "RF和微波", "传感器", "多路复用器", "无线", "计时", "裸片", "DLP产品", "射频&微波", "保险丝", "电池", "电容", "电路保护", "通信", "数据转换", "分立器件", "显示器", "DSP", "滤波器", "电感器", "互连", "套件与工具", "照明", "逻辑", "存储器", "杂项", "电机", "光电器件", "可编程逻辑", "电阻", "换能器", "软件", "存储", "继电器", "系统", "开关", "热管理", "变压器", "晶圆服务", "GPS模块", "风扇", "电缆", "定时", "二极管", "桥式整流器", "晶闸管", "三端双向可控硅", "晶体管", "集成电路", "编程器和擦除器", "开发套件", "通信模块", "单片机", "智能显示屏模块", "LED", "显示屏", "光耦合器", "激光元件", "光敏元件", "迷你光源", "电筒", "电位器", "编码器", "旋钮", "HV发生器", "天线", "放电管", "功率因子修正", "音频元器件", "操纵杆", "键板", "发声器", "变流器", "线圈架", "加热垫", "温度指示器", "加热元件", "空调", "换热器", "机柜通风系统", "光电模组", "线缆", "管道和绝缘套", "热缩管", "螺栓", "肩头螺钉", "螺钉", "螺母", "螺纹插入件", "垫圈", "铆钉", "安全元件", "金属衬", "塑料衬", "接头", "PCB支架和导轨", "手轮和指针", "液压系统", "紧固把手", "锁和卡环", "铰接件", "盖塞与遮蔽", "支撑脚和轮", "型材与座", "减震器", "轴承", "把手", "直线导轨", "技术密封", "切换夹具和夹紧螺栓", "边缘保护套", "磁铁", "报警器", "分线盒", "变送器", "调制与控制", "气动", "螺线管", "启动器", "阀门和汇流板", "空气设备", "仪表", "气动配件", "测量", "软焊和焊接设备", "PCB原型制作与生产", "化学制剂", "工具", "防静电保护", "健康与安全", "收音机和CB用框架及半框架", "扬声器罩,前面板固定座", "排线", "电机控制模块", "微型电动机", "底板", "3D打印机", "RTV服务", "配件", "三极管", '钽电容', 'MOS管', '芯片', '器件', '模组', '接线', '按键', 'IC', 'LDO'] # 冲突时识别优先级,暂时没用 DIC_PRIORITY = { '参数': 10, '型号': 9, '品牌': 8, '数量': 7, '序号': 6, '其他': 5 }