ICD Service API¶
class ICDService¶
__init__(self, excel_path: str, data_dir: str)¶
初始化 ICD 服務,載入或建立 SQLite 資料庫。
- excel_path: 原始 ICD-10 Excel 檔案的路徑。
- data_dir: 資料目錄,用於儲存轉換後的 SQLite db。
search_codes(self, keyword: str, type: str = "all") -> str¶
搜尋 ICD 代碼。
- keyword: 搜尋字串。
- type: "diagnosis", "procedure" 或 "all"。
- Returns: 格式化的文字結果。
infer_complications(self, code: str) -> str¶
推論併發症代碼。
- code: 父代碼 (如 E11)。
get_nearby_codes(self, code: str) -> str¶
取得相鄰的代碼。
get_conflict_info(self, diagnosis_code: str, procedure_code: str) -> dict¶
取得用於衝突檢查的詳細資訊。