Die Antwort auf eine Verarbeitungsanfrage enthält ein Document-Objekt mit allen bekannten Informationen zum verarbeiteten Dokument, einschließlich aller strukturierten Informationen, die Document AI extrahieren konnte.
Auf dieser Seite wird das Layout des Document-Objekts erläutert. Dazu werden Beispieldokumente bereitgestellt und dann Aspekte der OCR-Ergebnisse den spezifischen Elementen des JSON-Objekts Document zugeordnet.
Außerdem finden Sie hier Codebeispiele für Clientbibliotheken und das Document AI Toolbox SDK.
In diesen Codebeispielen wird die Onlineverarbeitung verwendet. Das Parsen des Document-Objekts funktioniert jedoch bei der Batchverarbeitung genauso.

Die orangefarbenen und blauen Rechtecke und Pfeile zeigen an, dass mindestens ein Feld der verbundenen Objekte .layout bzw. detectedLanguage ist. Im Diagramm wird die Krähenfuß-Notation verwendet.
Verwenden Sie einen JSON-Viewer oder ein Bearbeitungstool, das speziell zum Maximieren oder Minimieren von Elementen entwickelt wurde. Das Prüfen von Roh-JSON in einem Nur-Text-Dienstprogramm ist ineffizient.
Text, Layout und Qualitätsfaktoren
Hier ein Beispiel für ein Textdokument:

Hier ist das vollständige Dokumentobjekt, das vom Enterprise Document OCR-Prozessor zurückgegeben wird:
Diese OCR-Ausgabe ist auch immer in der Ausgabe des Document AI-Prozessors enthalten, da die OCR von den Prozessoren ausgeführt wird. Dabei werden die vorhandenen OCR-Daten verwendet. Daher können Sie solche JSON-Daten mit der Option für Inline-Dokumente in Document AI-Prozessoren eingeben.
image=None, # all our samples pass this var
mime_type="application/json",
inline_document=document_response # pass OCR output to CDE input - undocumented
Hier sind einige der wichtigsten Felder:
Rohtext
Das Feld text enthält den von Document AI erkannten Text.
Dieser Text enthält außer Leerzeichen, Tabulatoren und Zeilenumbrüchen keine Layoutstruktur. Dies ist das einzige Feld, in dem die Textinformationen eines Dokuments gespeichert werden und das als Source of Truth für den Text des Dokuments dient. Andere Felder können sich auf Teile des Textfelds nach Position (startIndex und endIndex) beziehen.
{
text: "Sample Document\nHeading 1\nLorem ipsum dolor sit amet, ..."
}
Seitengröße und Sprachen
Jede page im Dokumentobjekt entspricht einer physischen Seite aus dem Beispieldokument. Die JSON-Beispielausgabe enthält eine Seite, da es sich um ein einzelnes PNG-Bild handelt.
{
"pages:" [
{
"pageNumber": 1,
"dimension": {
"width": 679.0,
"height": 460.0,
"unit": "pixels"
},
}
]
}
- Das Feld
pages[].detectedLanguages[]enthält die auf einer bestimmten Seite gefundenen Sprachen sowie den Konfidenzwert.
{
"pages": [
{
"detectedLanguages": [
{
"confidence": 0.98009938,
"languageCode": "en"
},
{
"confidence": 0.01990064,
"languageCode": "und"
}
]
}
]
}
OCR-Daten
Document AI OCR erkennt Text mit unterschiedlicher Granularität oder Organisation auf der Seite, z. B. Textblöcke, Absätze, Tokens und Symbole (Symbolebene ist optional, wenn die Ausgabe von Daten auf Symbolebene konfiguriert ist). Diese sind alle Mitglieder des Seitenobjekts.
Jedes Element hat ein entsprechendes layout, das seine Position und seinen Text beschreibt. Visuelle Elemente, die keinen Text enthalten (z. B. Kästchen), befinden sich ebenfalls auf Seitenebene.
{
"pages": [
{
"paragraphs": [
{
"layout": {
"textAnchor": {
"textSegments": [
{
"endIndex": "16"
}
]
},
"confidence": 0.9939527,
"boundingPoly": {
"vertices": [ ... ],
"normalizedVertices": [ ... ]
},
"orientation": "PAGE_UP"
}
}
]
}
]
}
Der Rohtext wird im Objekt textAnchor referenziert, das mit startIndex und endIndex in den Haupttextstring indexiert wird.
Bei
boundingPolyist die linke obere Ecke der Seite der Ursprung(0,0). Positive X-Werte liegen rechts und positive Y-Werte unten.Das Objekt
verticesverwendet dieselben Koordinaten wie das Originalbild, währendnormalizedVerticesim Bereich[0,1]liegt. Es gibt eine Transformationsmatrix, die die Maßnahmen zur Entzerrung und andere Attribute der Normalisierung des Bildes angibt.
- Zeichne das
boundingPoly, indem du Liniensegmente von einem Eckpunkt zum nächsten zeichnest. Schließen Sie das Polygon, indem Sie ein Liniensegment vom letzten Scheitelpunkt zurück zum ersten zeichnen. Das Element orientation des Layouts gibt an, ob der Text relativ zur Seite gedreht wurde.
Damit Sie sich die Struktur des Dokuments besser vorstellen können, werden in den folgenden Bildern Begrenzungspolygone für page.paragraphs, page.lines und page.tokens gezeichnet.
Absätze

