From d4825553a9850df65cf30a5439f9c382f9b29d48 Mon Sep 17 00:00:00 2001 From: "vladimir.buzalka" Date: Fri, 24 Apr 2026 08:13:25 +0200 Subject: [PATCH] Z230 --- .claude/settings.local.json | 6 +++++- 60 ScansProcessing/corrections.json | 20 ++++++++++++++++++++ 60 ScansProcessing/extract_patient_info.py | 1 + 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/.claude/settings.local.json b/.claude/settings.local.json index 4b7d73c..33935db 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -1,7 +1,11 @@ { "permissions": { "allow": [ - "Bash(.venv/Scripts/python.exe -c ' *)" + "Bash(.venv/Scripts/python.exe -c ' *)", + "Bash(ls -la \"U:\\\\\\\\Medevio\\\\\\\\60 ScansProcessing\")", + "Bash(find \"U:\\\\\\\\Medevio\\\\\\\\60 ScansProcessing\" -type f)", + "Bash(grep -E '\\\\.\\(py|json|txt|md|yaml|yml\\)$')", + "Bash(ls -la \"U:\\\\\\\\Medevio\\\\\\\\60 ScansProcessing\\\\\\\\Processed\" \"U:\\\\\\\\Medevio\\\\\\\\60 ScansProcessing\\\\\\\\ToProcess\")" ] } } diff --git a/60 ScansProcessing/corrections.json b/60 ScansProcessing/corrections.json index a819f8e..ced2f69 100644 --- a/60 ScansProcessing/corrections.json +++ b/60 ScansProcessing/corrections.json @@ -354,5 +354,25 @@ { "original": "470916013 2026-04-21 Dvořák, Josef [LZ interna] [revize před lázněmi, IPF, AVNRT, AH, DM2, dyslipidémie, hypotyreóza].pdf", "corrected": "470916013 2026-04-21 Dvořák, Josef [LZ interna] [vyšetření před lázněmi, IPF, AVNRT, AH, DM2, dyslipidémie, hypotyreóza].pdf" + }, + { + "original": "445318078 2026-04-23 Kusáková, Jaroslava [LZ revmatologie] [gonartróza III-IV st., susp. atypická PMR, klesající zánět, v plánu TEP 5/2026].pdf", + "corrected": "445318078 2026-04-23 Kusáková, Jaroslava [LZ revmatologie] [gonartróza III-IV st., susp. atypická PMR, klesající zánět, v plánu TEP 52026].pdf" + }, + { + "original": "5521946540 2025-12-30 Peterková, Eliška [PZ chirurgie] [S02.00 Fissura calvae, pád na eskalátoru, odlomení kost. fragmentu okcipitalně].pdf", + "corrected": "5521946540 2025-12-30 Peterková, Eliška [PZ chirurgie] [29-30DEC2025, pád v metru, bezvìdomí, S02.00 Fissura calvae, pád na eskalátoru, odlomení kost. fragmentu okcipitalně].pdf" + }, + { + "original": "0552194654 2025-11-07 Peterková, Eliška [PZ psychiatrie] [F432, TS intox. venlafaxinem, 5x Epi záchvat, emočně nestab. osobnost].pdf", + "corrected": "0552194654 2025-11-07 Peterková, Eliška [PZ psychiatrie] [31OCT-07NOV2025, pokus o sebevraždu, F432, TS intox. venlafaxinem, 5x Epi záchvat, emočně nestab. osobnost].pdf" + }, + { + "original": "5505290252 2026-04-21 Flek, Zbyněk [LZ urologie] [Ca prostatae pT2cGS 3+4 po dvRP 6/2019, iPSA 6,26, PSA 0,081, drobné parapelv. cysty ledvin].pdf", + "corrected": "5505290252 2026-04-21 Flek, Zbyněk [LZ urologie] [kontrola, Ca prostatae pT2cGS 3+4 po dvRP 62019, iPSA 6,26, PSA 0,081, drobné parapelv. cysty ledvin, trvá complete remission].pdf" + }, + { + "original": "8452 2026-04-02 Věkrbeová [Laboratoř] [moč chemicky: ERY trace, ostatní neg., pH 6, SG 1.020].pdf", + "corrected": "8755120429 2026-04-02 [uritex] [moč chemicky ERY trace, ostatní neg., pH 6, SG 1.020].pdf" } ] \ No newline at end of file diff --git a/60 ScansProcessing/extract_patient_info.py b/60 ScansProcessing/extract_patient_info.py index 19d6ecc..94af2dd 100644 --- a/60 ScansProcessing/extract_patient_info.py +++ b/60 ScansProcessing/extract_patient_info.py @@ -145,6 +145,7 @@ def _rc_candidates(rc: str) -> list[str]: candidates.add(rc[:i] + similar[ch] + rc[i+1:]) candidates.discard(rc) + candidates = {c for c in candidates if len(c) in (9, 10)} return sorted(candidates) def _rc_checksum_ok(rc: str) -> bool: