Auslesen des Ausstellungsdatums
Das Feld Date hinzufügen
- Öffnen Sie auf der Registerkarte fields den Dialog Manage Fields und wählen Sie ein Feld „Date“ aus, das in dieser Activity verwendet werden soll. Klicken Sie auf Save.
- Wechseln Sie zur Registerkarte Search Elements. Für das Feld „Date“ wurde automatisch ein Suchelement vom Typ Date erstellt und zugeordnet.
IssueDateGroup mit der Bezeichnung kwDate erstellen
- Erstellen Sie ein Suchelement vom Typ Group mit dem Namen „IssueDateGroup“ und machen Sie es optional.
- Fügen Sie innerhalb der Gruppe ein Element Static Text mit dem Namen „kwDate“ hinzu — damit wird die Bezeichnung gefunden, die beim Auffinden des eigentlichen Datums hilft.
- Da diese Dokumentklasse Dokumente auf Niederländisch oder Französisch enthält, geben Sie im Dialog Text to find die Optionen für den Bezeichnungstext in separaten Zeilen ein: „Date“ in der ersten Zeile und „Datum“ in der zweiten Zeile.
- Deaktivieren Sie die Option Search for parts of words.
Das Element Date zur Gruppe hinzufügen
Den Suchbereich des Elements Date konfigurieren
- Löschen Sie die Beziehung Nächstgelegen zu, die beim Erstellen des Elements automatisch hinzugefügt wurde.
- Wählen Sie das Element „kwDate“ als das Element aus, das dem gesuchten Element am nächsten liegt.
- Das Datum kann sich rechts neben dem Schlüsselwort oder darunter befinden. Legen Sie den Suchbereich unterhalb des Elements „kwDate“ fest.
- Der Suchbereich sollte auch die Zeile einschließen, in der sich das Schlüsselwort befindet. Klicken Sie rechts neben dem Elementnamen auf das Symbol für die untere Begrenzung und wählen Sie Top Boundary of Region aus. Da die Zeilen ungleichmäßig sein können, setzen Sie den Wert Below auf -10, um den Suchbereich leicht über die Zeile hinaus nach oben zu erweitern.
Prüfen, ob das Datum gefunden wird

Die Krankheitsdaten extrahieren
Erstellen Sie die SicknessDatesGroup und das EndDate-Element
- Erstellen Sie ein Group-Element mit dem Namen “SicknessDatesGroup”. Machen Sie das Element optional.
- Der statische Text für das Startdatum kann manchmal fehlen, suchen Sie daher zuerst nach dem Enddatum. Erstellen und konfigurieren Sie ein Key value-Element mit dem Namen “EndDate”:
- Geben Sie die Einträge “au”, “jusqu’au” und “tot en met” in das Feld Zu findender Text ein.
- Deaktivieren Sie die Option Gap between key and value.
- Setzen Sie den Werttyp auf Date.
Erstellen Sie das StartDate-Element durch Kopieren
- Kopieren Sie das Element “EndDate” und fügen Sie es ein. Benennen Sie es in “StartDate” um.
- Passen Sie den Zu findender Text an. Dieses Mal suchen wir nach dem Wort “du” oder “van”.
- Klicken Sie auf Match und stellen Sie sicher, dass Advanced Designer die Datumsangaben korrekt erkannt hat.
Fügen Sie für Dokumente ohne Startdatum-Label das Element StartDateNoLabel hinzu
- Erstellen Sie ein Datum-Element mit dem Namen “StartDateNoLabel”.
- Setzen Sie das Datumsformat auf Tag, Monat, Jahr.
- Legen Sie den Suchbereich für das Element links von “EndDate” fest.
- Wir möchten das Datum finden, das sich in derselben Zeile wie das Enddatum befindet. So beschränken Sie den Suchbereich auf diese Zeile:
- Geben Sie an, dass sich das Element oberhalb und unterhalb von “EndDate” befinden soll.
- Ändern Sie dann die Elementgrenze, von der aus gesucht wird, indem Sie auf die Symbole für die untere und obere Grenze neben den entsprechenden Relationen klicken. Der Suchbereich sollte sich unterhalb der oberen Kante von “EndDate” und oberhalb der unteren Kante befinden. Dadurch wird der Suchbereich auf die Zeile beschränkt, in der sich “EndDate” befindet.
- Nach diesem Element muss nicht gesucht werden, wenn das Element “StartDate” gefunden wurde. Klicken Sie im Bereich Under what conditions des Properties-Bereichs auf das Plus-Symbol rechts neben Element nicht suchen, wenn.
- Wählen Sie im Dropdown-Menü Anderes Element wurde gefunden… aus und dann das Element “StartDate”.
- Kehren Sie zum Element “StartDate” zurück. Wenn es nicht gefunden wird, verringert sich die Hypothesenqualität für die folgenden Elemente, und die entsprechenden Regionen werden nicht an die Felder übergeben. Um dies zu vermeiden, wechseln Sie zum Bereich Under what conditions des Properties-Bereichs und setzen Sie die Min. Hypothesenqualität für dieses Element auf 1.
Dauer der Krankschreibung extrahieren
- Erstellen Sie ein Key value-Element mit dem Namen “Dauer”.
- Fügen Sie die Zeichenfolgen “durée de :” und “Gedurand” in das Feld Zu findender Text ein.
- Deaktivieren Sie die Option Gap between key und value.
- Setzen Sie den Werttyp auf Zeichenkette und bearbeiten Sie den Zeichensatz. Er sollte nur Ziffern enthalten.
- Setzen Sie die maximale Zeichenanzahl auf 3.
- Klicken Sie auf Match und vergewissern Sie sich, dass der Wert erfolgreich gefunden wurde.

