- 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
- Clase
- Clase
- Clase ExtractorDocumentType
- Clase ExtractorDocumentTypeCapabilities
- Clase ExtractorFieldCapability
- Clase
- Clase ExtractorResult
- 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
- 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
- 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
- Digitalizador de Document Understanding
- 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
- 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
- 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
- Extractor basado en regex
- Extractor de forma
- Extractor inteligente de formularios
- Mostrar Estación de Validación
- 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
PREVIEWMétodos
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.
Devuelve toda la información de campo, en función de un ID o nombre de campo determinado.
fieldIdOrName
Cadena- 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.
Devuelve el primer valor de campo, en función de un ID o nombre de campo dado.
fieldIdOrName
Cadena- 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.
fieldIdOrName
, se lanza la siguiente excepción: Field {FieldIDOrName}
no encontrado.
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.
GetFieldValue(string fieldIdOrName, int index)
GetFieldValue(string fieldIdOrName, int index)
- 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
.
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.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
Devuelve 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.
fieldIdOrName
Cadena- 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.
Una matriz de valores informados para un campo en un resultado de extracción.
fieldIdOrName
, se lanza la siguiente excepción: Field {fieldIdOrName}
no encontrado.
Devuelve toda la información de campo de todas las tablas dentro de un tipo de documento.
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.
Devuelve toda la información de campo de una tabla dentro de un tipo de documento, en función de un ID determinado.
tableID
Cadena- 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.
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.
Sobrescribe una matriz completa de valores identificados por ID de campo, con el valor especificado.
SetFieldValue(string fieldID, ResultsValue value)
SetFieldValue(string fieldID, ResultsValue value)
fieldIdOrName
Cadena- 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.
valor
ResultsValue- El valor que deseas establecer para un campo.
fieldID
, se lanza la siguiente excepción: Field {FieldIDOrName}
no encontrado.
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.
SetFieldValue(string fieldID, ResultsValue value, int index)
SetFieldValue(string fieldID, ResultsValue value, int index)
fieldIdOrName
Cadena- 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.
valor
ResultsValue- El valor que deseas establecer para un campo.
Índice
Int- El índice de un valor específico.
- 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
.
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.
SetFieldValues(string fieldID, ResultsValue[] values)
SetFieldValues(string fieldID, ResultsValue[] values)
fieldIdOrName
Cadena- 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.
Valores
ResultsValue[]- La matriz de valores que deseas establecer para un campo.
fieldID
, se lanza la siguiente excepción: Field {FieldIDOrName}
no encontrado.
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