View a markdown version of this page

Formulardaten (Key-Value Paare) - Amazon Textract

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Formulardaten (Key-Value Paare)

Amazon Textract kann Formulardaten als Schlüssel-Wert-Paare aus Dokumenten extrahieren. Im folgenden Text kann Amazon Textract beispielsweise einen Schlüssel (Name:) und einen Wert (Ana Carolina) identifizieren.

Nome: Ana Carolina

Erkannte Schlüssel-Wert-Paare werden in den Antworten von AnalyzeDocument und als https://docs.aws.amazon.com/textract/latest/APIReference/API_Block.html Blockobjekte zurückgegeben. GetDocumentAnalysis Sie können den FeatureTypes Eingabeparameter verwenden, um Informationen über Schlüssel-Wert-Paare, Tabellen oder beides abzurufen. Verwenden Sie den Wert nur für Schlüssel-Wert-Paare. FORMS Ein Beispiel finden Sie unter Extrahieren von Key-Value Paaren aus einem Formulardokument. Allgemeine Informationen darüber, wie ein Dokument durch Block Objekte dargestellt wird, finden Sie unter. Antwortobjekte für Texterkennung und Dokumentenanalyse

Daten, die durch die Erkennung von Schlüssel-Wert-Paaren gefunden wurden, werden genau so zurückgegeben, wie sie im Eingabedokument erkannt wurden, wobei die meisten Datumsformate unterstützt werden.

Blockobjekte mit dem Typ KEY_VALUE_SET sind die Container für KEY- oder VALUE-Blockobjekte, die Informationen über verknüpfte Textelemente speichern, die in einem Dokument erkannt wurden. Sie können das EntityType Attribut verwenden, um festzustellen, ob ein Block ein KEY oder ein VALUE ist.

  • Ein KEY-Objekt enthält Informationen über den Schlüssel für verknüpften Text. Zum Beispiel Name:. Ein KEY-Block hat zwei Beziehungslisten. Eine Beziehung vom Typ VALUE ist eine Liste, die die ID des VALUE-Blocks enthält, der dem Schlüssel zugeordnet ist. Eine Beziehung vom Typ CHILD ist eine Liste von IDs für die WORD-Blöcke, aus denen der Text des Schlüssels besteht.

  • Ein VALUE-Objekt enthält Informationen über den Text, der einem Schlüssel zugeordnet ist. Im vorherigen Beispiel ist Ana Carolina der Wert für den Schlüssel Name:. Ein VALUE-Block hat eine Beziehung zu einer Liste von CHILD-Blöcken, die WORD-Blöcke identifizieren. Jeder WORD-Block enthält eines der Wörter, aus denen der Text des Werts besteht. Ein VALUE Objekt kann auch Informationen über ausgewählte Elemente enthalten. Weitere Informationen finden Sie unter Elemente der Auswahl.

Amazon Textract gibt denselben Konfidenzwert für KEY und VALUE in einem KEY_VALUE_SET zurück, da sowohl KEY als auch VALUE als Paar ausgewertet werden. Es gibt einen anderen Konfidenzwert für ein Wort in WORD-Blöcken zurück.

Jede Instanz eines Block KEY_VALUE_SET-Objekts ist ein untergeordnetes Objekt des Block PAGE-Objekts, das der aktuellen Seite entspricht.

Das folgende Diagramm zeigt, wie das Schlüssel-Wert-Paar Name: Ana Carolina durch Objekte dargestellt wird. Block

Diagramm, das die Struktur einer Datenbanktabelle mit einer Seite darstellt, die Schlüssel und Werte enthält, wobei Schlüssel die Wörter „Name:“, „Ana“ und „Carolina“ sind.

Die folgenden Beispiele zeigen, wie das Schlüssel-Wert-Paar Name: Ana Carolina durch JSON dargestellt wird.

Der PAGE-Block enthält KEY_VALUE_SET für jeden KEY- und VALUE-Block, der im Dokument erkannt wird, Blöcke vom Typ CHILD.

{ "Geometry": .... "Relationships": [ { "Type": "CHILD", "Ids": [ "2602b0a6-20e3-4e6e-9e46-3be57fd0844b", "82aedd57-187f-43dd-9eb1-4f312ca30042", "52be1777-53f7-42f6-a7cf-6d09bdc15a30", // Key - Name: "7ca7caa6-00ef-4cda-b1aa-5571dfed1a7c" // Value - Ana Caroline ] } ], "BlockType": "PAGE", "Id": "8136b2dc-37c1-4300-a9da-6ed8b276ea97" // Page identifier },

Das folgende JSON zeigt, dass der KEY-Block (52be1777-53f7-42f6-a7cf-6d09bdc15a30) eine Beziehung zum VALUE-Block (7ca7caa6-00ef-4cda-b1aa-5571dfed1a7c) hat. Es hat auch einen CHILD-Block für den WORD-Block (c734fca6-c4c4-415c-b6c1-30f7510b72ee), der den Text für den Schlüssel (Name:) enthält.

{ "Relationships": [ { "Type": "VALUE", "Ids": [ "7ca7caa6-00ef-4cda-b1aa-5571dfed1a7c" // Value identifier ] }, { "Type": "CHILD", "Ids": [ "c734fca6-c4c4-415c-b6c1-30f7510b72ee" // Name: ] } ], "Confidence": 51.55965805053711, "Geometry": ...., "BlockType": "KEY_VALUE_SET", "EntityTypes": [ "KEY" ], "Id": "52be1777-53f7-42f6-a7cf-6d09bdc15a30" //Key identifier },

Das folgende JSON zeigt, dass der VALUE-Block 7ca7caa6-00ef-4cda-b1aa-5571dfed1a7c eine CHILD-Liste von IDs für die WORD-Blöcke enthält, aus denen der Text des Werts besteht (Ana und Carolina).

{ "Relationships": [ { "Type": "CHILD", "Ids": [ "db553509-64ef-4ecf-ad3c-bea62cc1cd8a", // Ana "e5d7646c-eaa2-413a-95ad-f4ae19f53ef3" // Carolina ] } ], "Confidence": 51.55965805053711, "Geometry": ...., "BlockType": "KEY_VALUE_SET", "EntityTypes": [ "VALUE" ], "Id": "7ca7caa6-00ef-4cda-b1aa-5571dfed1a7c" // Value identifier }

Die folgende JSON-Datei zeigt die Block Objekte für die Wörter Name:, Ana und Carolina.

{ "Geometry": {...}, "Text": "Name:", "TextType": "PRINTED". "BlockType": "WORD", "Confidence": 99.56285858154297, "Id": "c734fca6-c4c4-415c-b6c1-30f7510b72ee" }, { "Geometry": {...}, "Text": "Ana", "TextType": "PRINTED", "BlockType": "WORD", "Confidence": 99.52057647705078, "Id": "db553509-64ef-4ecf-ad3c-bea62cc1cd8a" }, { "Geometry": {...}, "Text": "Carolina", "TextType": "PRINTED", "BlockType": "WORD", "Confidence": 99.84207916259766, "Id": "e5d7646c-eaa2-413a-95ad-f4ae19f53ef3" },