醫學術語精準翻譯工具

👤 AIPOCH 📦 v1.1.0 ⭐ 3.9 ⬇️ 900 下載
💼 行業專業 免費

📖 技能介紹


slug: medical-translation displayName: 醫學術語精準翻譯工具 version: 1.1.0 description: 醫學術語和文本的精準翻譯,支援多語言醫學術語互譯(中英、英西、英法等),確保醫學概念的準確傳達。用於醫學文獻翻譯、國際合作和多語言病歷處理。觸發短語:"醫學翻譯""術語翻譯""medical translation""病歷翻譯"。 license: MIT author: AIPOCH


醫學術語精準翻譯工具

專注於醫學術語和醫學文本的精準翻譯,確保醫學概念在不同語言間準確傳達。

快速檢查

python -m py_compile scripts/main.py
python scripts/main.py --help

適用場景

  • 醫學文獻翻譯 — 期刊論文、綜述、病例報告
  • 國際學術合作 — 多語言團隊溝通
  • 臨床試驗文件 — 知情同意書、病例報告表翻譯
  • 病歷翻譯 — 多語言患者病歷處理
  • 醫學教材本地化 — 教科書、培訓材料翻譯
  • 醫療器械說明書 — 產品文件多語言版本

核心功能

1. 醫學術語精準翻譯

專注醫學領域的術語翻譯,而非通用翻譯: - 疾病名稱(Disease names) - 解剖結構(Anatomical terms) - 藥物名稱(Drug names) - 診斷程式(Diagnostic procedures) - 手術名稱(Surgical procedures) - 實驗室檢查(Laboratory tests)

2. 多語言支援

支援主要醫學語言對: - 中文 ↔ 英文(簡體中文、繁體中文) - 英文 ↔ 西班牙文 - 英文 ↔ 法文 - 英文 ↔ 德文 - 英文 ↔ 日文 - 英文 ↔ 阿拉伯文

3. 上下文感知翻譯

提供上下文可提高翻譯準確性: - 臨床科室(心內科、神經科等) - 文件型別(病歷、論文、說明書) - 目標受眾(醫生、患者、監管機構)

4. 縮寫和全稱處理

自動處理醫學縮寫: - 保留或擴充套件縮寫 - 提供縮寫對應的全稱 - 首次出現時註明

5. 術語一致性

確保同一術語在文件中翻譯一致。

使用方法

# 基礎翻譯(英譯中)
python scripts/main.py \
  --term "Acute Myocardial Infarction" \
  --source-lang en \
  --target-lang zh \
  --output translation.json

# 帶上下文的翻譯
python scripts/main.py \
  --term "Acute Myocardial Infarction" \
  --source-lang en \
  --target-lang zh \
  --context "cardiology, clinical diagnosis"

# 批次翻譯
python scripts/main.py \
  --input terms.txt \
  --source-lang en \
  --target-lang zh \
  --output translations.json

# 段落翻譯
python scripts/main.py \
  --text "Patient presents with chest pain and dyspnea..." \
  --source-lang en \
  --target-lang zh \
  --preserve-terms

命令引數

引數 型別 預設值 必需 說明
--term string 單個術語翻譯
--text string 段落文本翻譯
--input string 輸入檔案(批次翻譯)
--source-lang string 源語言(en/zh/es/fr/de/ja/ar)
--target-lang string 目標語言
--context string 上下文資訊
--preserve-terms flag false 保留專業術語不翻譯
--output string stdout 輸出 JSON 檔案路徑

輸入格式

單術語翻譯

python scripts/main.py \
  --term "Hypertension" \
  --source-lang en \
  --target-lang zh

批次術語列表(terms.txt)

Acute Myeloid Leukemia
Type 2 Diabetes Mellitus
Congestive Heart Failure
Chronic Obstructive Pulmonary Disease
Rheumatoid Arthritis

醫學文本段落

python scripts/main.py \
  --text "Patient is a 65-year-old male with history of hypertension and type 2 diabetes mellitus, presenting with chest pain..." \
  --source-lang en \
  --target-lang zh

輸出格式

單術語翻譯輸出

{
  "source_term": "Acute Myocardial Infarction",
  "source_lang": "en",
  "target_lang": "zh",
  "translations": [
    {
      "term": "急性心肌梗塞",
      "abbreviation": "AMI",
      "pinyin": "Jíxìng xīnjī gěngsǐ",
      "confidence": "high",
      "category": "Cardiology/Disease",
      "synonyms": ["急性心肌梗塞", "心肌梗塞"]
    }
  ],
  "context": {
    "specialty": "Cardiology",
    "icd10": "I21",
    "mesh": "D009203"
  },
  "notes": "Standard term in Chinese cardiology literature"
}

