Commit e7843756 authored by Arne Christian Loose's avatar Arne Christian Loose

Replace MedReportReader.java

parent 356df8fb
Pipeline #2531 skipped
......@@ -119,12 +119,12 @@ public class MedReportReader {
// Identifizieren der Strukturwörter (Diagnose, Anamnese,...) der
// Briefe. Annahme ist, dass diese eindeutig durch Wörter mit
// anschließendem Doppelpunkt erkannt werden können.
Pattern pattern1 = Pattern.compile("\n+.*[:]");
Pattern pattern1 = Pattern.compile("\n\n+.*[:]");
// Gesamten Arzt-Brief-String zerteilen an den Strukturwörtern;
// Strukturwort bleibt im Teilstring.
String[] splittedLetter = arztBriefAsString.split("(?=\n+.*[:])");
String[] splittedLetter = arztBriefAsString.split("(?=\n\n+.*[:])");
// Durchlaufen der gesplitteten Strings (z.B. "Diagnose: Text") und
// Trennung am Doppelpunkt ergibt jeweils Strukturwort und Text des
// Absatzes. Diese werden als KEY und VALUE in einer Map gespeichert
......@@ -132,7 +132,7 @@ public class MedReportReader {
Matcher m1 = pattern1.matcher(retval);
String keyValString[] = retval.split(":", 2);
while (m1.find()) {
map.put(keyValString[0].replace("\n", ""), keyValString[1]);
map.put(keyValString[0].replace("\n\n", ""), keyValString[1]);
}
}
......@@ -160,6 +160,7 @@ public class MedReportReader {
// geschrieben. Mit der Funktion getICDCode() wird der ICD-Code anhand
// des Diagnose-Namens ermittelt
int id = 1;
for (String diag : tempDiag) {
diag = diag.replace("\r", "");
if (diag.length() > 0) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment