[PYTHON] IQ Bot Custom Logic: Festwertzuweisung

Verwenden Sie benutzerdefinierte IQ Bot-Logik wie Ersatz und Nummer abrufen. Selten "Festwertzuweisung" ist überraschend leistungsfähig.

Festwertsubstitution

In Bezug auf die Zuweisung fester Werte ist der Prozess selbst sehr einfach, daher halte ich eine Erklärung für fast unnötig.

Festwertzuordnung (Feldposition)


field_value = "Festwert, den Sie zuweisen möchten"

Ich denke, es gibt viele Leute, die fragen: "Wann verwenden Sie diese Art der Verarbeitung?", Also werde ich es schreiben.

Verwendung 1: Geben Sie die klassifizierte Gruppe aus

Standardmäßig verfügt IQ Bot über eine Funktion zur automatischen Klassifizierung von Formularen, und AI klassifiziert Formulare derselben Instanz nach Format.

So ein Gefühl ↓ グループ.jpg

Möglicherweise können Sie den Inhalt des Formulars nicht sehen, sodass Sie ihn möglicherweise nicht sehen können, aber Gruppe 1 und Gruppe 2 haben ihre jeweiligen Die Formulare mit der Aufschrift "Das Format ist unterschiedlich, aber die Elemente, die Sie abrufen möchten, sind identisch" werden zusammengefasst.

In Bezug auf das Image ist Gruppe 1 die Rechnung von Unternehmen A und Gruppe 2 die Rechnung von Unternehmen B.

Da es sich bei beiden um Rechnungen handelt, sind die Elemente, die Sie abrufen möchten, gleich, die Formate sind jedoch unterschiedlich, sodass sie sich in verschiedenen Gruppen befinden.

Wenn der Vorgang abgeschlossen ist, wird die CSV unabhängig von der Gruppe für jede Instanz in einen Ordner ausgegeben.

Mit anderen Worten, wenn die Verarbeitung abgeschlossen ist, ist es nicht möglich zu wissen, welche Gruppe klassifiziert und verarbeitet wurde.

Es gibt kein besonderes Problem für Leute, die sagen, dass das in Ordnung ist, aber wenn Sie wissen möchten, in welcher Gruppe Sie waren, Erstellen Sie beim Festlegen von Elementen ein Element wie "Verarbeitungsgruppe" und geben Sie den Namen der Gruppe für diese Gruppe durch Festwertzuweisung ein.

Die "Verarbeitungsgruppe" von Gruppe1 hat "field_value =" Group1 "" Die "Verarbeitungsgruppe" von Gruppe1 hat "field_value =" Group2 ""

Es ist ein Bild der Einbettung von Logik auf die gleiche Weise.

Verwendung Nr. 2: Festlegen von Elementen, die anhand der Klassifizierung eindeutig festgelegt werden

Es kann im Wesentlichen dasselbe sein wie Verwendung 1, aber ich denke, es wird hauptsächlich in der Praxis verwendet.

Betrachten Sie wie im vorherigen Beispiel Gruppe 1 als Rechnung von Unternehmen A und Gruppe 2 als Rechnung von Unternehmen B.

Angenommen, die Leseelemente enthalten Elemente wie "Name des Rechnungsunternehmens", "Rechnungsadresse" und "Überweisungskontonummer".

Um ehrlich zu sein, werden alle diese Elemente basierend auf den OCR-Leseergebnissen ausgegeben. OCR ist niemals 100% genau.

Als Gruppe 1 eingestuft zu werden bedeutet, dass der "Name der Abrechnungsquelle" als Unternehmen A bekannt ist. Da ich das Ergebnis von OCR verwendet habe, wurde Lärm eingemischt und es wurde wie "\ A company". Es ist möglich, dass eine leichte Unschärfe des Drucks zu "Firma H" führt.

Darüber hinaus gibt es Fälle, in denen es aufgrund der Überlappung mit dem Aufdruck schwierig ist, die Spalte mit dem Firmennamen usw. mit OCR zu lesen.

Für solche Elemente ist es auch möglich, einen festen Wert mit benutzerdefinierter Logik einzugeben, ohne das OCR-Ergebnis einzeln zu verwenden.

wichtiger Punkt

Bei der Übernahme der zweiten Verwendung muss im Voraus vollständig überprüft werden, ob ** die automatische Klassifizierung von IQ Bot als Grundlage für die Zuweisung fester Werte ** verwendet werden kann.

Mit anderen Worten, es gibt eine Firma namens Firma X, die Rechnungen in einem Format ausstellt, das der Firma A sehr ähnlich ist. Wird die Rechnung dieses Unternehmens nicht versehentlich als Gruppe 1 eingestuft?

Zusammenfassung

Recommended Posts

IQ Bot Custom Logic: Festwertzuweisung
IQ Bot Custom Logic Basic Key
Zusammenfassung der benutzerdefinierten logikbezogenen Verarbeitung von IQ Bot
IQ Bot Custom Logic (Python): Optimieren Sie Ausschlüsse in Schleifen
IQ Bot Custom Logic: Korrektur gängiger Lesegewohnheiten an Daten
IQ Bot Custom Logic (Python): Optimieren Sie die Ersetzungsverarbeitung in einer Schleife
IQ Bot Custom Logic (Python): Effizienter Ersetzungsprozess in einer Schleife
Benutzerdefinierte IQ Bot-Logik: Löschen Sie die letzten n Zeilen der Tabelle
Benutzerdefinierte IQ Bot-Logik: Geteilte Anwendung (Auf Tabelle anwenden, Fehlerkontrolle einschließen)
IQ Bot Custom Logic: Korrektur verstümmelter Zeichen mit festen Mustern, Leerfüllung, Formatkonvertierung, Rauschausschluss (Ersatzverarbeitung)
IQ Bot Custom Logic: Split (extrahiert nur Bank- und Filialnamen aus Kontoinformationen)