批次翻譯輸出

{
  "translation_id": "MT-20260814-001",
  "source_lang": "en",
  "target_lang": "zh",
  "total_terms": 5,
  "translations": [
    {
      "source": "Acute Myeloid Leukemia",
      "target": "急性髓系白血病",
      "abbreviation": "AML",
      "confidence": "high"
    },
    {
      "source": "Type 2 Diabetes Mellitus",
      "target": "2型糖尿病",
      "abbreviation": "T2DM",
      "confidence": "high"
    }
  ]
}

段落翻譯輸出

{
  "source_text": "Patient is a 65-year-old male with history of hypertension...",
  "translated_text": "患者為65歲男性,有高血壓病史...",
  "source_lang": "en",
  "target_lang": "zh",
  "medical_terms_identified": [
    {
      "term": "hypertension",
      "translation": "高血壓",
      "position": [45, 57]
    }
  ],
  "confidence": "high"
}

翻譯示例

示例 1:疾病名稱

英文 中文 縮寫
Acute Myocardial Infarction 急性心肌梗塞 AMI
Type 2 Diabetes Mellitus 2型糖尿病 T2DM
Chronic Kidney Disease 慢性腎臟病 CKD
Rheumatoid Arthritis 類風溼關節炎 RA
Systemic Lupus Erythematosus 系統性紅斑狼瘡 SLE

示例 2:解剖術語

英文 中文
Left Anterior Descending Artery 左前降支
Hippocampus 海馬體
Coronary Sinus 冠狀竇
Anterior Cruciate Ligament 前交叉韌帶
Sinoatrial Node 竇房結

示例 3:藥物名稱

通用名(英文) 中文 商品名示例
Atorvastatin 阿托伐他汀 Lipitor(立普妥)
Metformin 二甲雙胍 Glucophage(格華止)
Lisinopril 賴諾普利 Zestril
Amlodipine 氨氯地平 Norvasc(絡活喜)
Warfarin 華法林 Coumadin

示例 4:實驗室檢查

英文 中文 縮寫
Complete Blood Count 全血細胞計數 CBC
Hemoglobin A1c 糖化血紅素 HbA1c
Creatinine 肌酐 Cr
Alanine Aminotransferase 丙胺酸氨基轉移酶 ALT
C-Reactive Protein C反應蛋白 CRP

使用場景示例

場景 1:論文摘要翻譯

任務:將英文論文摘要翻譯為中文。

python scripts/main.py \
  --input abstract.txt \
  --source-lang en \
  --target-lang zh \
  --context "cardiology, clinical trial" \
  --preserve-terms \
  --output abstract_zh.json

翻譯策略: - 保留藥物通用名(英文) - 疾病名稱使用標準中文術語 - 統計學術語保持一致 - 首次出現縮寫時標註全稱

場景 2:知情同意書本地化

任務:將臨床試驗知情同意書翻譯為患者母語。

python scripts/main.py \
  --input consent_form_en.txt \
  --source-lang en \
  --target-lang zh \
  --context "patient-facing, regulatory" \
  --simplify-language \
  --output consent_form_zh.txt

要求: - 使用患者友好語言 - 避免過度專業術語 - 關鍵術語需保留準確性 - 符合監管要求

場景 3:多語言病例報告表(CRF)

任務:為國際多中心臨床試驗製作多語言 CRF。

# 英譯中
python scripts/main.py \
  --input crf_template_en.json \
  --source-lang en \
  --target-lang zh \
  --output crf_zh.json

# 英譯西班牙文
python scripts/main.py \
  --input crf_template_en.json \
  --source-lang en \
  --target-lang es \
  --output crf_es.json

翻譯質量保證

術語一致性檢查

from scripts.main import MedicalTranslator

translator = MedicalTranslator()

# 構建術語表
glossary = translator.build_glossary(
    source_documents=["doc1.txt", "doc2.txt"],
    source_lang="en",
    target_lang="zh"
)

# 使用術語表翻譯
translator.set_glossary(glossary)
result = translator.translate_document("new_doc.txt")

# 檢查一致性
consistency_report = translator.check_consistency(result)

回譯驗證(Back Translation)

# 正向翻譯:英 → 中
python scripts/main.py \
  --input original_en.txt \
  --source-lang en \
  --target-lang zh \
  --output translated_zh.txt

# 回譯:中 → 英
python scripts/main.py \
  --input translated_zh.txt \
  --source-lang zh \
  --target-lang en \
  --output back_translated_en.txt

