MedScript 說明書
簡介
MedScript 是專為醫療用途設計的創新程式語言,旨在結合病歷書寫與程式碼自動化。通過使用特殊標記 @,可以在書寫病歷時自動觸發特定的 Python 風格功能,進行檢查、開藥、出院、診斷等操作。
基本語法
-
標記與函數
- 使用
@
標記來觸發函數執行。 - 函數名稱遵循 Python 風格,例如
order.lab()
、order.medication()
等。
- 使用
-
函數列表
order.lab(test_name, priority)
:開立檢查,test_name
為檢查名稱,priority
為優先級。- 例:
@order.lab(CBC, STAT)
- 例:
order.medication(drug_name, dosage, frequency)
:開立藥物,drug_name
為藥物名稱,dosage
為劑量,frequency
為頻次。- 例:
@order.medication(Amoxicillin, 500mg, TID)
- 例:
order.discharge(patient_id)
:開立出院單,patient_id
為病人 ID。- 例:
@order.discharge(12345)
- 例:
order.diagnosis(condition)
:開立診斷書,condition
為診斷結果。- 例:
@order.diagnosis(Diabetes Mellitus, Type 2)
- 例:
order.procedure(procedure_name)
:開立侵入式治療,procedure_name
為治療名稱。- 例:
@order.procedure(Central Line Insertion)
- 例:
應用範例
-
開立檢查
- 病歷書寫:
病人今日表現疲倦,懷疑貧血。@order.lab(CBC, STAT)
- 自動執行:系統生成 CBC 檢查單並標記為 STAT。
- 病歷書寫:
-
開立藥物
- 病歷書寫:
診斷細菌感染,開立抗生素治療。@order.medication(Amoxicillin, 500mg, TID)
- 自動執行:系統生成 Amoxicillin 處方,劑量 500mg,每日三次。
- 病歷書寫:
-
出院單
- 病歷書寫:
病人恢復良好,計畫今日出院。@order.discharge(12345)
- 自動執行:系統生成並打印出院單,並更新病人狀態。
- 病歷書寫:
-
診斷書
- 病歷書寫:
患者確診為二型糖尿病。@order.diagnosis(Diabetes Mellitus, Type 2)
- 自動執行:系統生成診斷書。
- 病歷書寫:
-
侵入式治療
- 病歷書寫:
需要進行中心靜脈導管插入術。@order.procedure(Central Line Insertion)
- 自動執行:系統生成侵入式治療單。
- 病歷書寫:
優點
- 效率提升:簡化書寫流程,節省時間。
- 錯誤減少:自動化減少手動輸入錯誤。
- 即時處理:快速生成必要文件。
- 靈活應用:適用多種醫療場景。