跳轉到

SNOMED CT 工具 (SNOMED CT Tools)

目前對外 SNOMED 入口為 4 個工具:search_snomed_conceptquery_snomed_conceptget_snomed_relationshipsquery_snomed_mapping

search_snomed_concept

英文臨床詞彙搜尋 SNOMED 概念候選。

何時使用

當你只有文字詞彙(還不知道 concept ID)時先用它找候選。此工具使用 BM25 + embedding 排序,回傳最接近語意的概念,不只限完全字面匹配。

參數

參數名 型別 必填 說明 範例
query string 英文臨床詞彙 "diabetes mellitus"
limit integer 回傳上限(預設 3) 5

回傳重點

每筆通常含 concept_id、FSN、active 狀態與相似度資訊,適合拿來挑選下一步要查的 concept。


query_snomed_concept

一次取得概念本體與階層脈絡(父/子)。

何時使用

你已經有 concept ID,想一次看 concept 詳情 + 祖先 + 子概念時使用。

參數

參數名 型別 必填 說明 範例
concept_id integer SNOMED concept ID 73211009
include_parents boolean 回傳祖先鏈,預設 true false
include_children boolean 回傳直接子概念,預設 true false
parent_limit integer 祖先展開上限,預設 10 20
child_limit integer 子概念展開上限,預設 20 50

回傳重點

固定有 concept;依參數附帶 ancestorschildren 與對應 count。


get_snomed_relationships

查詢非 IS-A 屬性關聯(語意屬性)。

何時使用

想看臨床語意屬性而不是階層關係時用它,例如 finding site、causative agent、associated morphology、has active ingredient。

參數

參數名 型別 必填 說明
concept_id integer SNOMED concept ID

query_snomed_mapping

ICD ↔ SNOMED 雙向 mapping 單一入口。

mode 說明

  • mode="icd"keyword 視為 ICD-10 code,回傳 snomed_concepts
  • mode="snomed"keyword 可放數字 concept ID 或英文詞彙。
  • 純數字:直接用 concept ID mapping(不走 embedding)
  • 文字:先做 SNOMED 搜尋找最佳 concept,再 mapping(此步會用 embedding)

參數

參數名 型別 必填 說明 範例
mode string icdsnomed "icd"
keyword string ICD code、concept ID 或英文詞彙 "E11.9", "44054006"