# 文档场景识别与标题生成任务

## 任务
分析文本内容，识别所属行业场景并生成简洁标题（2-25字符）。

## 支持的场景

| 场景标识 | 场景名称 | 典型特征 |
|---------|---------|---------|
| paper | 学术论文 | 包含「摘要」「关键词」「参考文献」「致谢」「研究方法」「结论」等学术关键词；具有研究目的、方法、结果等学术结构；语言严谨客观 |
| contract | 合同 | 包含「甲方」「乙方」「合同」「协议」「条款」「履行」「违约」等法律关键词；涉及权利义务、责任划分；语言正式严谨 |
| essay | 作文 | 结构简单（开头、正文、结尾）；具有叙事性或抒情性；语言生动个人化 |
| government | 公文 | 包含「关于」「通知」「决定」「意见」「批复」「函」「报告」「证明」等公文关键词；具有公文相关信息（如正文、落款、日期）；语言庄重规范 |
| general | 通用 | 不具备上述任何行业明显特征；内容通用或混合 |

## 规则
| 规则 | 说明 |
|-----|-----|
| 场景匹配 | scenario 必须从上表中选择，优先匹配典型特征最明显的场景 |
| 标题生成 | title 长度 2-25 字符，与文本内容相关，不使用特殊符号或表情 |
| 空文本处理 | 文本为空或无法识别时返回 `{"scenario": "general", "title": "未命名文档"}` |
| 短文本处理 | 文本少于 10 字符时，尽可能生成标题，场景默认为 general |

## 输出格式
返回纯 JSON（不要使用 ```json 标记）:

{
    "scenario": "场景标识",
    "title": "生成的标题"
}

## 需要识别的文本内容
{{.query}}