Linien

Tokens

Blöcke

Der Prozessor Enterprise Document OCR kann die Qualität eines Dokuments anhand seiner Lesbarkeit bewerten.
- Sie müssen das Feld
processOptions.ocrConfig.enableImageQualityScoresauftruesetzen, um diese Daten in der API-Antwort zu erhalten.
Diese Qualitätsbewertung ist ein Qualitätsfaktor in [0, 1], wobei 1 für perfekte Qualität steht.
Der Qualitätsfaktor wird im Feld Page.imageQualityScores zurückgegeben.
Alle erkannten Fehler werden als quality/defect_* aufgeführt und in absteigender Reihenfolge nach Konfidenzwert sortiert.
Hier ist ein PDF, das zu dunkel und verschwommen ist, um es gut lesen zu können:
Hier sind die Informationen zur Dokumentqualität, die vom Enterprise Document OCR-Prozessor zurückgegeben werden:
{
"pages": [
{
"imageQualityScores": {
"qualityScore": 0.7811847,
"detectedDefects": [
{
"type": "quality/defect_document_cutoff",
"confidence": 1.0
},
{
"type": "quality/defect_glare",
"confidence": 0.97849524
},
{
"type": "quality/defect_text_cutoff",
"confidence": 0.5
}
]
}
}
]
}
Codebeispiele
Die folgenden Codebeispiele zeigen, wie Sie eine Verarbeitungsanfrage senden und dann die Felder lesen und im Terminal ausgeben:
Java
Weitere Informationen finden Sie in der Document AI-Referenzdokumentation zur Java API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Node.js
Weitere Informationen finden Sie in der Document AI-Referenzdokumentation zur Node.js API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Weitere Informationen finden Sie in der Document AI-Referenzdokumentation zur Python API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Formulare und Tabellen
Hier ist unser Beispielformular:

