- Información general
- Contratos de procesamiento de documentos
- Notas relacionadas
- Acerca de los contratos de procesamiento de documento
- Clase Cuadro
- Interfaz IPersistedActivity
- Clase PrettyBoxConverter
- Interfaz IClassifierActivity
- Interfaz IClasificadorProveedorDeCapacidades
- Clase ClassifierDocumentType
- Clase ClassifierResult
- ClassifierCodeActivity Class
- ClassifierNativeActivity Class
- ClassifierAsyncCodeActivity Class
- Clase ClasificadorCapacidadDeTipoDeDocumento
- ContentValidationData Class
- EvaluatedBusinessRulesForFieldValue Class
- EvaluatedBusinessRuleDetails Class
- Clase
- Clase
- Clase ExtractorDocumentType
- Clase ExtractorDocumentTypeCapabilities
- Clase ExtractorFieldCapability
- Clase
- Clase ExtractorResult
- FieldValue Class
- FieldValueResult Class
- Interfaz ICapabilitiesProvider
- Interfaz IExtractorActivity
- Clase ExtractorPayload
- Enumeración DocumentActionPriority
- Clase DocumentActionData
- Enumeración DocumentActionStatus
- DocumentActionType Enum
- Clase DocumentClassificationActionData
- Clase DocumentValidationActionData
- Clase UserData
- Clase Documento
- Clase DocumentoDividirResultado
- Clase DomExtensions
- Clase Página
- Clase SecciónDePágina
- Clase de polígono
- Clase PolygonConverter
- Clase de metadatos
- Clase GrupoDeWord
- Clase Word
- Enum FuenteDeProcesamiento
- Clase ResultadosTablaCelda
- Clase ResultadosTablaValor
- Clase ResultadosTablaColumnaInfo
- Clase TablaDeResultados
- Enum Rotación
- Rule Class
- RuleResult Class
- RuleSet Class
- RuleSetResult Class
- Enum TipoDeSección
- Enum TipoDeGrupoDeWord
- Interfaz IDocumentTextProjection
- Clase ResultadoDeClasificación
- Clase ResultadoDeExtracción
- Clase ResultadosDeDocumento
- Clase ResultadosDeLímitesDeDocumento
- Clase ResultadosDePuntoDeDatos
- Clase ResultadosDeValor
- Clase ResultadosDeContenidoDeReferencia
- Clase ResultadosDeValorDeTokens
- Clase ResultadosDeCampoDerivado
- Enum ResultadosDeFuenteDeDatos
- Clase ResultadoDeConstantes
- Clase ValorDeCampoSimple
- Clase ValorDeCampoDeTabla
- Clase GrupoDeDocumento
- Clase TaxonomíaDeDocumento
- Clase TipoDeDocumento
- Clase Campo
- Enum TipoDeCampo
- FieldValueDetails Class
- Clase InformaciónDeLenguaje
- Clase MetadataEntry
- Enumeración de tipo de texto
- Clase TipoDeCampo
- Interfaz de actividad de ITracking
- Interfaz de ITrainableActivity
- Interfaz ITrainableClassifierActivity
- Interfaz ITrainableExtractorActivity
- Clase TrainableClassifierAsyncCodeActivity
- Clase TrainableClassifierCodeActivity
- Clase TrainableClassifierNativeActivity
- Clase TrainableExtractorAsyncCodeActivity
- Clase TrainableExtractorCodeActivity
- Clase TrainableExtractorNativeActivity
- Document Understanding ML
- Servidor local de OCR de Document Understanding
- Document Understanding
- Notas relacionadas
- Acerca del paquete de actividades Document Understanding
- Compatibilidad de proyectos
- Métodos
- Configurar la conexión externa
- Establecer contraseña de PDF
- Fusionar PDF
- Obtener el recuento de páginas del PDF
- Extraer texto en PDF
- Extraer imágenes en PDF
- Extraer rango de página en PDF
- Extraer datos del documento
- Cree una tarea de validación y espere
- Esperar la tarea de validación y continuar
- Crear tarea de validación
- Clasificar documento
- Crear tarea de validación de clasificación
- Crear tarea de validación de clasificación y esperar
- Esperar la tarea de validación de clasificación y reanudar
- OCRInteligente
- Notas relacionadas
- Acerca del paquete de actividades IntelligentOCR
- Compatibilidad de proyectos
- Configurar autenticación
- Cargar taxonomía
- Digitalizar documento
- Clasificar ámbito de documento
- Clasificador basado en palabras clave
- Clasificador de proyectos de Document Understanding
- Clasificador inteligente de palabra clave
- Crear acción de clasificación de documentos
- Crear artefactos de validación de documentos
- Recuperar artefactos de validación de documentos
- Esperar la acción de clasificación de documentos y reanudar
- Entrenar el alcance de los clasificadores
- Entrenador del clasificador basado en palabras clave
- Entrenador del clasificador inteligente de palabra clave
- Alcance de la extracción de información
- Extractor de proyectos de Document Understanding
- Entrenador del extractor de proyectos de Document Understanding
- Extractor basado en regex
- Extractor de forma
- Extractor inteligente de formularios
- Redactar documento
- Crear acción de validación de documentos
- Esperar la acción de validación de documentos y reanudar
- Entrenar el alcance de los Extractores
- Exportar resultados de extracción
- Servicios ML
- OCR
- Contratos OCR
- Notas relacionadas
- Acerca de los contratos OCR
- Compatibilidad de proyectos
- IOCRActivity Interface
- OCRAsyncCodeActivity Class
- OCRCodeActivity Class
- OCRNativeActivity Class
- Clase Carácter
- Clase OCRResult
- Clase Word
- FontStyles Enum
- OCRRotation Enum
- Clase OCRCapabilities
- OCRScrapeBase Class
- OCRScrapeFactory Class
- ScrapeControlBase Class
- Enum ScrapeEngineUsages
- ExtraerBaseDelEctor
- Clase ScrapeEngineFactory
- Clase ExtraerEngineProvider
- OmniPage
- PDF
- [No en la lista] Abbyy
- [No en la lista] Abbyy incrustado

