- Ü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
- ContentValidationData Class
- EvaluatedBusinessRulesForFieldValue Class
- EvaluatedBusinessRuleDetails Class
- ExtractorAsyncCodeActivity-Klasse
- ExtractorCodeActivity-Klasse
- ExtractorDocumentType-Klasse
- ExtractorDocumentTypeCapabilities-Klasse
- ExtractorFieldCapability-Klasse
- ExtractorNativeActivity-Klasse
- ExtractorResult-Klasse
- FieldValue Class
- FieldValueResult Class
- 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
- Rule Class
- RuleResult Class
- RuleSet Class
- RuleSetResult Class
- 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
- FieldValueDetails Class
- 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 ML
- Document Understanding OCR Local Server
- Document Understanding
- Versionshinweise
- Über das Document Understanding-Aktivitätspaket
- Projektkompatibilität
- Methoden
- Konfigurieren einer externen Verbindung
- 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
- Create Document Validation Artifacts
- Artefakte der Dokumentvalidierung abrufen
- Wait For Document Classification Action And Resume
- Klassifizierer-Scope trainieren
- Keyword Based Classifier Trainer
- Intelligent Keyword Classifier Trainer
- Datenextraktionsumfang
- Document Understanding-Projektextraktor
- Document Understanding Project Extractor Trainer
- Regex Based Extractor
- Form Extractor
- Extraktor für intelligente Formulare
- Dokument zensieren
- 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
Die Einstellung Datentyp generieren in der Aktivität Extract Document Data bestimmt die Ausgabetypen der Dokumentdaten:
- Wenn Daten generieren auf
Truefestgelegt ist, werden Dokumentdaten alsIDocumentData<ExtractorType>ausgegeben. - Wenn Daten generieren auf
Falsefestgelegt 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.
Syntax
GetFields()GetFields()Beispiel
Sehen Sie sich das folgende Beispiel für die Verwendung der Methode an:
ResultsDataPoint[] allFields = DocumentData.Data.GetFields()ResultsDataPoint[] allFields = DocumentData.Data.GetFields()Gibt alle Feldinformationen basierend auf einer bestimmten Feld-ID oder einem bestimmten Namen zurück.
Syntax
GetField(string fieldIdOrName)GetField(string fieldIdOrName)Parameter
fieldIdOrNameString- 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.
Beispiel
vendor ist:
ResultsDataPoint vendorData = DocumentData.Data.GetField("vendor");ResultsDataPoint vendorData = DocumentData.Data.GetField("vendor");Gibt den ersten Feldwert basierend auf einer bestimmten Feld-ID oder einem bestimmten Namen zurück.
Syntax
GetFieldValue(string fieldIdOrName)GetFieldValue(string fieldIdOrName)Parameter
fieldIdOrNameString- 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.
Ausnahmen
fieldIdOrName nicht gefunden wird, wird die folgende Ausnahme ausgelöst: Field {FieldIDOrName} nicht gefunden.
Beispiel
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.
Syntax
GetFieldValue(string fieldIdOrName, int index)GetFieldValue(string fieldIdOrName, int index)Parameter
fieldIdOrNameString- 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.
IndexInt- Der Index eines bestimmten Werts.
Ausnahmen
- Wenn
fieldIdOrNamenicht gefunden wird, wird die folgende Ausnahme ausgelöst:Field {fieldIdOrName}nicht gefunden. - Wenn
indexnicht gefunden wird, wird die folgende Ausnahme ausgelöst:Index is out of range.
Beispiel
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.ConfidenceResultsValue 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.ConfidenceGibt 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.
Syntax
GetFieldValues(string fieldIdOrName)GetFieldValues(string fieldIdOrName)Parameter
fieldIdOrNameString- 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.
Rückgabewert
Das Werte-Array, das für ein Feld in einem Extraktionsergebnis gemeldet wird.
Ausnahmen
fieldIdOrName nicht gefunden wird, wird die folgende Ausnahme ausgelöst: Field {fieldIdOrName} nicht gefunden.
Beispiel
vendor an.
ResultsValue[] fieldValues = DocumentData.Data.GetFieldValues("vendor");ResultsValue[] fieldValues = DocumentData.Data.GetFieldValues("vendor");Gibt alle Feldinformationen aus allen Tabellen innerhalb eines Dokumenttyps zurück.
Syntax
GetTables()GetTables()Rückgabewert
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.
Beispiel
Sehen Sie sich das folgende Beispiel für die Verwendung der Methode an:
ResultsTable[] tableValues = DocumentData.Data.GetTables();ResultsTable[] tableValues = DocumentData.Data.GetTables();Gibt alle Feldinformationen aus einer Tabelle innerhalb eines Dokumenttyps basierend auf einer angegebenen ID zurück.
Syntax
GetTable(string tableID)GetTable(string tableID)Parameter
tableIDString- 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.
Rückgabewert
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.
Beispiel
prices ist:
var tableValues = DocumentData.Data.GetTable("prices");var tableValues = DocumentData.Data.GetTable("prices");Überschreibt ein gesamtes Array von Werten, die durch die Feld-ID identifiziert werden, mit dem angegebenen Wert.
Syntax
SetFieldValue(string fieldID, ResultsValue value)SetFieldValue(string fieldID, ResultsValue value)Parameter
fieldIdOrNameString- 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.
WertResultsValue- Der Wert, den Sie für ein Feld festlegen möchten.
Ausnahmen
fieldID nicht gefunden wird, wird die folgende Ausnahme ausgelöst: Field {FieldIDOrName} nicht gefunden.
Beispiel
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.
Syntax
SetFieldValue(string fieldID, ResultsValue value, int index)SetFieldValue(string fieldID, ResultsValue value, int index)Parameter
fieldIdOrNameString- 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.
WertResultsValue- Der Wert, den Sie für ein Feld festlegen möchten.
IndexInt- Der Index eines bestimmten Werts.
Ausnahmen
- Wenn
fieldIDnicht gefunden wird, wird die folgende Ausnahme ausgelöst:Field {FieldIDOrName}nicht gefunden. - Wenn
indexnicht gefunden wird, wird die folgende Ausnahme ausgelöst:Index is out of range.
Beispiel
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.
Syntax
SetFieldValues(string fieldID, ResultsValue[] values)SetFieldValues(string fieldID, ResultsValue[] values)Parameter
fieldIdOrNameString- 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.
ValuesResultsValue[]- Das Werte-Array, das Sie für ein Feld festlegen möchten.
Ausnahmen
WennfieldID nicht gefunden wird, wird die folgende Ausnahme ausgelöst: Field {FieldIDOrName} nicht gefunden.
Beispiel
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