Hier ist das vollständige Dokumentobjekt, wie es vom Formularparser zurückgegeben wird:
Hier sind einige der wichtigsten Felder:
Der Formularparser kann FormFields auf der Seite erkennen. Jedes Formularfeld hat einen Namen und einen Wert. Diese werden auch als Schlüssel/Wert-Paare (KVP) bezeichnet. Beachten Sie, dass sich Schlüssel/Wert-Paare von (Schema-)Entitäten in anderen Extraktoren unterscheiden:
Entitätsnamen sind konfiguriert. Die Schlüssel in Schlüssel/Wert-Paaren sind buchstäblich der Schlüsseltext im Dokument.
{
"pages:" [
{
"formFields": [
{
"fieldName": { ... },
"fieldValue": { ... }
}
]
}
]
}
- Document AI kann auch
Tablesauf der Seite erkennen.
{
"pages:" [
{
"tables": [
{
"layout": { ... },
"headerRows": [
{
"cells": [
{
"layout": { ... },
"rowSpan": 1,
"colSpan": 1
},
{
"layout": { ... },
"rowSpan": 1,
"colSpan": 1
}
]
}
],
"bodyRows": [
{
"cells": [
{
"layout": { ... },
"rowSpan": 1,
"colSpan": 1
},
{
"layout": { ... },
"rowSpan": 1,
"colSpan": 1
}
]
}
]
}
]
}
]
}
Bei der Tabellenextraktion im Formularparser werden nur herkömmliche Tabellen erkannt, also solche ohne Zellen, die sich über Zeilen oder Spalten erstrecken. rowSpan und colSpan sind also immer 1.
Ab Prozessorversion
pretrained-form-parser-v2.0-2022-11-10kann der Formularparser auch generische Entitäten erkennen. Weitere Informationen finden Sie unter Formularparser.In den folgenden Bildern werden Begrenzungspolygone für
page.formFieldsundpage.tablesgezeichnet, um die Struktur des Dokuments zu veranschaulichen.Kästchen in Tabellen. Der Formularparser kann Kästchen aus Bildern und PDFs als Schlüssel/Wert-Paare digitalisieren. Beispiel für die Digitalisierung von Kästchen als Schlüssel/Wert-Paar.

Außerhalb von Tabellen werden Kästchen im Formularparser als visuelle Elemente dargestellt. Hervorhebung der quadratischen Kästchen mit Häkchen in der Benutzeroberfläche und des Unicode-Zeichens ✓ in der JSON-Datei.

"pages:" [
{
"tables": [
{
"layout": { ... },
"headerRows": [
{
"cells": [
{
"layout": { ... },
"rowSpan": 1,
"colSpan": 1
},
{
"layout": { ... },
"rowSpan": 1,
"colSpan": 1
}
]
}
],
"bodyRows": [
{
"cells": [
{
"layout": { ... },
"rowSpan": 1,
"colSpan": 1
},
{
"layout": { ... },
"rowSpan": 1,
"colSpan": 1
}
]
}
]
}
]
}
]
}
In Tabellen werden Kästchen als Unicode-Zeichen wie ✓ (aktiviert) oder ☐ (deaktiviert) angezeigt.
Die ausgefüllten Kästchen haben den Wert filled_checkbox:
under pages > x > formFields > x > fieldValue > valueType.. Die nicht angeklickten Kästchen haben den Wert unfilled_checkbox.

In den Inhaltsfeldern wird der Wert des Kästcheninhalts als hervorgehobenes ✓ im Pfad pages>formFields>x>fieldValue>textAnchor>content angezeigt.
Damit Sie sich die Struktur des Dokuments besser vorstellen können, werden in den folgenden Bildern Begrenzungspolygone für page.formFields und page.tables gezeichnet.
Formularfelder

Tabellen

Codebeispiele
Die folgenden Codebeispiele zeigen, wie Sie eine Verarbeitungsanfrage senden und dann die Felder lesen und im Terminal ausgeben:
Java
Weitere Informationen finden Sie in der Document AI-Referenzdokumentation zur Java API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Node.js
Weitere Informationen finden Sie in der Document AI-Referenzdokumentation zur Node.js API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Weitere Informationen finden Sie in der Document AI-Referenzdokumentation zur Python API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Entitäten, verschachtelte Entitäten und normalisierte Werte
Viele der spezialisierten Prozessoren extrahieren strukturierte Daten, die auf einem klar definierten Schema basieren. Der Rechnungsparser erkennt beispielsweise bestimmte Felder wie invoice_date und supplier_name. Hier ist eine Beispielrechnung:

