ETERNITY空运价格提取
将以下提示词粘贴到你的 AI 对话框中:
请根据官方指南 https://skillhub.cn/install/skillhub.md 将 @user_17da570a/price-extract-eternity 安装到当前 AI 助手中。
技能介绍
要解决的问题
ETERNITY 空运报价以截图或手动文本形式发出,版式差异很大:多航司混排、多目的地拼接、货型与比重写法不一,欧线图片底部还常挂一张黄色卡车转运表。人工抄录既慢又易错,典型事故包括 OCR 把 41 看成 21、合并单元格里的「托散同价」被误继承为「托盘+2」,以及「靠45 50」这类说明文字被当成报价写进 45KG 列。
核心能力与关键步骤
- 26 条路线配置:LHR、TPE、BKK/SIN/HAN、LAX、ORD、FRA、JFK、NLU、YYZ、NRT/KIX、ICN、印度/孟加拉/斯里兰卡线、CZ 腹舱直达、HO 澳线中转、CK 亚大直飞等,按触发词路由到对应脚本模板(如
extract_eternity_muca_lhr.py、extract_eternity_ho_ho.py) - OCR 统一入口:跨平台走
ocr_utils(RapidOCR 封装);部分路线用 OCR 日志辅助,但数据实际为手动录入 - 全局标准化规则:航司简化(CK257/261/263→
CK,CZ313→CZ,VN531/523→VN);平泡货/散舱/托盘散货→1:1;频次为空填Daily;ETD/ETA/机型等「其他说明」行忽略 - 底部黄色转运表 → 转运点行:目的港=卡车终点(如 MAN),跳转点=空运到达机场(如 LHR),单价与 Min 分别进入转运费增量值与最低收费列,主段价格列全部留空
- 输出 24 列标准表并上传 WPS,供下游按目的港统计
适用边界与注意点
- 只处理用户最新提交的文件:禁止复制历史脚本中的 price/data 数组、禁止从历史输出文件读数、禁止硬编码历史图片/Excel 路径;有就是有,没有就是没有
- 跳过与保留的区分:价格列全为「单询」的行跳过,「停飞」行整行删除;但「暂时封舱」「暂时不接」价格仍在,整行保留并记入 Remark
- OCR 必须逐行人工对照原图核实:尤其合并单元格备注的覆盖范围,散托增量不可跨行继承
- 不提取分泡数据:分泡列始终留空;
+2000KG等超出标准的重量段忽略
使用场景
- 收到 ETERNITY 空运报价图片,需要按用户当次提交的文件提取价格并生成 24 列标准表,而不是沿用旧结果。
- 处理 LHR、FRA、AMS 等欧线图片底部的黄色卡车转运区块,需要拆成目的港为卡车终点的转运点行。
- 面对多航司混排的 LAX、ORD、JFK 报价,需要按路线规则保留 45KG 留空、散托增量或最高频次等字段。
- 处理 HAN/SGN/DAD、HO、CZ 腹舱直达等多目的地或中转报价,需要按图片逐行拆分目的港、跳转点和货型。
适合人员
- 负责空运报价录入的数据分析人员:需要把图片报价整理成统一字段,减少手工抄录错误。
- 维护航线价格库的运价运营:需要按 26 条路线规则区分货型、比重、散托和转运点。
- 处理 OCR 与原图差异的质检或工程人员:需要逐行核实合并单元格、价格数字和备注。
- 使用 WPS 承接下游报价统计的业务系统负责人:需要稳定的标准表字段和空值处理约定。