diff --git a/server.js b/server.js index b874024..c65c591 100644 --- a/server.js +++ b/server.js @@ -764,6 +764,16 @@ chargeCurrent(充电电流)、dimensions(尺寸)、netWeight(净重) 系统柜重量、海拔、自放电率这些"锂电池系统柜"区域的参数。提取完之后自己检查一遍:below schema里所有标注了 "UPS配套锂电池系统专属"的字段,只要OCR文字里出现了对应的数值,就必须填上,不能遗漏。 +【特别注意"不要因为字段不在下面schema里就丢弃信息"】不同品牌、不同型号的规格表,参数项经常不完全一样—— +A品牌的表里没有某个参数,B品牌的表里却有,这是正常现象,不代表哪个提取错了。下面的JSON schema列出的是最常见的 +通用字段,但覆盖不了所有品牌千差万别的规格表写法。原文规格表里出现的每一项参数都要体现在输出里:能对应到 +下面schema里某个具体字段的,就填那个字段;如果这份文件里出现了某个参数、但schema里找不到对应字段(比如 +"防雷等级"“不平衡输出能力”"通讯协议版本"这类不常见字段,或者这份文档是全新品类,很多字段本来就没在schema里 +预定义过),不要因为没地方放就跳过不提取——把这些参数以{"label":"参数名(用原文的中文/英文均可,优先中文)", +"value":"参数值"}的形式放进extraSpecs数组里,每一项参数对应数组里的一条。同一批文件里不同型号的extraSpecs +完全可以不一样,不需要为了格式整齐而互相补齐或者省略——每个型号各自的extraSpecs应该只反映它自己原文里实际 +出现的参数。 + { "name": "型号,比如 POE-532E", "brand": "品牌中文名,从厂家名称/logo文字判断;看不出就填空字符串", @@ -856,6 +866,7 @@ chargeCurrent(充电电流)、dimensions(尺寸)、netWeight(净重) "gridStandard": "太阳能混网逆变器专属:并网标准,如 IEC61727, EN50549-1, VDE-4105;不适用就填空字符串", "otherStandard": "太阳能混网逆变器专属:其他标准,如 IEC61683, IEC62116, EN50530;不适用就填空字符串", "sellingPoints": "如果原文里除了技术规格表之外,还有一些营销性质的卖点/主要特点描述(通常是几条带图标或项目符号的短句,比如\"Up-to-36A maximum input current\"、\"IP66 design\"这种面向客户宣传的亮点,不是纯技术参数表格里的数值),把这些提取出来,每条一行,用\\n分隔;如果原文只有技术规格表、没有这种营销卖点描述,就填空字符串,不要自己瞎编凑数", + "extraSpecs": "数组,装下所有在原文规格表里出现、但上面找不到对应字段的参数,每项格式{\"label\":\"参数名\",\"value\":\"参数值\"};没有这类参数就填空数组[];不要为了凑数量编造不存在的参数,也不要把已经填进上面某个具体字段的参数重复放进来", "notes": "其他有用但上面字段装不下的信息,一两句话,没有就填空字符串" }