- Erste Schritte
- Framework-Komponenten
- Übersicht zur Dokumentklassifizierung
- „Klassifizierer konfigurieren“-Assistent von Classify Document Scope
- Schlüsselwortbasierte Classifier (Keyword Based Classifier)
- Intelligenter Schlüsselwortklassifizierer
- FlexiCapture Classifier
- Dokumentklassifizierung – verwandte Aktivitäten
- Document Understanding im AI Center
- Pipelines
- ML-Pakete
- Data Manager
- OCR-Dienste
- Lizenzierung
- Referenzen
Zweck von Keyword Based Classifier
The Keyword Based Classifier is a simple classifier that searches for repeating string sequences within a given file, in order to perform document classification.
Der Algorithmus basiert auf dem Konzept der Dokumenttitel und beginnt mit der Annahme, dass Dokumenttypen mit Titeln in der Regel eine relativ geringe Variation davon haben, wie diese Titel in Dokumenten aussehen.
Beim Klassifizieren einer Datei in einen Dokumenttyp führt der Keyword Based Classifier folgende Aktionen aus:
- Er findet den String oder die String-Sammlung mit der besten Übereinstimmung aus den Lerndaten für einen Taxonomiedokumenttyp. Die Konfidenz wird auf Grundlage der folgenden Faktoren berechnet:
- Wie weit die Übereinstimmung vom Dokumentanfang entfernt ist
- Wie oft die Übereinstimmung von zuständigen Mitarbeitern bestätigt und in den Lerndaten verstärkt wurde.
- Er meldet den Dokumenttyp mit der höchsten Bewertung für die zugrundeliegende Übereinstimmungskonfiguration.
The Keyword Based Classifier can work with a single string entry (one string that is considered as one entry in the learning data the Classifier is using), or with an entry containing multiple strings (two or more strings that form a single entry). In the case of multiple strings, the Classifier applies the matching algorithm to each string individually and then computes a simple average of the confidences of the identified matches.
Beispiel
Sehen wir uns das folgende Beispiel an:
- Wenn ein Eintrag einen einzelnen String enthält, z. B. "this is my match", sucht und bewertet der Keyword Based Classifier diesen String als potenzielle Dokumenttypübereinstimmung (je nach Dokumenttyp, dem der String zugeschrieben wird).
- Wenn ein Eintrag drei Strings enthält, z. B. ["this is a match", "needs more evidence for filtering", "yet another one"], sucht und bewertet der Keyword Based Classifier jeden der drei Strings und berechnet dann einen einfachen Durchschnitt der Übereinstimmungskonfidenzen für die Berichterstattung.
Einsatzbereich
Dieser Klassifizierer eignet sich, wenn:
- Ihre Dateien jeweils nur einen einzigen Dokumenttyp enthalten (also keine Dateiaufteilung erforderlich ist);
- Ihre Dateien Nachweise im Zusammenhang mit dem Dokumenttyp auf den ersten drei Seiten der Datei enthalten.
Spezielle Anforderungen
No special requirements to use the Keyword Based Classifier.
Wie zur Entwurfszeit konfiguriert wird
Sie können den Keyword Based Classifier zur Entwurfszeit konfigurieren, indem Sie einfach auf den Assistenten Lernfunktion verwalten der Aktivität zugreifen. Der gleiche Assistent kann zum Überprüfen von Daten verwendet werden, die während der Trainingsphase für die Dokumentklassifizierung gesammelt wurden, indem der gleiche Assistent mit einem aktualisierten Lerndateipfad geöffnet wird.
Mit diesem Assistenten können Sie die Schlüsselwörter konfigurieren und verwalten, die von dieser Aktivität zur Identifizierung des Dokumenttyps verwendet werden. Er wurde für die Bearbeitung eines Dateipfads entwickelt. Wenn stattdessen ein Lerndaten-Parameter mit einer Variablen verwendet wird, werden Sie gefragt, ob Sie entweder einen bestimmten Dateipfad bearbeiten oder diesen Vorgang abbrechen möchten.
Der Assistent Lernfunktion des schlüsselwortbasierten Klassifizierers verwalten kann nur zum Bearbeiten und Konfigurieren eines Dateipfads verwendet werden.
-
Fügen Sie Ihrem Workflow eine Aktivität vom Typ Keyword Based Classifier/Keyword Based Classifier Trainer hinzu.
-
Konfigurieren Sie Ihre Aktivität „Keyword Based Classifier“, indem Sie den Pfad einer Datei vom Typ
.jsonhinzufügen.- Wenn kein Pfad angegeben ist und die Option Lernfunktion verwalten geklickt wird, wird ein Popup angezeigt, in dem nach einer Eingabe des Lerndateipfads gefragt wird. Sobald der Pfad angegeben ist, wird der Assistent geöffnet.
- Eine Variable kann anstelle einer
.json-Datei hinzugefügt werden, aber da der Assistent das Lernmuster nicht auf eine LearningData-Variable anwenden kann, wird nach einem bestimmten Dateipfad gefragt, der bearbeitet werden kann.
-
Klicken Sie auf die Option Lernfunktion verwalten.
-
Das Fenster Assistent wird geöffnet.
-
-
Wenn kein Pfad angegeben ist und die Option Lernfunktion verwalten geklickt wird, wird ein Popup angezeigt, in dem nach einem Lerndateipfad gefragt wird. Sobald der Pfad angegeben ist, wird der Assistent geöffnet.
Hinweis:Auch wenn keine Datei vom Typ
.jsonverfügbar ist, können Sie den Namen einer neuen.json-Datei direkt in die Aktivität einfügen. Die.json-Datei wird dann automatisch im angegebenen Ordner erstellt.
Der Assistent verfügt über so viele Dokumenttypkategorien, wie Sie in Ihrer Taxonomie definiert haben. Sie können für jeden Dokumenttyp einzelne oder mehrere Schlüsselwörter hinzufügen. Die Aktivität lernt die Schlüsselwörter eines bestimmten Dokuments und kann das Dokument später basierend auf diesen Regeln in einem bestimmten Typ identifizieren und klassifizieren.
Alle Einträge müssen als Zeichenfolgen zwischen "" (Anführungszeichen) eingegeben werden. Sie können einzelne oder mehrere Werte hinzufügen.
-
Wenn Sie auf die Schaltfläche Neuen Schlüsselwortgruppe hinzufügen klicken, wird dieser Kategorie ein zusätzliches Feld hinzugefügt.
-
Clicking the
button removes the field and its keywords. -
Klicken Sie auf die Schaltfläche Speichern, um Ihre Assistentenkonfiguration zu speichern. Alle hinzugefügten Werte finden Sie in der
.json-Datei des Projekts.Hinweis:Doppelte Anführungszeichen, die als Teil eines Schlüsselworts im Assistenten Schlüsselwörter verwalten eingegeben wurden, werden immer gemäß der Visual Basic-Konvention escaped (doppelte doppelte Anführungszeichen), auch in einem Projekt mit C#.
Wie trainiert wird
Place the Keyword Based Classifier Trainer activity in a Train Classifiers Scope, and configure it accordingly.
For more information, check Document Classification Training.