Hier ist das vollständige Dokumentobjekt, wie es vom Rechnungsparser zurückgegeben wird:
Hier sind einige der wichtigsten Teile des Dokumentobjekts:
Erkannte Felder:
Entitiesenthält die Felder, die der Prozessor erkennen konnte, z. B.invoice_date:{ "entities": [ { "textAnchor": { "textSegments": [ { "startIndex": "14", "endIndex": "24" } ], "content": "2020/01/01" }, "type": "invoice_date", "confidence": 0.9938466, "pageAnchor": { ... }, "id": "2", "normalizedValue": { "text": "2020-01-01", "dateValue": { "year": 2020, "month": 1, "day": 1 } } } ] }Für bestimmte Felder normalisiert der Prozessor auch den Wert. In diesem Beispiel wurde das Datum von
2020/01/01zu2020-01-01normalisiert.Normalisierung: Für viele spezifische unterstützte Felder normalisiert der Prozessor auch den Wert und gibt einen
entityzurück. Das FeldnormalizedValuewird dem extrahierten Rohfeld hinzugefügt, das über dietextAnchorder einzelnen Entitäten abgerufen wird. Der Literaltext wird also normalisiert, wobei der Textwert oft in Unterfelder aufgeteilt wird. Ein Datum wie der 1. September 2024 würde beispielsweise so dargestellt:
normalizedValue": {
"text": "2020-09-01",
"dateValue": {
"year": 2024,
"month": 9,
"day": 1
}
In diesem Beispiel wurde das Datum von 2020/01/01 zu 2020-01-01 normalisiert, einem standardisierten Format, um die Nachbearbeitung zu reduzieren und die Konvertierung in das ausgewählte Format zu ermöglichen.
Adressen werden auch oft normalisiert, wobei die Elemente der Adresse in einzelne Felder aufgeteilt werden. Zahlen werden normalisiert, indem eine Ganzzahl oder eine Gleitkommazahl als normalizedValue verwendet wird.
- Anreicherung: Bestimmte Prozessoren und Felder unterstützen auch die Anreicherung.
Beispiel: Der ursprüngliche
supplier_nameim DokumentGoogle Singaporewurde anhand des Enterprise Knowledge Graph zuGoogle Asia Pacific, Singaporenormalisiert. Da der Enterprise Knowledge Graph Informationen zu Google enthält, leitet Document AI außerdem diesupplier_addressab, obwohl sie im Beispieldokument nicht vorhanden war.
{
"entities": [
{
"textAnchor": {
"textSegments": [ ... ],
"content": "Google Singapore"
},
"type": "supplier_name",
"confidence": 0.39170802,
"pageAnchor": { ... },
"id": "12",
"normalizedValue": {
"text": "Google Asia Pacific, Singapore"
}
},
{
"type": "supplier_address",
"id": "17",
"normalizedValue": {
"text": "70 Pasir Panjang Rd #03-71 Mapletree Business City II Singapore 117371",
"addressValue": {
"regionCode": "SG",
"languageCode": "en-US",
"postalCode": "117371",
"addressLines": [
"70 Pasir Panjang Rd",
"#03-71 Mapletree Business City II"
]
}
}
}
]
}
Verschachtelte Felder: Verschachtelte Schemas (Felder) können erstellt werden, indem zuerst eine Entität als übergeordnetes Element deklariert und dann untergeordnete Entitäten unter dem übergeordneten Element erstellt werden. Die Parsing-Antwort für das übergeordnete Feld enthält die untergeordneten Felder im Element
propertiesdes übergeordneten Felds. Im folgenden Beispiel istline_itemein übergeordnetes Feld mit zwei untergeordneten Feldern:line_item/descriptionundline_item/quantity.{ "entities": [ { "textAnchor": { ... }, "type": "line_item", "confidence": 1.0, "pageAnchor": { ... }, "id": "19", "properties": [ { "textAnchor": { "textSegments": [ ... ], "content": "Tool A" }, "type": "line_item/description", "confidence": 0.3461604, "pageAnchor": { ... }, "id": "20" }, { "textAnchor": { "textSegments": [ ... ], "content": "500" }, "type": "line_item/quantity", "confidence": 0.8077843, "pageAnchor": { ... }, "id": "21", "normalizedValue": { "text": "500" } } ] } ] }
Die folgenden Parser halten sich daran:
- Extrahieren (benutzerdefinierter Extraktor)
- Legacy
- Kontoauszug-Parser
- Kostenparser
- Rechnungsparser
- Lohnabrechnungsparser
- W2-Parser
Codebeispiele
Die folgenden Codebeispiele zeigen, wie Sie eine Verarbeitungsanfrage senden und dann die Felder von einem spezialisierten Prozessor lesen und im Terminal ausgeben:
Java
Weitere Informationen finden Sie in der Document AI-Referenzdokumentation zur Java API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Node.js
Weitere Informationen finden Sie in der Document AI-Referenzdokumentation zur Node.js API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Weitere Informationen finden Sie in der Document AI-Referenzdokumentation zur Python API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Benutzerdefinierter Dokumentextraktor
Der benutzerdefinierte Dokumentextraktor-Prozessor kann benutzerdefinierte Entitäten aus Dokumenten extrahieren, für die kein vortrainierter Prozessor verfügbar ist. Dazu können Sie ein benutzerdefiniertes Modell trainieren oder Foundation Models für generative KI verwenden, um benannte Entitäten ohne Training zu extrahieren. Weitere Informationen finden Sie unter Benutzerdefinierten Dokumentextraktor in der Console erstellen.
- Wenn Sie ein benutzerdefiniertes Modell trainieren, kann der Prozessor genau wie ein vortrainierter Prozessor zur Entitätsextraktion verwendet werden.
- Wenn Sie ein Foundation Model verwenden, können Sie eine Prozessorversion erstellen, um für jede Anfrage bestimmte Entitäten zu extrahieren, oder Sie können dies pro Anfrage konfigurieren.
Informationen zur Ausgabestruktur finden Sie unter Entitäten, verschachtelte Entitäten und normalisierte Werte.
Codebeispiele
Wenn Sie ein benutzerdefiniertes Modell verwenden oder eine Prozessorversion mit einem Foundation Model erstellt haben, verwenden Sie die Codebeispiele für die Entitätsextraktion.
Im folgenden Codebeispiel wird gezeigt, wie Sie bestimmte Entitäten für einen Custom Document Extractor eines Foundation Models pro Anfrage konfigurieren und die extrahierten Entitäten ausgeben:
Python
Weitere Informationen finden Sie in der Document AI-Referenzdokumentation zur Python API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Zusammenfassung
Der Zusammenfassungsprozessor verwendet Generative AI Foundation Models, um den extrahierten Text aus einem Dokument zusammenzufassen. Länge und Format der Antwort können so angepasst werden:
- Länge
BRIEF: Eine kurze Zusammenfassung in ein oder zwei SätzenMODERATE: Eine Zusammenfassung in AbsatzlängeCOMPREHENSIVE: Die längste verfügbare Option
- Format
Sie können entweder eine Prozessorversion für eine bestimmte Länge und ein bestimmtes Format erstellen oder sie pro Anfrage konfigurieren.
Der zusammengefasste Text wird in Document.entities.normalizedValue.text angezeigt. Eine vollständige JSON-Beispieldatei finden Sie unter Beispiel für eine Prozessorausgabe.
Weitere Informationen finden Sie unter Document Summarizer in der Console erstellen.
Codebeispiele
Das folgende Codebeispiel zeigt, wie Sie eine bestimmte Länge und ein bestimmtes Format in einer Verarbeitungsanfrage konfigurieren und den zusammengefassten Text ausgeben:
Python
Weitere Informationen finden Sie in der Document AI-Referenzdokumentation zur Python API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Aufteilung und Klassifizierung
Hier ist ein zusammengesetztes 10-seitiges PDF-Dokument, das verschiedene Arten von Dokumenten und Formularen enthält:
Hier ist das vollständige Dokumentobjekt, das vom Teiler und Klassifikator für Kreditdokumente zurückgegeben wird:
Jedes vom Splitter erkannte Dokument wird durch ein entity dargestellt. Beispiel:
{
"entities": [
{
"textAnchor": {
"textSegments": [
{
"startIndex": "13936",
"endIndex": "21108"
}
]
},
"type": "1040se_2020",
"confidence": 0.76257163,
"pageAnchor": {
"pageRefs": [
{
"page": "6"
},
{
"page": "7"
}
]
}
}
]
}
Entity.pageAnchorgibt an, dass dieses Dokument 2 Seiten lang ist. Beachten Sie, dasspageRefs[].pagenullbasiert ist und den Index im Felddocument.pages[]darstellt.Entity.typegibt an, dass es sich bei diesem Dokument um ein 1040 Schedule SE-Formular handelt. Eine vollständige Liste der Dokumenttypen, die identifiziert werden können, finden Sie in der Prozessordokumentation unter Identifizierte Dokumenttypen.
Weitere Informationen finden Sie unter Verhalten von Dokumentaufteilern.
Codebeispiele
Splitter identifizieren Seitengrenzen, teilen das Eingabedokument aber nicht tatsächlich für Sie auf. Mit der Document AI Toolbox können Sie eine PDF-Datei anhand der Seitengrenzen physisch aufteilen. In den folgenden Codebeispielen werden die Seitenbereiche ausgegeben, ohne die PDF-Datei aufzuteilen:
Java
Weitere Informationen finden Sie in der API-Referenzdokumentation zu Document AI Java.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Node.js
Weitere Informationen finden Sie in der Document AI-Referenzdokumentation zur Node.js API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Weitere Informationen finden Sie in der Document AI-Referenzdokumentation zur Python API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Document aufzuteilen.
Python
Weitere Informationen finden Sie in der Document AI-Referenzdokumentation zur Python API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Document AI Toolbox
Document AI Toolbox ist ein SDK für Python, das Dienstfunktionen zum Verwalten, Bearbeiten und Extrahieren von Informationen aus der Dokumentantwort bietet.
Es wird ein „verpacktes“ Dokumentobjekt aus einer verarbeiteten Dokumentantwort aus JSON-Dateien in Cloud Storage, lokalen JSON-Dateien oder direkt aus der Methode process_document() erstellt.
Sie kann die folgenden Aktionen ausführen:
- Fragmentierte
Document-JSON-Dateien aus der Batchverarbeitung in einem einzigen „verpackten“ Dokument kombinieren. - Exportieren Sie Shards als einheitliche
Document. -
Rufen Sie die
Document-Ausgabe ab: - Auf Text aus
Pages,Lines,Paragraphs,FormFieldsundTableszugreifen, ohneLayout-Informationen verarbeiten zu müssen. - Suchen Sie nach einem
Pages, der einen Zielstring enthält oder mit einem regulären Ausdruck übereinstimmt. - Suchen Sie nach dem Namen von
FormFields. - Suchen Sie nach
Entitiesnach Typ. - Konvertieren Sie
Tablesin einen Pandas-DataFrame oder eine CSV-Datei. - Fügen Sie
EntitiesundFormFieldsin eine BigQuery-Tabelle ein. - PDF-Datei basierend auf der Ausgabe eines Splitter-/Klassifikatorprozessors aufteilen.
- Bild
EntitiesausDocumentBegrenzungsrahmen extrahieren. -
Documentsin gängige Formate und aus gängigen Formaten konvertieren:- Cloud Vision API
AnnotateFileResponse - hOCR
- Formate für die Dokumentverarbeitung von Drittanbietern
- Cloud Vision API
- Erstellen Sie Dokumentbatches für die Verarbeitung aus einem Cloud Storage-Ordner.
Codebeispiele
Die folgenden Codebeispiele zeigen, wie Sie die Document AI Toolbox verwenden.