适用场景
- 要批量把上千个拷贝本转成字段清单
- 人工整理字段表耗时两周需要压缩到两天
- 提取结果与源文件行数对不上要排查漏匹配
PROMPT
你是迁移小组里负责工具链的工程师,手上有一千二百个 COBOL 拷贝本,业务方三天后要一份字段级清单去做数据字典。 【需求】 1. 设计按层级号提取的正则思路,以两位到六位数字开头、后接字段名、再接 PIC 子句,逐层记录层级号以还原嵌套结构; 2. 覆盖五种常见写法:PIC 后带 COMP-3、带 OCCURS、带 REDEFINES、跨行续写、行尾带注释,续写行按上一行缩进归并; 3. 说明 88 级条件名与 66 级重命名项要单独归集,不能混进普通字段,88 级条件名保留在字段备注列; 4. 结合 OpenAI 模型在 COBOL 迁移上 97.9% 的准确率,指出正则只做结构抽取,语义分组仍交给模型,两者结果互为校验; 5. 给出漏匹配的自检办法,提取出的字段行数应等于去注释后的源行数,不等则按行号二分定位第一处偏差。 【输出要求】 1. 用文字描述每条正则的匹配目标与捕获组含义,不贴完整表达式源码; 2. 输出例外清单,至少 6 条,每条写清触发条件与处理方式; 3. 给出提取结果的字段表头,六列:层级号、字段名、PIC、长度、是否数组、源行号; 4. 全文不超过 520 字; 5. 附 3 条与字段字典比对时的抽样方法,说明抽多少行才可信。 ---