Felder erstellen und zuordnen
- Öffnen Sie das Dialogfeld Manage Fields und erstellen Sie ein neues Textfeld mit dem Namen “Dauer”. Ändern Sie den Datentyp in Number.
- Wählen Sie die Felder “Startdatum” und “Enddatum” aus, die in dieser Aktivität verwendet werden sollen. Klicken Sie auf Save.
-
Ordnen Sie die Felder zu:
Für das Feld “Startdatum” können zwei Suchelemente eine Region bereitstellen. Verwenden Sie Code, um zu prüfen, ob die einzelnen Elemente gefunden wurden, und die entsprechende Region an das Feld zu übergeben: Wählen Sie in der Liste Get region from die Option Code aus und fügen Sie den folgenden Code in den Code Editor ein:
- Löschen Sie die Elemente, die beim Aktivieren der Felder automatisch erstellt wurden.
Extrahieren der Patientendaten
Suchen Sie den Absatz mit den Patientendaten
- Erstellen Sie ein Group-Element mit dem Namen “PatientParagraphGroup”. Machen Sie das Element optional.
- Den Daten des Patienten geht ein Satz voraus, in dem der Arzt erklärt, dass er den Patienten untersucht hat. Um diese Aussage zu finden, suchen Sie nach den Wörtern, die darin vorkommen. Erstellen Sie ein Static Text-Element mit dem Namen “kwExamined” (Zu findender Text: “interrogé” oder “ondervraagd”).
- Auf die Daten des Patienten folgt die Schlussfolgerung, in der der Arzt erklärt, wozu der Patient nicht in der Lage ist. Um diese Schlussfolgerung zu finden, erstellen Sie ein Static Text-Element mit dem Namen “kwIncapable” (Zu findender Text: “incapable”, “niet in staat”, “onbekwaam”, “déclare que :”).
-
Der Absatz mit den Daten des Patienten befindet sich zwischen den beiden Schlüsselwörtern, die Sie gerade gefunden haben. Erstellen Sie ein Paragraph-Element mit den folgenden Einstellungen:
- Klicken Sie auf Match.
Erstellen Sie die PatientGroup und die AdditionalDataGroup
- Erstellen Sie eine optionale Gruppe mit dem Namen “PatientGroup”, um Daten aus dem Absatz zu extrahieren.
- Als Erstes extrahieren wir zusätzliche Daten, die leicht zu finden sind und in manchen Dokumenten vorhanden sind. Erstellen Sie innerhalb der Gruppe “PatientGroup” eine optionale Gruppe mit dem Namen “AdditionalDataGroup”.
- Um das Geburtsdatum des Patienten zu extrahieren, erstellen Sie ein Date-Element mit dem Namen “BirthDate”. Passen Sie die Min. hypothesis quality so an, dass dieses Element auch dann erfolgreich extrahiert werden kann, wenn Daten im Dokument fehlen.
-
Verwenden Sie den Code-Editor, um den Suchbereich innerhalb von “NameAddressParagraph” festzulegen:
-
In einigen Fällen folgt auf den Namen des Patienten eine numerische ID, die aus 11 Ziffern besteht und in der Regel in Klammern steht. Um diese ID zu extrahieren, erstellen Sie ein Character String-Element mit den folgenden Einstellungen:
Der Regular Expression Editor verwendet eine spezielle Syntax. Weitere Informationen finden Sie im Thema Character String, oder klicken Sie im Editor auf Syntax help.
Suchen Sie nach dem Namen des Patienten
- Erstellen Sie innerhalb der Gruppe “PatientGroup” eine optionale Gruppe mit dem Namen “NameGroup”.
- Schließen Sie zunächst die Bezeichnung aus, die auf einigen Dokumenten vorkommt. Erstellen Sie ein Static Text-Element mit dem Namen “NameLabel” (Zu findender Text: “Nom, prénom du patient :” oder “Patiente”). Aktivieren Sie die Option Groß-/Kleinschreibung beachten und setzen Sie die Min. Hypothesenqualität auf 1.
-
Ein Name besteht aus 2 oder 3 großgeschriebenen Wörtern. Deshalb suchen wir mit einem regulären Ausdruck danach. Erstellen Sie ein Zeichenkette-Element mit den folgenden Einstellungen:
Die Adresse des Patienten suchen