# 比較原文和回譯
diff original_en.txt back_translated_en.txt

翻譯最佳實踐

1. 提供上下文

不佳

--term "cold"

良好

--term "cold" --context "common cold, upper respiratory infection"
# 輸出:感冒(而非"冷")

2. 保留關鍵術語

對於藥物通用名、基因名、蛋白質名,建議保留原文:

--preserve-terms "TP53,BRCA1,pembrolizumab"

3. 使用標準術語庫

  • ICD-10 — 疾病分類
  • MeSH — 醫學主題詞表
  • SNOMED CT — 系統化醫學術語
  • WHO-DD — 藥物術語

4. 專家審校

機器翻譯後需要醫學專家審校: - 術語準確性 - 語法流暢性 - 文化適應性 - 監管合規性

常見翻譯陷阱

1. 假朋友詞(False Friends)

術語 易錯翻譯 正確翻譯
Constipation 便秘
(非"限制")
Stroke 中風、卒中
(非"打擊")

2. 縮寫歧義

縮寫 可能含義 需上下文
MS Multiple Sclerosis / Mitral Stenosis
AS Ankylosing Spondylitis / Aortic Stenosis
RA Rheumatoid Arthritis / Right Atrium

3. 方言差異

術語 大陸 臺灣 香港
Chromosome 染色體 染色體 染色體
Virus 病毒 病毒 病毒
Diabetes 糖尿病 糖尿病 糖尿病

監管合規性

臨床試驗翻譯要求

  • ICH E6 GCP:翻譯文件需經驗證
  • FDA:關鍵文件需回譯驗證
  • EMA:患者材料需母語審校

翻譯文件記錄

需儲存: - 原文版本 - 翻譯版本 - 翻譯人員資質 - 審校記錄 - 版本變更歷史

常見問題

Q: 是否支援醫學影像中的文字翻譯?
A: 本工具處理文本翻譯。影像中的文字需先 OCR 提取。

Q: 如何處理罕見病名稱?
A: 建議保留英文原名,括號內註明中文釋義或音譯。

Q: 藥物商品名是否翻譯?
A: 建議保留原商品名,註明通用名的中文翻譯。

Q: 如何確保術語翻譯符合當地醫學習慣?
A: 需要本地醫學專家審校,參考當地醫學文獻和指南。

注意事項

  1. 機器翻譯限制:專業醫學翻譯仍需人工審校
  2. 術語標準化:優先使用權威術語庫
  3. 隱私保護:翻譯患者病歷需去標識化
  4. 文化適應:注意不同地區的醫學習慣差異
  5. 法律責任:翻譯錯誤可能導致醫療風險

風險評估

風險指標 評估 級別
程式碼執行 Python 指令碼本地執行
網路訪問 可能呼叫外部翻譯 API
檔案系統訪問 讀取輸入,寫入輸出
指令篡改 標準提示指南
資料暴露 患者資訊需去標識化

先決條件

無需安裝額外依賴(僅使用 Python 標準庫)。

可選增強:

7w4.net收錄了海量優質技能外掛。

pip install -r requirements.txt

可選依賴: - googletrans(Google Translate API) - openai(GPT 翻譯) - deep-translator(多翻譯引擎)

生命週期狀態

  • 當前階段:Draft
  • 下次審查日期:2026-03-06
  • 已知問題:無
  • 計劃改進
  • 整合 MeSH 和 SNOMED CT 術語庫
  • 支援更多語言對
  • 術語一致性自動檢查
  • 翻譯記憶庫功能

相關資源


⚠️ 醫學免責宣告:本工具僅供參考,專業醫學翻譯仍需人工審校。翻譯錯誤可能導致醫療風險,使用者需自行承擔責任。

🤖 AI 評測

這個醫學翻譯工具文件內容很專業,涵蓋了多語言翻譯、術語庫、最佳實踐等豐富內容,但實際程式碼功能非常基礎,僅內建了約10個醫學術語的小詞典,只支援中英兩種語言簡單互譯,複雜的翻譯場景和批次處理功能都未實現。文件描述的許多功能(如多語言支援、上下文感知翻譯、術語一致性檢查等)在程式碼中找不到對應實現。整體質量未達到文件所描述的水平,適合作為學習參考,但若用於實際醫學翻譯工作,需要大幅補充程式碼功能或人工稽核翻譯結果。

📊 多維度評分

適應性3.9
規範性4.6
有效性3.3
可靠性3.4
可信度4.7

📁 包含檔案 (4 個)

📄 SKILL.md 12.5 KB
📄 _meta.json 139 B
📄 requirements.txt 59 B
📄 scripts/main.py 2.3 KB