tech-translator v3.0 — 多语种技术文档翻译引擎
L1 速览
- 定位:TCC 专业翻译工具链;TCC全链可调用模块
- 语种支持:CN ↔ EN/JA/DE/FR/KO/RU/ES,EN ↔ JA/DE/FR/KO/RU/ES 跨语对
- 领域覆盖:机械工程·电气电子·质量标准·材料科学·软件IT·汽车工程
- 输入:待翻译原文文本或文件路径
- 输出:双语对齐译文 + 术语表 + QA报告
- 触发方式:use_skill("tech-translator") 后按 Phase 流程执行
L2 工作流(6阶段SOP)
Phase 0:需求分析与源文本评估
目的:明确翻译需求、识别源语言和目标语言、评估文本类型和领域归属
-
需求确认
- 确认源语言(SL)和目标语言(TL)组合(7语种范围内任意互译)
- 确认文本类型:技术报告 / 图纸标题栏 / 标准条款 / 专利摘要 / 规格书 / 操作手册 / 测试报告 / 质量控制文件
- 确认文本体量:短文本(≤1000字) / 中等(1000~10000字) / 长文本(>10000字)
- 确认交付格式:纯文本 / 双语对照表 / Word文档 / 标记对齐文本 -
领域识别
- 使用scripts/domain_classifier.py自动识别文本领域(6大领域之一)
- 或手动标注:用户明确告知所属领域
- 参考资源:references/domain_terms_*.md中对应领域的术语表 -
文本预处理
- 去除无关元数据、注释、版本号标记
- 识别并标记以下特殊元素:- 专业术语(Terminology)
- 标准代号(ISO/GB/EN/DIN/JIS/KS/GOST等)
- 缩写(Acronyms)
- 数值+单位(Quantities+Units)
- 图表引用(Figure/Table/图/表)
- 公式与符号(Equations/Symbols)
- 对图纸标题栏类文本,提取结构化字段(字段名+值)
-
产出
-translation_brief.md:翻译需求摘要(语对+领域+体量+格式+特殊要求)
-preprocessed_source.txt:预处理后的源文本
Phase 1:术语提取与术语表构建
目的:在翻译前提取并管理专业术语,确保全篇一致性
-
候选术语自动提取
- 使用scripts/glossary_manager.py --action extract --input <preprocessed_source> --lang <SL>
- 自动识别以下类型术语:- 专业术语(技术名词、工艺名称)
- 标准编号及版本号
- 规格参数
- 专有名词(公司名、产品名、机构名)
- 同义词和近似术语(标记关联)
-
术语匹配与领域查表
- 将提取的候选术语匹配到references/domain_terms_*.md中对应领域的标准术语表
- 对未匹配的术语,查询上下文确认翻译并新增到项目术语表
- 参考资源:references/domain_terms_mechanical.md— 机械工程术语references/domain_terms_electrical.md— 电气电子术语references/domain_terms_quality.md— 质量标准术语references/domain_terms_materials.md— 材料科学术语references/domain_terms_software.md— 软件IT术语references/domain_terms_automotive.md— 汽车工程术语references/standards_codes.md— 各国际标准代号速查references/acronyms_common.md— 技术常用缩写
-
术语表输出
- 使用scripts/glossary_manager.py --action export --format table
- 输出格式:双语术语对照表(Markdown表格),含以下字段:- 源语言术语 | 目标语言译文 | 领域标签 | 置信度(H/M/L) | 参考来源 | 备注
-
产出
-project_glossary.md:项目专用术语表
-glossary_review.md:带置信度标记的术语评审清单
Phase 2:核心翻译
目的:基于术语表进行高质量技术翻译
-
翻译原则
- 术语一致性:全文同一术语必须使用Phase 1确定的译法,不可出现多种译法
- 标准编号保留:ISO/GB/EN/DIN/JIS/KS/GOST等标准编号原文保留,不翻译
- 数值单位转换:数值+单位保留原文,仅当用户明确要求时按标准换算
- 公式符号保留:数学公式、化学式、物理符号保持原样
- 图纸标题栏:字段名翻译,数值保持原样(单位不转换)
- 专利摘要:严格遵循各国专利翻译惯例(中文→英文用单数/被动语态,日文→中文保留「こと」结构等) -
段落层级翻译
- 以自然段为最小翻译单元,保持段落级独立性
- 采用scripts/translate_core.py --sl <SL> --tl <TL> --domain <domain> --glossary <glossary> --input <source>执行
- 支持分段批量翻译(长文本自动分段交错处理) -
特殊格式处理
- 使用scripts/format_converter.py处理:- 表格:保持表格结构,表头统一翻译,数值列不翻译
- 列表:保持列表层次缩进
- 标题:保持层级(H1~H6)
- 代码块:注释翻译,代码逻辑保持原文
- 引用:识别引用来源,标准编号保留
-
产出
-translation_draft.md:翻译初稿(目标语言全文)
-translation_aligned.md:双语对齐版本(SL/TL 逐段对齐)
Phase 3:双语对齐与一致性校验
目的:确保翻译准确性与全文一致性
-
逐段对齐检查
- 使用scripts/bilingual_alignment.py --action verify --sl <SL> --tl <TL>
- 检查项:- 段落级对齐(无遗漏段落)
- 数字/数值/单位一致性(原文数值必须全部出现在译文中)
- 标准编号完整保留
- 特殊符号(±/φ/°C/μm等)正确转换
-
术语一致性扫描
- 使用scripts/glossary_manager.py --action scan --glossary <glossary> --translation <draft>
- 自动扫描译文中术语使用是否与项目术语表一致
- 标记不一致处(偏离术语表的译法) -
语言风格检查
- 目标语言习惯表达验证
- 被动/主动语态转换合理性
- 长句拆分/短句合并逻辑
- 中文技术文档:避免西式句式("通过...的...来..."等冗余结构)
- 日文技术文档:助词使用是否准确,「によって」「に関する」等惯用表达
- 德文技术文档:框型结构(Verbklammer)是否闭合,复合词拆分/重组 -
产出
-consistency_report.md:一致性检查报告(含问题标记与修正建议)
-translation_revised.md:修正后的翻译稿
Phase 4:质量门控(QA Gate)
目的:多维度质量检查,确保交付标准
-
自动化QA检查
- 使用scripts/translation_qa.py --sl <SL> --tl <TL> --domain <domain> --source <source> --translation <revised> --glossary <glossary>
- 检查维度:- A-完整性:段落数一致,无遗漏(退出码0/2/3)
- B-数值完整性:原文所有数值在译文中均有对应
- C-术语一致率:≥90%术语与项目术语表一致
- D-标准编号:所有标准编号保留完整
- E-标点规范:目标语言标点符号使用正确
- F-数字格式:千位分隔符、小数点格式符合目标语言习惯
-
QA评分等级
- PASS (A级):所有维度通过 → 直接进入交付
- PASS (B级):仅C/D/E存在≤2处轻微偏差 → 自动修正后进入交付
- WARN (C级):B/C/D存在3~5处偏差 → 返回Phase 3修复
- FAIL (D级):A未通过或B/C/D问题>5处 → 返回Phase 2重译 -
人工复核要点
- 领域专家级术语是否准确(如材料牌号、工艺名称)
- 歧义句是否需加注释
- 文化适配(目标语言国家的技术表达习惯) -
产出
-qa_report.md:含各维度评分、问题清单、修正记录
- QA评分结果:A/B/C/D 四级
Phase 5:格式化交付
目的:按需求格式输出最终翻译成果
-
格式转换
- 使用scripts/format_converter.py --action convert --input <revised> --format <target_format>
- 支持的交付格式:text:纯文本(UTF-8)aligned:双语对齐文本(SL||TL 逐段排列)table:双语对照表(Markdown表格)docx:Word双语对照文档glossary:术语表独立文件(Markdown)
-
交付物打包
- 主交付物:最终翻译文件(按指定格式)
- 附件1:项目术语表(project_glossary.md)
- 附件2:QA报告(qa_report.md)
- 附件3:翻译过程日志(translation_log.md) -
语言特殊处理
- 日语:片假名外来语需标注原词(例:トルク(torque))
- 德语:复合名词必要时加括号拆分(例:Zugfestigkeit(抗拉强度))
- 韩语:汉字词必要时标注(例:내구성(耐久性))
- 俄语:专业缩写展开全称(例:ГОСТ → Государственный стандарт)
- 法语:技术缩写保持大写不变 -
产出
-final_translation.<ext>:最终交付文件
-delivery_package/:交付物压缩包目录
质量要求
| 质量标准 | 指标 | 门控 |
|---|---|---|
| 术语一致性 | ≥95% | Phase 4 QA Gate B级 |
| 数值完整性 | 100% | Phase 3对齐检查+Phase 4 QA Gate |
| 标准编号保留 | 100% | Phase 3对齐检查 |
| 语法正确性 | 无语法错误 | Phase 3语言风格检查 |
| 段落完整性 | 无遗漏段落 | Phase 4 QA Gate A维度 |
| 交付文件 | 无格式错误 | Phase 5格式验证 |
领域术语表索引
| 领域 | 参考文件 | 覆盖范围 |
|---|---|---|
| 机械工程 | references/domain_terms_mechanical.md |
加工工艺、公差配合、材料、力学性能、零件名称 |
| 电气电子 | references/domain_terms_electrical.md |
电路元件、信号处理、传感器、PCB、功率电子 |
| 质量标准 | references/domain_terms_quality.md |
FMEA、SPC、8D、ISO 9001、IATF 16949、VDA |
| 材料科学 | references/domain_terms_materials.md |
金属/非金属材料、热处理、金相、力学试验 |
| 软件IT | references/domain_terms_software.md |
编程语言、算法、数据库、网络、系统架构 |
| 汽车工程 | references/domain_terms_automotive.md |
动力总成、底盘、车身、OTS、PPAP |
语种支持矩阵
| 源\目标 | CN | EN | JA | DE | FR | KO | RU | ES |
|---|---|---|---|---|---|---|---|---|
| CN | — | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| EN | ✅ | — | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| JA | ✅ | ✅ | — | ✅ | ✅ | ✅ | ✅ | ✅ |
| DE | ✅ | ✅ | ✅ | — | ✅ | ✅ | ✅ | ✅ |
| FR | ✅ | ✅ | ✅ | ✅ | — | ✅ | ✅ | ✅ |
| KO | ✅ | ✅ | ✅ | ✅ | ✅ | — | ✅ | ✅ |
| RU | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | — | ✅ |
| ES | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | — |
与TCC其他Skill的集成
tech-translator 在以下场景中自动桥接调用:
| 触发场景 | 调用方Skill | 典型语对 | 特殊要求 |
|---|---|---|---|
| 图纸标题栏含日语/德语 | image-ocr → tech-translator | JA→CN, DE→CN | 保留数值、公差符号 |
| 外文FMEA/控制计划 | pfmea-generator / control-plan-generator | EN→CN, JA→CN | 标准表格格式保留 |
| 进口设备说明书翻译 | product-engineer | EN/JA/DE→CN | 专业术语高度一致 |
| 外文标准条款引用 | tech-file-review-report-generator | EN/DE/FR→CN | 标准编号保留,条款准确 |
| 外贸客户技术沟通 | quick-quote | CN→EN/FR/ES | 商务用语+技术规格 |
| 外文专利查询 | 全链 | EN/JA/KO→CN | 专利文献专用表达 |
| 出口产品技术文档 | process-designer | CN→EN/FR/ES/DE | 合规性翻译 |
调用规则:需要翻译时,在主skill的工作流中通过 use_skill("tech-translator") 加载,按Phase 0→Phase 5逐阶段执行后返回结果,继续主skill流程。
脚本工具指南
| 脚本 | 路径 | 功能 |
|---|---|---|
translate_core.py |
scripts/translate_core.py |
核心翻译引擎,支持7语种任意语对 |
glossary_manager.py |
scripts/glossary_manager.py |
术语提取/匹配/扫描/导出 |
translation_qa.py |
scripts/translation_qa.py |
翻译质量门控检查 |
bilingual_alignment.py |
scripts/bilingual_alignment.py |
双语对齐验证 |
format_converter.py |
scripts/format_converter.py |
多格式输出转换 |
常见问题 FAQ
Q1:如何确定源语言和目标语言?
用户在Phase 0明确指定,或由脚本自动检测(基于文本特征和字符集分析)。
Q2:术语表冲突怎么办?
以项目级术语表(Phase 1构建)为准。如果跨项目术语冲突,在QA报告中标注冲突项供用户决策。
Q3:长文档如何处理?
自动分段(每段≤2000字),交错翻译,Phase 3对齐后合并。千万级文档拆分批量处理。
Q4:可以翻译图纸上的尺寸数值吗?
不可以。图纸标题栏的数值和尺寸保持原样,只翻译字段名和说明文字。这是硬性规则。
Q5:中文→日语翻译的特别注意点?
①「こと」「もの」等形式名词的处理 ②片假名外来语是否标注原词 ③敬语使用级别(社外向け=敬語/社内用=常体)④和语/汉语词汇选择(例:検討/考慮/考慮)
Q6:德语技术翻译的特别注意点?
①复合词拆解(如Werkstoffprüfung=材料+试验)②框型结构闭合(主句动词末尾位置)③Nominalisierung(名词化现象)在技术德文中常见,中文需转换回动词结构 ④3格/4格介词的准确使用
Q7:韩语技术翻译的特别注意点?
①汉字词的确认与必要标注 ②助词体系(은/는, 이/가, 을/를, 에/에서)的准确使用 ③技术文档多用-하-体而非-되-体 ④外来语(英语起源)的技术术语需确认韩语标准译法
Q8:俄语技术翻译的特别注意点?
①ГОСТ标准编号保留 ②名词6格变化在技术文档中的规范使用 ③缩写的展开说明(首次出现时)④被动结构«-ся»动词及被动形动词的翻译
Q9:西班牙语技术翻译的特别注意点?
①西语国家间术语差异(西班牙 vs 拉丁美洲)②被动反身结构'se'的翻译 ③技术文献常用虚拟式(subjuntivo)的场景 ④动名词(gerundio)在技术描述中的使用
Q10:翻译语气/文体要求?
技术文档统一使用中立客观语气。不使用文学性的修辞、比喻、夸张。中文:避免「的」字结构堆叠;英文:被动语态为主;日文:「です・ます」体或「である」体(依用户要求);德文:被动式(Passiv)为主;韩文:하십시오体或해요体(依用户要求)。
禁用/不适用场景
- 文学翻译(诗歌、小说、散文等)
- 口语/对话翻译(需保留口吻和语气变化)
- 实时同声传译
- 非技术类内容翻译(仅处理工程技术类文本)
- 纯图片/扫描件翻译(无OCR前置处理的——请先调用image-ocr skill)