Patientenfelder zuordnen
-
Öffnen Sie das Dialogfeld Manage Fields, wählen Sie in der Gruppe “Patient” die folgenden Felder aus, die in dieser Activity verwendet werden sollen, und ordnen Sie sie wie folgt den Suchelementen zu:
- Löschen Sie die Elemente, die beim Aktivieren der Felder automatisch erstellt wurden.
Extrahieren der Arztdaten
Erstellen Sie die SignatureGroup und lokalisieren Sie die Unterschrift
- Erstellen Sie ein Group-Element mit dem Namen “SignatureGroup”. Machen Sie das Element optional.
- Die meisten Dokumente enthalten eine Beschriftung für die Unterschrift. Um sie zu finden, erstellen Sie ein Static Text-Element mit dem Namen “kwSignature” (Text to find: “Signature” oder “handtekening”).
-
Um die Unterschrift selbst zu lokalisieren, erstellen Sie ein Objektsammlung-Element mit den folgenden Einstellungen:
Lokalisieren Sie die ID des Arztes
- Erstellen Sie ein Group-Element mit dem Namen “DoctorGroup”. Machen Sie das Element optional.
-
Zuerst suchen wir nach der ID des Arztes, die ein festes Format hat und daher mit einem regulären Ausdruck definiert werden kann. Erstellen Sie ein Zeichenkette-Element mit den folgenden Einstellungen:
-
Einige Dokumente enthalten auch den Titel des Arztes. Diesen lokalisieren wir, um ihn aus dem Absatz mit den Arztdaten auszuschließen. Erstellen Sie ein Static Text-Element mit den folgenden Einstellungen:
-
Um die Arztdaten zu lokalisieren, erstellen Sie ein Absatz-Element mit den folgenden Einstellungen:

Ordnen Sie die Arztfelder zu
-
Öffnen Sie den Dialog Manage Fields, wählen Sie alle Felder in der Gruppe “Doctor” aus, die in dieser Activity verwendet werden sollen, und ordnen Sie sie den Suchelementen wie folgt zu:
- Löschen Sie die Elemente, die beim Aktivieren der Felder automatisch erstellt wurden.
Typ der Krankschreibung extrahieren
Erstellen Sie die Gruppen TypeOfSickNote und PrimaryGroup
- Erstellen Sie ein Group-Element namens “TypeOfSickNote”. Machen Sie das Element optional.
- Verwenden Sie denselben Algorithmus, um jedes Häkchen zu extrahieren. Konfigurieren Sie eine group of elements, kopieren Sie sie dann und passen Sie die erforderlichen Properties an.
- Erstellen Sie eine optionale Gruppe namens “PrimaryGroup”.
- Lokalisieren Sie zuerst das Keyword. Erstellen Sie ein Static Text-Element namens “kwCheckmark” (Zu findender Text: “le début de” oder “Eerste ongeschiktheid”).
- Setzen Sie dieses Element auf Required. Wenn das Keyword nicht gefunden wird, sucht Advanced Designer nicht nach dem entsprechenden Häkchen.
Erstellen Sie die Elemente Checkmark, XMark und CheckmarkRegion
Erstellen Sie die SecondaryGroup und die RelapseGroup
- Erstellen Sie eine Kopie von “PrimaryGroup” und benennen Sie sie in “SecondaryGroup” um. Ändern Sie den Wert von “Zu findender Text” des Elements “kwCheckmark” in “prolongation”, “verlenging”.
- Deutsche Krankschreibungen haben zwei Typen, niederländische und belgische Krankschreibungen dagegen drei (wobei ‘relapse’ ein zusätzlicher Typ ist). Erstellen Sie eine weitere Kopie der Gruppe “PrimaryGroup” und benennen Sie sie in “RelapseGroup” um.
- Ändern Sie den Wert von “Zu findender Text” des Elements “kwCheckmark” in “Herval” und aktivieren Sie die Option Groß-/Kleinschreibung beachten, um Wörter auszuschließen, die in der Mitte eines Satzes vorkommen.

Fügen Sie das Häkchen „Rückfall“ hinzu und ordnen Sie die Felder zu
- Öffnen Sie das Fenster Manage Fields und fügen Sie der Häkchengruppe “Art der Krankschreibung” das Häkchen “Rückfall” hinzu. Aktivieren Sie alle Häkchen in der Gruppe, damit sie in der aktuellen Activity verwendet werden können, und klicken Sie auf Save.
- Ordnen Sie die Häkchen den entsprechenden Region-Elementen zu und löschen Sie die Elemente, die beim Aktivieren der Felder automatisch erstellt wurden.