Actividades de Document Understanding
La configuración Generar tipo de datos en la actividad Extraer datos del documento determina los tipos de salida de Datos del documento:
- Cuando Generar datos es
True, Datos del documento sale comoIDocumentData<ExtractorType>. - Cuando Generar datos es
False, Datos del documento sale comoIDocumentData<DictionaryData>.
IDocumentData<DictionaryData> te permite recuperar y modificar valores de campo utilizando ciertos métodos. También puedes cambiar el tipo de documento en la Estación de validación.
DocumentData.Data.
fieldIdOrName se trata tanto como el identificador como el nombre del campo.
Devuelve toda la información de los campos dentro de un tipo de documento, excepto los campos de tabla.
Sintaxis
GetFields()GetFields()Ejemplo
Consulta el siguiente ejemplo para utilizar el método:
ResultsDataPoint[] allFields = DocumentData.Data.GetFields()ResultsDataPoint[] allFields = DocumentData.Data.GetFields()Devuelve toda la información de campo, en función de un ID o nombre de campo determinado.
Sintaxis
GetField(string fieldIdOrName)GetField(string fieldIdOrName)Parámetros
fieldIdOrNameCadena- El ID o nombre del campo que deseas recuperar o establecer. El método busca primero una coincidencia utilizando el ID. Si no se encuentra la coincidencia, busca utilizando el mismo valor que el nombre del campo.
Ejemplo
vendor:
ResultsDataPoint vendorData = DocumentData.Data.GetField("vendor");ResultsDataPoint vendorData = DocumentData.Data.GetField("vendor");Devuelve el primer valor de campo, en función de un ID o nombre de campo dado.
Sintaxis
GetFieldValue(string fieldIdOrName)GetFieldValue(string fieldIdOrName)Parámetros
fieldIdOrNameCadena- El ID o nombre del campo que deseas recuperar o establecer. El método busca primero una coincidencia utilizando el ID. Si no se encuentra la coincidencia, busca utilizando el mismo valor que el nombre del campo.
Excepciones
fieldIdOrName, se lanza la siguiente excepción: Field {FieldIDOrName} no encontrado.
Ejemplo
vendor:
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, para devolver un valor específico de la matriz de valores.
Este método se aplica a campos simples.
Sintaxis
GetFieldValue(string fieldIdOrName, int index)GetFieldValue(string fieldIdOrName, int index)Parámetros
Excepciones
- Si no se encuentra
fieldIdOrName, se lanza la siguiente excepción:Field {fieldIdOrName}no encontrado. - Si no se encuentra
index, se lanza la siguiente excepción:Index is out of range.
Ejemplo
vendor, y el índice para el valor deseado es 2:
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.ConfidenceDevuelve todos los valores de un campo de un tipo de documento, en función de un ID o nombre de campo determinado.
Este método se aplica no solo a los campos de varios valores, sino también a los campos para los que el modelo de extracción proporciona valores alternativos. Esto significa que un campo puede tener más de un valor para alternativas, incluso si no es inherentemente un campo de varios valores.
Sintaxis
GetFieldValues(string fieldIdOrName)GetFieldValues(string fieldIdOrName)Parámetros
fieldIdOrNameCadena- El ID o nombre del campo que deseas recuperar o establecer. El método busca primero una coincidencia utilizando el ID. Si no se encuentra la coincidencia, busca utilizando el mismo valor que el nombre del campo.
ValorDeRetorno
Una matriz de valores informados para un campo en un resultado de extracción.
Excepciones
fieldIdOrName, se lanza la siguiente excepción: Field {fieldIdOrName} no encontrado.
Ejemplo
vendor:
ResultsValue[] fieldValues = DocumentData.Data.GetFieldValues("vendor");ResultsValue[] fieldValues = DocumentData.Data.GetFieldValues("vendor");Devuelve toda la información de campo de todas las tablas dentro de un tipo de documento.
Sintaxis
GetTables()GetTables()ValorDeRetorno
El campo de tabla extraído como matriz, que contiene uno o varios ResultsTableValues (para admitir tablas individuales y multivalor, respectivamente). Cada valor tiene una matriz de ResultsTableCells. Cada celda tiene una matriz de ResultsValue que es el objeto de valor estándar utilizado para campos simples.
Ejemplo
Consulta el siguiente ejemplo para utilizar el método:
ResultsTable[] tableValues = DocumentData.Data.GetTables();ResultsTable[] tableValues = DocumentData.Data.GetTables();Devuelve toda la información de campo de una tabla dentro de un tipo de documento, en función de un ID determinado.
Sintaxis
GetTable(string tableID)GetTable(string tableID)Parámetros
tableIDCadena- El ID de la tabla que deseas recuperar. Puedes encontrar el ID de tabla navegando a la sección Crear de tu proyecto. Selecciona Gestor de tipos de documentos para el documento de muestra. Continúa a Campos y luego selecciona Configuración avanzada para el campo de tabla relevante.
ValorDeRetorno
El campo de tabla extraído, que contiene uno o varios ResultsTableValues (para admitir tablas individuales y multivalor, respectivamente). Cada valor tiene una matriz de ResultsTableCells. Cada celda tiene una matriz de ResultsValue que es el objeto de valor estándar utilizado para campos simples.
Ejemplo
prices:
var tableValues = DocumentData.Data.GetTable("prices");var tableValues = DocumentData.Data.GetTable("prices");Sobrescribe una matriz completa de valores identificados por ID de campo, con el valor especificado.
Sintaxis
SetFieldValue(string fieldID, ResultsValue value)SetFieldValue(string fieldID, ResultsValue value)Parámetros
fieldIdOrNameCadena- El ID o nombre del campo que deseas recuperar o establecer. El método busca primero una coincidencia utilizando el ID. Si no se encuentra la coincidencia, busca utilizando el mismo valor que el nombre del campo.
valorResultsValue- El valor que deseas establecer para un campo.
Excepciones
fieldID, se lanza la siguiente excepción: Field {FieldIDOrName} no encontrado.
Ejemplo
ResultsValue.CreateWithNoReference auxiliar. El método auxiliar toma los siguientes parámetros:
- El primer parámetro representa el valor.
- El segundo parámetro representa la confianza.
- El tercer parámetro representa la confianza de OCR.
taxValue, reemplazamos los valores preexistentes potenciales del campo tax (si existe) por una nueva matriz que contiene solo el objeto taxValue. En esta instancia, el campo tax asumirá el nuevo valor 10, ya que utilizamos SetFieldValue.
var taxValue = ResultsValue.CreateWithNoReference("10", 1, 1);
documentData.Data.SetFieldValue("tax", taxValue);var taxValue = ResultsValue.CreateWithNoReference("10", 1, 1);
documentData.Data.SetFieldValue("tax", taxValue);Establece un valor de campo, en función de un ID o nombre de campo determinado, y en función de un índice de campo.
Este método se aplica a campos simples.
Sintaxis
SetFieldValue(string fieldID, ResultsValue value, int index)SetFieldValue(string fieldID, ResultsValue value, int index)Parámetros
fieldIdOrNameCadena- El ID o nombre del campo que deseas recuperar o establecer. El método busca primero una coincidencia utilizando el ID. Si no se encuentra la coincidencia, busca utilizando el mismo valor que el nombre del campo.
valorResultsValue- El valor que deseas establecer para un campo.
ÍndiceInt- El índice de un valor específico.
Excepciones
- Si no se encuentra
fieldID, se lanza la siguiente excepción:Field {FieldIDOrName}no encontrado. - Si no se encuentra
index, se lanza la siguiente excepción:Index is out of range.
Ejemplo
ResultsValue.CreateWithNoReference auxiliar. El método auxiliar toma los siguientes parámetros:
- El primer parámetro representa la matriz de valores.
- El segundo parámetro representa la confianza.
- El tercer parámetro representa la confianza de OCR.
taxValue, procedemos a reemplazar el valor en el índice 1 de la matriz de campo tax con este nuevo objeto taxValue. Aquí, el método SetFieldValue se utiliza para reemplazar el valor en el índice 1.
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);Reemplaza la matriz completa de valores por otra matriz de valores especificada, para un ID o nombre de campo determinado.
Sintaxis
SetFieldValues(string fieldID, ResultsValue[] values)SetFieldValues(string fieldID, ResultsValue[] values)Parámetros
fieldIdOrNameCadena- El ID o nombre del campo que deseas recuperar o establecer. El método busca primero una coincidencia utilizando el ID. Si no se encuentra la coincidencia, busca utilizando el mismo valor que el nombre del campo.
ValoresResultsValue[]- La matriz de valores que deseas establecer para un campo.
Excepciones
Si no se encuentrafieldID, se lanza la siguiente excepción: Field {FieldIDOrName} no encontrado.
Ejemplo
ResultsValue.CreateWithNoReference auxiliar : total1 y total2. El método auxiliar acepta tres parámetros:
- El primer parámetro representa el valor real.
- El segundo parámetro representa el valor de confianza.
- El tercer parámetro representa el valor de confianza de OCR.
Total Amount por una matriz que incluye total1 y total2.
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()- Sintaxis
- ValorDeRetorno
- Ejemplo
GetField(string)- Sintaxis
- Parámetros
- ValorDeRetorno
- Ejemplo
GetFieldValue(string)- Sintaxis
- Parámetros
- ValorDeRetorno
- Excepciones
- Ejemplo
GetFieldValue(string, int)- Sintaxis
- Parámetros
- ValorDeRetorno
- Excepciones
- Ejemplo
GetFieldValues(string)- Sintaxis
- Parámetros
- ValorDeRetorno
- Excepciones
- Ejemplo
GetTables()- Sintaxis
- ValorDeRetorno
- Ejemplo
GetTable(string)- Sintaxis
- Parámetros
- ValorDeRetorno
- Ejemplo
SetFieldValue(string, ResultsValue)- Sintaxis
- Parámetros
- Excepciones
- Ejemplo
SetFieldValue(string, ResultsValue, int)- Sintaxis
- Parámetros
- Excepciones
- Ejemplo
SetFieldValues(string, ResultsValue[])- Sintaxis
- Parámetros
- Excepciones
- Ejemplo