- Visão geral
- Contratos de Processamento de Documentos
- Notas de versão
- Sobre os Contratos de Processamento de Documentos
- Classe Box
- Interface IPersistedActivity
- Classe PrettyBoxConverter
- Interface IClassifierActivity
- Interface IClassifierCapabilitiesProvider
- Classe ClassifierDocumentType
- Classe ClassifierResult
- Classe ClassifierCodeActivity
- Classe ClassifierNativeActivity
- Classe ClassifierAsyncCodeActivity
- Classe ClassifierDocumentTypeCapability
- Classe ExtractorAsyncCodeActivity
- Classe ExtractorCodeActivity
- Classe ExtractorDocumentType
- Classe ExtractorDocumentTypeCapabilities
- Classe ExtractorFieldCapability
- Classe ExtractorNativeActivity
- Classe ExtractorResult
- Interface ICapabilitiesProvider
- Interface IExtractorActivity
- Classe ExtractorPayload
- Enumeração DocumentActionPriority
- Classe DocumentActionData
- Enumeração DocumentActionStatus
- Enumeração DocumentActionType
- Classe DocumentClassificationActionData
- Classe DocumentValidationActionData
- Classe UserData
- Classe Document
- Classe DocumentSplittingResult
- Classe DomExtensions
- Classe Page
- Classe PageSection
- Classe Polígono
- Classe PolygonConverter
- Classe de metadados
- Classe WordGroup
- Classe Word
- Enumeração ProcessingSource
- Classe ResultsTableCell
- Classe ResultsTableValue
- Classe ResultsTableColumnInfo
- Classe ResultsTable
- Enumeração Rotation
- Enumeração SectionType
- Enumeração WordGroupType
- Interface IDocumentTextProjection
- Classe ClassificationResult
- Classe ExtractionResult
- Classe ResultsDocument
- Classe ResultsDocumentBounds
- Classe ResultsDataPoint
- Classe ResultsValue
- Classe ResultsContentReference
- Classe ResultsValueTokens
- Classe ResultsDerivedField
- Enumeração ResultsDataSource
- Classe ResultConstants
- Classe SimpleFieldValue
- Classe TableFieldValue
- Classe DocumentGroup
- Classe DocumentTaxonomy
- Classe DocumentType
- Classe Field
- Enumeração FieldType
- Classe LanguageInfo
- Classe MetadataEntry
- Enumeração de tipo de texto
- Classe TypeField
- Interface ITrackingActivity
- Interface ITrainableActivity
- Interface ITrainableClassifierActivity
- Interface ITrainableExtractorActivity
- Classe TrainableClassifierAsyncCodeActivity
- Classe TrainableClassifierCodeActivity
- Classe TrainableClassifierNativeActivity
- Classe TrainableExtractorAsyncCodeActivity
- Classe TrainableExtractorCodeActivity
- Classe TrainableExtractorNativeActivity
- Digitalizador do Document Understanding
- Document Understanding ML
- Document Understanding OCR Local Server
- Document Understanding
- Notas de versão
- Sobre o pacote de atividades Document Understanding
- Compatibilidade do projeto
- Métodos
- Definir Senha do PDF
- Merge PDFs
- Get PDF Page Count
- Extract PDF Text
- Extract PDF Images
- Extract PDF Page Range
- Extract Document Data
- Criar tarefa de validação e aguardar
- Aguarde a tarefa de validação e retome
- Create Validation Task
- Classificar Documento
- Create Classification Validation Task
- Create Classification Validation Task and Wait
- Aguardar a tarefa de Validação de Classificação e retomar
- IntelligentOCR
- Notas de versão
- Sobre o pacote de atividades IntelligentOCR
- Compatibilidade do projeto
- Configuração da autenticação
- Carregar Taxonomia
- Digitize Document
- Classificar Escopo do Documento
- Classificador baseado em palavra-chave
- Document Understanding Project Classifier
- Intelligent Keyword Classifier
- Create Document Classification Action
- Aguardar ação de classificação do documento e retomar
- Train Classifiers Scope
- Instrutor de Classificador Baseado em Palavra-chave
- Intelligent Keyword Classifier Trainer
- Escopo da Extração de Dados
- Document Understanding Project Extractor
- Regex Based Extractor
- Form Extractor
- Intelligent Form Extractor
- Present Validation Station
- Create Document Validation Action
- Wait For Document Validation Action And Resume
- Escopo de Extratores de Treinamento
- Exportar Resultados da Extração
- Serviços de ML
- OCR
- Contratos de OCR
- Notas de versão
- Sobre os Contratos OCR
- Compatibilidade do projeto
- Interface IOCRActivity
- Classe OCRAsyncCodeActivity
- Classe OCRCodeActivity
- Classe OCRNativeActivity
- Character Class
- Classe OCRResult
- Classe Word
- Enumeração FontStyles
- Enumeração OCRRotation
- Classe OCRCapabilities
- Classe OCRScrapeBase
- Classe OCRScrapeFactory
- Classe ScrapeControlBase
- Enumeração ScrapeEngineUsages
- ScrapeEngineBase
- Classe ScrapeEngineFactory
- Classe ScrapeEngineProvider
- OmniPage
- PDF
- [Não listado] Abbyy
- [Não listado] Abbyy Embedded
Atividades de Document Understanding
PREVIEWMétodos
A configuração Gerar tipo de dados na atividade Extract Document Data determina os tipos de saída de Document Data:
- Quando Gerar dados é
True
, produz dados de documentos comoIDocumentData<ExtractorType>
. - Quando Gerar dados é
False
, produz dados de documentos comoIDocumentData<DictionaryData>
.
IDocumentData<DictionaryData>
permite que você recupere e modifique valores de campos usando certos métodos. Você também pode alterar o tipo de documento na Estação de Validação.
DocumentData.Data
.
fieldIdOrName
é tratado como o identificador e o nome do campo.
Retorna todas as informações de campos dentro de um tipo de documento, exceto campos de tabelas.
Retorna todas as informações de campos, com base em um determinado ID ou nome de campo.
fieldIdOrName
String- O ID ou nome do campo que você deseja recuperar ou definir. O método primeiro pesquisa uma correspondência usando o ID. Se não for encontrada correspondência, ele pesquisa usando o mesmo valor que o nome do campo.
Retorna o primeiro valor de campo, com base em um determinado ID ou nome de campo.
fieldIdOrName
String- O ID ou nome do campo que você deseja recuperar ou definir. O método primeiro pesquisa uma correspondência usando o ID. Se não for encontrada correspondência, ele pesquisa usando o mesmo valor que o nome do campo.
fieldIdOrName
não for localizado, a seguinte exceção será gerada: Field {FieldIDOrName}
não localizado.
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 retornar um valor específico da matriz de valores.
Esse método se aplica a campos simples.
GetFieldValue(string fieldIdOrName, int index)
GetFieldValue(string fieldIdOrName, int index)
- Se o
fieldIdOrName
não for localizado, a seguinte exceção será gerada:Field {fieldIdOrName}
não localizado. - Se o
index
não for encontrado, a seguinte exceção será gerada:Index is out of range
.
vendor
, e o índice para o valor desejado é 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
Retorna todos os valores de um campo de um tipo de documento, com base em um determinado ID ou nome de campo.
Esse método se aplica não apenas aos campos de vários valores, mas também aos campos para os quais o modelo de extração fornece valores alternativos. Isso significa que um campo pode ter mais de um valor para alternativos, mesmo que não seja inerentemente um campo de vários valores.
fieldIdOrName
String- O ID ou nome do campo que você deseja recuperar ou definir. O método primeiro pesquisa uma correspondência usando o ID. Se não for encontrada correspondência, ele pesquisa usando o mesmo valor que o nome do campo.
Uma matriz de valores relatados para um campo em um resultado de extração.
fieldIdOrName
não for localizado, a seguinte exceção será gerada: Field {fieldIdOrName}
não localizado.
Retorna informações de todos os campos de todas as tabelas dentro de um tipo de documento.
O campo de tabela extraído como uma matriz, contendo um ou vários ResultsTableValues (para ser compatível com tabelas de valores únicos e múltiplos, respectivamente). Cada valor tem uma matriz de ResultsTableCells. Cada célula tem uma matriz de ResultsValue, que é o objeto de valor padrão usado para campos simples.
Retorna informações de todos os campos de uma tabela dentro de um tipo de documento, com base em um determinado ID.
tableID
String- O ID da tabela que você deseja recuperar. Você pode encontrar o ID da tabela navegando até a seção Criar do seu projeto. Selecione Gerenciador de tipo de documento para documento de amostra. Prossiga para Campos e, em seguida, selecione Configurações avançadas para o campo de tabela relevante.
O campo de tabela extraído, contendo um ou vários ResultsTableValues (para ser compatível com tabelas de valores únicos e múltiplos, respectivamente). Cada valor tem uma matriz de ResultsTableCells. Cada célula tem uma matriz de ResultsValue, que é o objeto de valor padrão usado para campos simples.
Substitui uma matriz inteira de valores identificados pelo ID do campo, com o valor especificado.
SetFieldValue(string fieldID, ResultsValue value)
SetFieldValue(string fieldID, ResultsValue value)
fieldIdOrName
String- O ID ou nome do campo que você deseja recuperar ou definir. O método primeiro pesquisa uma correspondência usando o ID. Se não for encontrada correspondência, ele pesquisa usando o mesmo valor que o nome do campo.
Value
ResultsValue- O valor que você deseja definir para um campo.
fieldID
não for localizado, a seguinte exceção será gerada: Field {FieldIDOrName}
não localizado.
ResultsValue.CreateWithNoReference
. O método do ajudante utiliza os seguintes parâmetros:
- O primeiro parâmetro representa o valor.
- O segundo parâmetro representa a confiança.
- O terceiro parâmetro representa a confiança do OCR.
taxValue
, substituímos os possíveis valores pré-existentes do campo tax
(se houver) por uma nova matriz que contém apenas o objeto taxValue
. Nessa instância, o campo tax
atribuirá o novo valor 10
à medida que usamos 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);
Define um valor de campo, com base em um determinado ID ou nome de campo e com base em um índice de campo.
Esse método se aplica a campos simples.
SetFieldValue(string fieldID, ResultsValue value, int index)
SetFieldValue(string fieldID, ResultsValue value, int index)
fieldIdOrName
String- O ID ou nome do campo que você deseja recuperar ou definir. O método primeiro pesquisa uma correspondência usando o ID. Se não for encontrada correspondência, ele pesquisa usando o mesmo valor que o nome do campo.
Value
ResultsValue- O valor que você deseja definir para um campo.
Índice
Int- O índice de um valor específico.
- Se o
fieldID
não for localizado, a seguinte exceção será gerada:Field {FieldIDOrName}
não localizado. - Se o
index
não for encontrado, a seguinte exceção será gerada:Index is out of range
.
ResultsValue.CreateWithNoReference
. O método do ajudante utiliza os seguintes parâmetros:
- O primeiro parâmetro representa a matriz de valores.
- O segundo parâmetro representa a confiança.
- O terceiro parâmetro representa a confiança do OCR.
taxValue
, prosseguimos para substituir o valor no índice 1 da matriz de campos tax
por esse novo objeto taxValue
. Aqui, o método SetFieldValue
é usado para substituir o valor no í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);
Substitui toda a matriz de valores por outra matriz de valores especificada, para um determinado ID ou nome de campo.
SetFieldValues(string fieldID, ResultsValue[] values)
SetFieldValues(string fieldID, ResultsValue[] values)
fieldIdOrName
String- O ID ou nome do campo que você deseja recuperar ou definir. O método primeiro pesquisa uma correspondência usando o ID. Se não for encontrada correspondência, ele pesquisa usando o mesmo valor que o nome do campo.
Valores
ResultsValue[]- A matriz de valores que você deseja definir para um campo.
fieldID
não for localizado, a seguinte exceção será gerada: Field {FieldIDOrName}
não localizado.
ResultsValue.CreateWithNoReference
: total1
e total2
. O método do ajudante aceita três parâmetros:
- O primeiro parâmetro representa o valor real.
- O segundo parâmetro representa o valor de confiança.
- O terceiro parâmetro representa o valor de confiança do OCR.
Total Amount
por uma matriz que inclui total1
e 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()
- Sintaxe
- RetornarValor
- Exemplo
GetField(string)
- Sintaxe
- Parâmetros
- RetornarValor
- Exemplo
GetFieldValue(string)
- Sintaxe
- Parâmetros
- RetornarValor
- Exceções
- Exemplo
GetFieldValue(string, int)
- Sintaxe
- Parâmetros
- RetornarValor
- Exceções
- Exemplo
GetFieldValues(string)
- Sintaxe
- Parâmetros
- RetornarValor
- Exceções
- Exemplo
GetTables()
- Sintaxe
- RetornarValor
- Exemplo
GetTable(string)
- Sintaxe
- Parâmetros
- RetornarValor
- Exemplo
SetFieldValue(string, ResultsValue)
- Sintaxe
- Parâmetros
- Exceções
- Exemplo
SetFieldValue(string, ResultsValue, int)
- Sintaxe
- Parâmetros
- Exceções
- Exemplo
SetFieldValues(string, ResultsValue[])
- Sintaxe
- Parâmetros
- Exceções
- Exemplo