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.
Name: Ana Carolina
Erkannte Schlüssel-Wert-Paare werden in den Antworten von AnalyzeDocumentund als Blockobjekte zurückgegeben. GetDocumentAnalysis Sie können den FeatureTypes Eingabeparameter verwenden, um Informationen über Schlüssel-Wert-Paare, Tabellen oder beides abzurufen. Verwenden Sie nur für Schlüssel-Wert-Paare den Wert. FORMS Ein Beispiel finden Sie unter Key-Value Paare aus einem Formulardokument extrahieren. Allgemeine Informationen darüber, wie ein Dokument durch Block Objekte dargestellt wird, finden Sie unter. Antwortobjekte für Texterkennung und Dokumentenanalyse
Bei der Erkennung von Schlüssel-Wert-Paaren gefundene Daten 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 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 zu bestimmen, ob es sich bei einem Block um einen KEY oder einen VALUE handelt.
-
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 sich der Text des Werts zusammensetzt. Ein
VALUEObjekt kann auch Informationen über ausgewählte Elemente enthalten. Weitere Informationen finden Sie unter Auswahrelemente.
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
Die folgenden Beispiele zeigen, wie das Schlüssel-Wert-Paar Name: Ana Carolina durch JSON repräsentiert wird.
Der PAGE-Block enthält CHILD-Blöcke des Typs KEY_VALUE_SET für jeden KEY- und VALUE-Block, der im Dokument erkannt wurde.
{ "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 enthält (Name:).
{ "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 mit 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" },