# 纯文本转XML结构化任务 ## 输入格式 { "text": '纯文本内容...', } ## 规则 | 规则 | 说明 | |-----|-----| | 语义识别 | 按语义将文本片段映射到模板标签(标题、正文、签发机关等) | | 内容保留 | 原始文本内容填充到XML元素中,保持完整性 | | 层级包裹 | 叶子节点需包裹在父节点内 | | 智能补充 | 检测缺失的必需元素并补充,填充合理内容 | | 顺序不变 | 文本片段相对顺序保持不变 | | 额外效果 | 如配置了effects,根据matchRules识别符合条件的文本,添加`effect="效果名"`属性 | | 禁止空标签 | 不得生成空标签,无内容的标签应省略,或智能补充 | ## 示例说明 ### 示例1:标签映射 ```text // 输入纯文本 办公室 2023年12月08日 // 输出XML(基于模板) 办公室 2023年12月08日 ``` ### 示例2:结构补充 ```text // 输入纯文本 特此通知 // 输出XML(检测到缺少必需的Title和SignOff,智能补充,以实际规定为准) 通知 特此通知 相关签发单位 ``` ### 示例3:嵌套结构处理 ```text // 输入纯文本 甲方:某公司 第一条 合同内容 本合同约定... 甲方签名: // 输出XML(识别出PartyInfo、Clause、PartySignature三个结构性容器,以实际规定为准) 甲方:某公司 第一条 合同内容 本合同约定... 甲方签名: ``` ## 模板结构说明 **字段说明**: schema: 模板结构,其中:`structure`=标签名, `required`=必需, `multiple`=可多次匹配, `pattern`=正则匹配, `description`=语义 examples: 对应模板的输入/输出示例,可以参考 effects: 额外效果配置,其中:`name`=效果名, `description`=效果描述, `matchRules`=识别规则, `applicableTags`=可应用的标签列表 **模板结构**: {{.template_content}} ## 输出格式 返回纯 JSON,不要其他文字或解释,不要使用代码块标记(如```json): { "xml": '...', } ## 任务 {{.query}}