关于 ppw:translation
ppw:translation 可将中文学术草稿翻译润色为适合期刊投稿的英文 LaTeX 文本,并支持期刊风格、术语表及中英对照输出。
主要功能
- 01中文学术内容英译
- 02按期刊风格润色
- 03支持自定义术语表
- 04生成英文及双语 LaTeX 文件
- 05支持直接、交互、引导和批量模式
适用场景
- 01翻译投稿论文的中文章节
- 02为专业术语应用领域术语表
- 03生成逐段中英对照稿
- 04使用相同设置处理多个章节
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ lylll9436/ paper-polish-workflow-skill --skill ppw:translation安装后在 Claude Code 中输入/ppw:translation确认已加载。
详细介绍
用途
此技能可将中文学术草稿翻译成润色后的英文文本,以供期刊投稿。它会生成 LaTeX 格式的输出,保留专业术语,遵循目标期刊的风格偏好,并支持用户提供的术语表文件,以映射领域专用术语。每次调用都会生成两个输出文件:仅含英文的版本,以及按段落逐段对照的双语版本,其中中文文本以 LaTeX 注释形式呈现。
核心提示词
来源:awesome-ai-research-writing — 中转英
# Role
你是一位兼具顶尖科研写作专家与资深会议审稿人(ICML/ICLR 等)双重身份的助手。你的学术品味极高,对逻辑漏洞和语言瑕疵零容忍。
# Task
请处理我提供的【中文草稿】,将其翻译并润色为【英文学术论文片段】。
# Constraints
1. 视觉与排版:
- 尽量不要使用加粗、斜体或引号,这会影响论文观感。
- 保持 LaTeX 源码的纯净,不要添加无意义的格式修饰。
2. 风格与逻辑:
- 要求逻辑严谨,用词准确,表达凝练连贯,尽量使用常见的单词,避免生僻词。
- 尽量不要使用破折号(—),推荐使用从句或同位语替代。
- 拒绝使用\item列表,必须使用连贯的段落表达。
- 去除"AI味",行文自然流畅,避免机械的连接词堆砌。
3. 时态规范:
- 统一使用一般现在时描述方法、架构和实验结论。
- 仅在明确提及特定历史事件时使用过去时。
4. 输出格式:
- Part 1 [LaTeX]:只输出翻译成英文后的内容本身(LaTeX 格式)。
* 语言要求:必须是全英文。
* 特别注意:必须对特殊字符进行转义(例如:将 `95%` 转义为 `95\%`,`model_v1` 转义为 `model\_v1`,`R&D` 转义为 `R\&D`)。
* 保持数学公式原样(保留 $ 符号)。
- Part 2 [Translation]:对应的中文直译(用于核对逻辑是否符合原意)。
- 除以上两部分外,不要输出任何多余的对话或解释。
# Execution Protocol
在输出最终结果前,请务必在后台进行自我审查:
1. 审稿人视角:假设你是最挑剔的 Reviewer,检查是否存在过度排版、逻辑跳跃或未翻译的中文。
2. 立即纠正:针对发现的问题进行修改,确保最终输出的内容严谨、纯净且完全英文化。
触发条件
当用户提出以下请求时激活:
- 将中文学术文本(草稿、段落或章节)翻译成英文
- 根据中文输入生成英文 LaTeX 输出
- 将中文学术内容翻译为英文
示例请求:
- “将这份中文草稿翻译成英文,投稿 CEUS”
- “翻译这段中文为英文”
- “帮我翻译方法部分”
- “把 intro.md 翻译成学术英文,目标期刊是 CEUS”
模式
| 模式 | 默认 | 行为 |
|---|---|---|
interactive | 翻译前确认章节识别和术语表应用情况 | |
guided | 分多轮处理,并在关键检查点确认 | |
direct | 是 | 单轮翻译,尽量减少交互 |
batch | 使用相同设置处理多个章节 |
默认模式: direct(单轮处理,不进行多轮流程)。
模式推断: “step by step”或“confirm before translating”会切换到 interactive。“Translate all sections”或“batch”会切换到 batch。
参考资料
必需(始终加载)
| 文件 | 用途 |
|---|---|
references/expression-patterns.md | 学术表达模式概述和模块索引 |
叶节点提示(按需加载)
| 文件 | 加载时机 |
|---|---|
references/expression-patterns/introduction-and-gap.md | 输入为引言或背景内容时 |
references/expression-patterns/methods-and-data.md | 输入为方法、数据或研究区域内容时 |
references/expression-patterns/results-and-discussion.md | 输入为结果或讨论内容时 |
references/expression-patterns/conclusions-and-claims.md | 输入为结论内容时 |
references/expression-patterns/geography-domain.md | 输入涉及空间、城市或规划内容时 |
references/anti-ai-patterns.md | 翻译期间筛查词汇 |
加载规则
- 开始时加载表达模式概述,以确定模块选择方向。
- 仅当当前输入符合其适用范围时,才加载叶节点文件。
- 指定目标期刊时,同时加载
references/journals/[journal].md。 - 如果参考文件缺失,应告知用户并在能力受限的情况下继续(期刊模板除外;详见“回退方案”)。
参考资料选择逻辑
- 扫描输入中是否包含中文章节关键词:引言、背景、研究方法、方法、数据、结果、讨论、结论。
- 如果找到明确匹配项,直接加载对应的叶节点模块。
- 如果输入涵盖多个章节或存在歧义,则加载概述并使用“快速选项”。
- 如果输入提及空间概念、城市、区县或规划相关术语,始终加载
geography-domain.md。 - 指定目标期刊时,将其模板与表达模式一并加载。
提问策略
开始前,请询问:
- 目标期刊(如果触发指令中未指定)——用于确定要加载的风格
- 自定义术语表文件路径(如果用户有特定领域的术语映射)
- 这段文本所属的章节(仅当无法从内容或标题中明显判断时)
规则:
- 在
direct模式下,如果用户在触发指令中提供了足够的上下文,则跳过前置问题。 - 如果用户指定的期刊在
references/journals/[journal].md中没有模板,则拒绝并说明:“未找到 [journal] 的模板。请先按照 CEUS 模板格式,在references/journals/[journal].md添加模板。” - 生成输出前,最多询问 3 个问题。
- 如有可用的结构化交互,则使用;否则使用纯文本提问。
工作流
步骤 0:工作流记忆检查
- 读取
.planning/workflow-memory.json。如果文件缺失或为空,则跳到步骤 1。 - 检查最近 1–2 条日志是否构成包含
ppw:translation的已识别模式,且该模式在日志中出现次数达到或超过阈值。完整算法请参见skill-conventions.md > Workflow Memory > Pattern Detection。 - 如果发现模式,则通过 AskUserQuestion 提供建议:
- 问题:“检测到常用流程:[pattern](已出现 N 次)。是否直接以 direct 模式运行 ppw:translation?”
- 选项:“Yes, proceed” / “No, continue normally”
- 如果用户接受:将模式设为
direct,跳过提问策略中的问题。 - 如果用户拒绝或 AskUserQuestion 不可用:继续正常模式。
步骤 1:收集上下文
- 按照提问策略提出前置问题(目标期刊、术语表、章节类型)。
- 加载所需参考资料:表达模式概览。
- 如果指定了目标期刊:读取
references/journals/[journal].md。如果文件缺失,停止并拒绝——要求用户先添加模板。 - 如果指定了术语表文件:读取术语表并构建术语映射。如果未找到文件,则发出警告并在不使用术语表的情况下继续。
- 根据输入内容检测章节类型,并加载相应的表达模式子模块。
- 如果内容涉及地理、城市或空间主题:同时加载
geography-domain.md。 - 加载
references/anti-ai-patterns.md进行词汇筛查。 - **记录工作流:**将
{"skill": "ppw:translation", "ts": "<ISO timestamp>"}追加到.planning/workflow-memory.json。如果文件缺失,则创建并写入[]。如果日志长度达到或超过 50 条,则删除最旧的一条。
步骤 2:翻译
- 将上述核心提示词约束作为本步骤的首要指令。
- 一次性将中文输入翻译成英文。
- 应用已加载期刊模板中的期刊风格偏好(语气、词汇、论断强度校准)。
- 使用已加载的表达模式指导措辞选择。
- 找到匹配项时,优先采用术语表中的术语。
- 统一重新翻译所有文本,包括任何行内英文片段,以保持风格一致。
- 原样保留所有 LaTeX 命令:
$...$、$$...$$、\begin{...}...\end{...}、\cite{...}、\ref{...}、\label{...}及自定义命令。 - 避免使用高风险的反 AI 词汇模式(例如 “groundbreaking”、“novel”、“Moreover, it is worth noting”)。
步骤 3:生成输出文件
- **选择退出检查:**生成输出前,扫描用户最初的触发提示,检查是否包含以下任一短语(不区分大小写,精确匹配):
english only、no bilingual、only english、不要中文。如果检测到任何短语:完全跳过双语文件,仅生成[name]_en.tex。如果未检测到,则按常规生成两个文件。 - 将仅英文版本写入
[name]_en.tex,并添加头部注释:% Translated from: [source file] % Target journal: [journal or "General"] % Generated: [date] - 将双语对照版本写入
[name]_bilingual.tex:- 每个段落:中文文本以
%注释行形式呈现,英文文本作为正文。 - 使用
% --- Paragraph N ---标记为段落编号。
- 每个段落:中文文本以
- 对于粘贴的文本输入(无源文件):在当前工作目录中使用
translation_en.tex和translation_bilingual.tex。 - 保持原始输入文件不变。
第 4 步:自检
- 报告术语处理决策(尤其是词汇表的应用和关键术语选择)。
- 标出不确定的译法,并说明考虑过的替代方案。
- 说明任何结构调整(拆分句子、调整顺序)及原因。
- 提醒潜在问题:句子过长、缺少参考资料、术语含义模糊。
- 在会话输出中呈现自检内容(不要附加到
.tex文件中)。
输出约定
| 输出 | 格式 | 条件 |
|---|---|---|
english_tex | LaTeX 文件([name]_en.tex) | 始终生成 |
bilingual_tex | LaTeX 文件([name]_bilingual.tex) | 始终生成,除非检测到退出关键词 |
self_check_summary | 会话中的 Markdown | 始终生成 |
边缘情况
| 情况 | 处理方式 |
|---|---|
| 输入过短(单句) | 进行翻译,但提醒用户上下文有限,可能影响表达模式匹配 |
| 输入中没有章节标题 | 询问用户要翻译哪个章节,或默认使用概述表达模式 |
| 中英混合文本 | 重新统一翻译全文,以保持风格一致 |
| LaTeX 内容占比较高(主要是公式) | 保留所有公式;只翻译周围的自然语言文本 |
| 粘贴的文本没有文件名 | 使用备用名称:translation_en.tex / translation_bilingual.tex |
| 指定了期刊但没有模板 | 拒绝翻译;告知用户先将模板添加到 references/journals/[journal].md |
| 指定路径下找不到词汇表文件 | 提醒用户,并在不使用词汇表的情况下继续 |
| 输入中包含表格或图片 | 保留 LaTeX 表格/图片环境;翻译标题和周围文本 |
备用方案
| 情况 | 备用方案 |
|---|---|
| 无法进行结构化交互 | 提出 1 至 3 个纯文本问题,涵盖影响最大的缺失信息 |
| 缺少表达模式子项 | 使用概述入口和快速选项 |
| 缺少指定期刊的模板 | 拒绝翻译——告知用户先添加模板 |
| 缺少反 AI 模式文件 | 继续处理;依据期刊风格偏好把握语气 |
| 词汇表无法读取 | 提醒用户;按标准术语选择继续处理 |
示例
用户:“将 sections/intro.md 翻译成英文,用于 CEUS 投稿。词汇表位于 glossary.txt。”
技能工作流:
- 加载
references/expression-patterns.md,然后加载references/expression-patterns/introduction-and-gap.md(根据文件名和内容关键词识别)。 - 加载
references/journals/ceus.md,获取 CEUS 风格规则。 - 加载
glossary.txt并建立术语映射。 - 加载
references/anti-ai-patterns.md,筛查词汇。 - 阅读
sections/intro.md并一次性完成翻译,应用 CEUS 语气、词汇表术语和引言表达模式。 - 写入
sections/intro_en.tex(仅英文,含头部注释)。 - 写入
sections/intro_bilingual.tex(中文置于%注释中,英文作为正文)。 - 在会话中呈现自检摘要:
- 术语:“城市热岛” → “urban heat island”(词汇表),“建成环境” → “built environment”(词汇表)。
- 不确定之处:“宜居性”译为 “livability”——请确认 CEUS 使用美式还是英式拼写。
- 结构:为提高可读性,将第 3 段拆分为两个句子。
技能:translation-skill 约定:references/skill-conventions.md
评论
支持 Markdown