- Überblick
- Verträge zur Dokumentverarbeitung
- Versionshinweise
- Über die DocumentProcessing-Verträge
- Box-Klasse
- IPersistedActivity-Schnittstelle
- PrettyBoxConverter-Klasse
- IClassifierActivity-Schnittstelle
- IClassifierCapabilitiesProvider-Schnittstelle
- ClassifierDocumentType-Klasse
- ClassifierResult-Klasse
- ClassifierCodeActivity-Klasse
- ClassifierNativeActivity-Klasse
- ClassifierAsyncCodeActivity-Klasse
- ClassifierDocumentTypeCapability-Klasse
- ExtractorAsyncCodeActivity-Klasse
- ExtractorCodeActivity-Klasse
- ExtractorDocumentType-Klasse
- ExtractorDocumentTypeCapabilities-Klasse
- ExtractorFieldCapability-Klasse
- ExtractorNativeActivity-Klasse
- ExtractorResult-Klasse
- ICapabilitiesProvider-Schnittstelle
- IExtractorActivity-Schnittstelle
- ExtractorPayload-Klasse
- DocumentActionPriority-Enumeration
- DocumentActionData-Klasse
- DocumentActionStatus-Enumeration
- DocumentActionType-Enumeration
- DocumentClassificationActionData-Klasse
- DocumentValidationActionData-Klasse
- UserData-Klasse
- Document-Klasse
- DocumentSplittingResult-Klasse
- DomExtensions-Klasse
- Page-Klasse
- PageSection-Klasse
- Polygon-Klasse
- PolygonConverter-Klasse
- Metadatenklasse
- WordGroup-Klasse
- Word-Klasse
- ProcessingSource-Enumeration
- ResultsTableCell-Klasse
- ResultsTableValue-Klasse
- ResultsTableColumnInfo-Klasse
- ResultsTable-Klasse
- Rotation-Enumeration
- SectionType-Enumeration
- WordGroupType-Enumeration
- IDocumentTextProjection-Schnittstelle
- ClassificationResult-Klasse
- ExtractionResult-Klasse
- ResultsDocument-Klasse
- ResultsDocumentBounds-Klasse
- ResultsDataPoint-Klasse
- ResultsValue-Klasse
- ResultsContentReference-Klasse
- ResultsValueTokens-Klasse
- ResultsDerivedField-Klasse
- ResultsDataSource-Enumeration
- ResultConstants-Klasse
- SimpleFieldValue-Klasse
- TableFieldValue-Klasse
- DocumentGroup-Klasse
- DocumentTaxonomy-Klasse
- DocumentType-Klasse
- Field-Klasse
- FieldType-Enumeration
- LanguageInfo-Klasse
- MetadataEntry-Klasse
- TextType-Aufzählung
- TypeField-Klasse
- ITrackingActivity-Schnittstelle
- ITrainableActivity-Schnittstelle
- ITrainableClassifierActivity-Schnittstelle
- ITrainableExtractorActivity-Schnittstelle
- TrainableClassifierAsyncCodeActivity-Klasse
- TrainableClassifierCodeActivity-Klasse
- TrainableClassifierNativeActivity-Klasse
- TrainableExtractorAsyncCodeActivity-Klasse
- TrainableExtractorCodeActivity-Klasse
- TrainableExtractorNativeActivity-Klasse
- Document Understanding Digitizer
- Document Understanding ML
- Document Understanding OCR Local Server
- Document Understanding
- Versionshinweise
- Über das Document Understanding-Aktivitätspaket
- Projektkompatibilität
- Methoden
- PDF-Passwort festlegen
- Merge PDFs
- Get PDF Page Count
- Extract PDF Text
- Extract PDF Images
- PDF-Seitenbereich extrahieren
- Extract Document Data
- Validierungsaufgabe erstellen und warten
- Wait for Validation Task and Resume
- Create Validation Task
- Dokument klassifizieren (Classify Document)
- Create Classification Validation Task
- Create Classification Validation Task and Wait
- Wait For Classification Validation Task And Resume
- IntelligentOCR
- Versionshinweise
- Über das IntelligentOCR-Aktivitätspaket
- Projektkompatibilität
- Konfigurieren der Authentifizierung
- Taxonomie laden (Load Taxonomy)
- Digitalisieren von Dokumenten
- Dokumentbereich klassifizieren (Classify Document Scope)
- Schlüsselwortbasierte Classifier (Keyword Based Classifier)
- Document Understanding-Projektklassifizierer
- Intelligenter Schlüsselwortklassifizierer
- Create Document Validation Action
- Wait For Document Classification Action And Resume
- Klassifizierer-Scope trainieren
- Keyword Based Classifier Trainer
- Intelligent Keyword Classifier Trainer
- Datenextraktionsumfang
- Document Understanding-Projektextraktor
- Regex Based Extractor
- Form Extractor
- Extraktor für intelligente Formulare
- Aktuelle Validierungsstation
- Create Document Validation Action
- Wait For Document Validation Action And Resume
- Train Extractors Scope
- Extraktionsergebnisse exportieren
- ML-Services
- OCR
- OCR-Verträge
- Versionshinweise
- Über die OCR-Verträge
- Projektkompatibilität
- IOCRActivity-Schnittstelle
- OCRAsyncCodeActivity-Klasse
- OCRCodeActivity-Klasse
- OCRNativeActivity-Klasse
- Character-Klasse
- OCRResult-Klasse
- Word-Klasse
- FontStyles-Enumeration
- OCRRotation-Enumeration
- OCRCapabilities-Klasse
- OCRScrapeBase-Klasse
- OCRScrapeFactory-Klasse
- ScrapeControlBase-Klasse
- ScrapeEngineUsages-Enumeration
- ScrapeEngineBase
- ScrapeEngineFactory-Klasse
- ScrapeEngineProvider-Klasse
- OmniPage
- PDF
- [Nicht aufgeführt] Abbyy
- Versionshinweise
- Über das Abbyy-Aktivitätspaket
- Projektkompatibilität
- Abbyy OCR
- Abbyy Cloud OCR
- FlexiCapture Classifier
- FlexiCapture Extractor
- FlexiCapture Scope
- Dokument klassifizieren (Classify Document)
- Dokument verarbeiten (Process Document)
- Dokument validieren (Validate Document)
- Dokument exportieren (Export Document)
- Feld erhalten (Get Field)
- Tabelle erhalten (Get Table)
- Vorbereiten der Validierungsstationsdaten
- [Nicht aufgeführt] Abbyy Embedded
Document Understanding-Aktivitäten
PREVIEWMethoden
Die Einstellung Datentyp generieren in der Aktivität Extract Document Data bestimmt die Ausgabetypen der Dokumentdaten:
- Wenn Daten generieren auf
True
festgelegt ist, werden Dokumentdaten alsIDocumentData<ExtractorType>
ausgegeben. - Wenn Daten generieren auf
False
festgelegt ist, werden Dokumentdaten alsIDocumentData<DictionaryData>
ausgegeben.
IDocumentData<DictionaryData>
ermöglicht es Ihnen, Feldwerte mithilfe bestimmter Methoden abzurufen und zu ändern. Sie können den Dokumenttyp auch in der Validierungsstation ändern.
DocumentData.Data
.
fieldIdOrName
wird sowohl als Bezeichner als auch als Name des Felds behandelt.
Gibt alle Informationen aus Feldern innerhalb eines Dokumenttyps mit Ausnahme von Tabellenfeldern zurück.
Gibt alle Feldinformationen basierend auf einer bestimmten Feld-ID oder einem bestimmten Namen zurück.
fieldIdOrName
String- Die ID oder der Name des Felds, das Sie abrufen oder festlegen möchten. Die Methode sucht zuerst nach einer Übereinstimmung mithilfe der ID. Wenn keine Übereinstimmung gefunden wird, wird mit dem gleichen Wert wie der Name des Feldes gesucht.
Gibt den ersten Feldwert basierend auf einer bestimmten Feld-ID oder einem bestimmten Namen zurück.
fieldIdOrName
String- Die ID oder der Name des Felds, das Sie abrufen oder festlegen möchten. Die Methode sucht zuerst nach einer Übereinstimmung mithilfe der ID. Wenn keine Übereinstimmung gefunden wird, wird mit dem gleichen Wert wie der Name des Feldes gesucht.
fieldIdOrName
nicht gefunden wird, wird die folgende Ausnahme ausgelöst: Field {FieldIDOrName}
nicht gefunden.
vendor
ist:
ResultsValue fieldValue = DocumentData.Data.GetFieldValue("vendor");
// stores the value of the fieldValue object in a string variable
string value = fieldValue.Value;
// stores the confidence of the fieldValue object in a float variable
float confidence = fieldValue.Confidence;
ResultsValue fieldValue = DocumentData.Data.GetFieldValue("vendor");
// stores the value of the fieldValue object in a string variable
string value = fieldValue.Value;
// stores the confidence of the fieldValue object in a float variable
float confidence = fieldValue.Confidence;
index
zurück, um einen bestimmten Wert aus dem Wertearray zurückzugeben.
Diese Methode gilt für einfache Felder.
fieldIdOrName
String- Die ID oder der Name des Felds, das Sie abrufen oder festlegen möchten. Die Methode sucht zuerst nach einer Übereinstimmung mithilfe der ID. Wenn keine Übereinstimmung gefunden wird, wird mit dem gleichen Wert wie der Name des Feldes gesucht.
Index
Int- Der Index eines bestimmten Werts.
- Wenn
fieldIdOrName
nicht gefunden wird, wird die folgende Ausnahme ausgelöst:Field {fieldIdOrName}
nicht gefunden. - Wenn
index
nicht gefunden wird, wird die folgende Ausnahme ausgelöst:Index is out of range
.
vendor
und der Index für den gewünschten Wert 2
ist:
ResultsValue fieldValue = DocumentData.Data.GetFieldValue("vendor", 2);
// store the retrieved value in a string variable
string value = fieldValue.Value;
// retrieve and store the confidence level of the field value
float confidence = fieldValue.Confidence
ResultsValue fieldValue = DocumentData.Data.GetFieldValue("vendor", 2);
// store the retrieved value in a string variable
string value = fieldValue.Value;
// retrieve and store the confidence level of the field value
float confidence = fieldValue.Confidence
Gibt alle Werte eines Felds aus einem Dokumenttyp basierend auf einer bestimmten Feld-ID oder einem angegebenen Feldnamen zurück.
Diese Methode gilt nicht nur für Felder mit mehreren Werten, sondern auch für Felder, für die das Extraktionsmodell alternative Werte bereitstellt. Das bedeutet, dass ein Feld mehr als einen Wert für Alternativen haben kann, auch wenn es nicht von Natur aus ein mehrwertiges Feld ist.
fieldIdOrName
String- Die ID oder der Name des Felds, das Sie abrufen oder festlegen möchten. Die Methode sucht zuerst nach einer Übereinstimmung mithilfe der ID. Wenn keine Übereinstimmung gefunden wird, wird mit dem gleichen Wert wie der Name des Feldes gesucht.
Das Werte-Array, das für ein Feld in einem Extraktionsergebnis gemeldet wird.
fieldIdOrName
nicht gefunden wird, wird die folgende Ausnahme ausgelöst: Field {fieldIdOrName}
nicht gefunden.
Gibt alle Feldinformationen aus allen Tabellen innerhalb eines Dokumenttyps zurück.
Das extrahierte Tabellenfeld als Array, das ein oder mehrere ResultsTableValues (zur Unterstützung von Einzel- bzw. Mehrfachwerttabellen) enthält. Jeder Wert hat ein Array von ResultsTableCells. Jede Zelle verfügt über ein Array von ResultsValue, welches das Standardwertobjekt ist, das für einfache Felder verwendet wird.
Gibt alle Feldinformationen aus einer Tabelle innerhalb eines Dokumenttyps basierend auf einer angegebenen ID zurück.
tableID
String- Die ID der Tabelle, die Sie abrufen möchten. Sie finden die Tabellen-ID, indem Sie zum Abschnitt Erstellen Ihres Projekts navigieren. Wählen Sie Dokumenttypmanager für das Beispieldokument aus. Fahren Sie mit Felder fort und wählen Sie dann Erweiterte Einstellungen für das relevante Tabellenfeld aus.
Das extrahierte Tabellenfeld, das ein oder mehrere ResultsTableValues (zur Unterstützung von Einzel- bzw. Mehrfachwerttabellen) enthält. Jeder Wert hat ein Array von ResultsTableCells. Jede Zelle verfügt über ein Array von ResultsValue, welches das Standardwertobjekt ist, das für einfache Felder verwendet wird.
Überschreibt ein gesamtes Array von Werten, die durch die Feld-ID identifiziert werden, mit dem angegebenen Wert.
SetFieldValue(string fieldID, ResultsValue value)
SetFieldValue(string fieldID, ResultsValue value)
fieldIdOrName
String- Die ID oder der Name des Felds, das Sie abrufen oder festlegen möchten. Die Methode sucht zuerst nach einer Übereinstimmung mithilfe der ID. Wenn keine Übereinstimmung gefunden wird, wird mit dem gleichen Wert wie der Name des Feldes gesucht.
Wert
ResultsValue- Der Wert, den Sie für ein Feld festlegen möchten.
fieldID
nicht gefunden wird, wird die folgende Ausnahme ausgelöst: Field {FieldIDOrName}
nicht gefunden.
ResultsValue.CreateWithNoReference
-Hilfsmethode erstellen. Die Hilfsmethode verwendet die folgenden Parameter:
- Der erste Parameter stellt den Wert dar.
- Der zweite Parameter stellt die Konfidenz dar.
- Der dritte Parameter stellt die OCR-Konfidenz dar.
taxValue
-Feldwertobjekts ersetzen wir die potenziellen bereits vorhandenen Werte des tax
-Felds (falls vorhanden) durch ein neues Array, das nur das taxValue
-Objekt enthält. In diesem Fall nimmt das Feld tax
den neuen Wert 10
an, da wir SetFieldValue
verwenden.
var taxValue = ResultsValue.CreateWithNoReference("10", 1, 1);
documentData.Data.SetFieldValue("tax", taxValue);
var taxValue = ResultsValue.CreateWithNoReference("10", 1, 1);
documentData.Data.SetFieldValue("tax", taxValue);
Legt einen Feldwert basierend auf einer bestimmten Feld-ID oder einem angegebenen Feldnamen und einem Feldindex fest.
Diese Methode gilt für einfache Felder.
SetFieldValue(string fieldID, ResultsValue value, int index)
SetFieldValue(string fieldID, ResultsValue value, int index)
fieldIdOrName
String- Die ID oder der Name des Felds, das Sie abrufen oder festlegen möchten. Die Methode sucht zuerst nach einer Übereinstimmung mithilfe der ID. Wenn keine Übereinstimmung gefunden wird, wird mit dem gleichen Wert wie der Name des Feldes gesucht.
Wert
ResultsValue- Der Wert, den Sie für ein Feld festlegen möchten.
Index
Int- Der Index eines bestimmten Werts.
- Wenn
fieldID
nicht gefunden wird, wird die folgende Ausnahme ausgelöst:Field {FieldIDOrName}
nicht gefunden. - Wenn
index
nicht gefunden wird, wird die folgende Ausnahme ausgelöst:Index is out of range
.
ResultsValue.CreateWithNoReference
-Hilfsmethode erstellen. Die Hilfsmethode verwendet die folgenden Parameter:
- Der erste Parameter stellt das Werte-Array dar.
- Der zweite Parameter stellt die Konfidenz dar.
- Der dritte Parameter stellt die OCR-Konfidenz dar.
taxValue
ersetzen wir den Wert bei Index 1 des tax
-Feldarrays durch dieses neue taxValue
-Objekt. Hier wird die SetFieldValue
-Methode verwendet, um den Wert bei Index 1 zu ersetzen.
var taxValue = ResultsValue.CreateWithNoReference("10", 1, 1);
documentData.Data.SetFieldValue("tax", new [] {taxValue}, 1);
var taxValue = ResultsValue.CreateWithNoReference("10", 1, 1);
documentData.Data.SetFieldValue("tax", new [] {taxValue}, 1);
Ersetzt das gesamte Werte-Array durch ein anderes angegebenes Werte-Array für eine bestimmte Feld-ID oder einen Namen.
SetFieldValues(string fieldID, ResultsValue[] values)
SetFieldValues(string fieldID, ResultsValue[] values)
fieldIdOrName
String- Die ID oder der Name des Felds, das Sie abrufen oder festlegen möchten. Die Methode sucht zuerst nach einer Übereinstimmung mithilfe der ID. Wenn keine Übereinstimmung gefunden wird, wird mit dem gleichen Wert wie der Name des Feldes gesucht.
Values
ResultsValue[]- Das Werte-Array, das Sie für ein Feld festlegen möchten.
fieldID
nicht gefunden wird, wird die folgende Ausnahme ausgelöst: Field {FieldIDOrName}
nicht gefunden.
ResultsValue.CreateWithNoReference
zwei Feldwertobjekte erstellen: total1
und total2
. Die Hilfsmethode akzeptiert drei Parameter:
- Der erste Parameter stellt den tatsächlichen Wert dar.
- Der zweite Parameter stellt den Konfidenzwert dar.
- Der dritte Parameter stellt den OCR-Konfidenzwert dar.
Total Amount
durch ein Array, das total1
und total2
enthält.
var total1 = ResultsValue.CreateWithNoReference("100", 1, 1);
var total2 = ResultsValue.CreateWithNoReference("200", 1, 1);
documentData.Data.SetFieldValues("Total Amount", new []{total1, total2});
var total1 = ResultsValue.CreateWithNoReference("100", 1, 1);
var total2 = ResultsValue.CreateWithNoReference("200", 1, 1);
documentData.Data.SetFieldValues("Total Amount", new []{total1, total2});
GetFields()
- Syntax
- Rückgabewert
- Beispiel
GetField(string)
- Syntax
- Parameter
- Rückgabewert
- Beispiel
GetFieldValue(string)
- Syntax
- Parameter
- Rückgabewert
- Ausnahmen
- Beispiel
GetFieldValue(string, int)
- Syntax
- Parameter
- Rückgabewert
- Ausnahmen
- Beispiel
GetFieldValues(string)
- Syntax
- Parameter
- Rückgabewert
- Ausnahmen
- Beispiel
GetTables()
- Syntax
- Rückgabewert
- Beispiel
GetTable(string)
- Syntax
- Parameter
- Rückgabewert
- Beispiel
SetFieldValue(string, ResultsValue)
- Syntax
- Parameter
- Ausnahmen
- Beispiel
SetFieldValue(string, ResultsValue, int)
- Syntax
- Parameter
- Ausnahmen
- Beispiel
SetFieldValues(string, ResultsValue[])
- Syntax
- Parameter
- Ausnahmen
- Beispiel