- 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
- ContentValidationData Class
- EvaluatedBusinessRulesForFieldValue Class
- EvaluatedBusinessRuleDetails Class
- Classe ExtractorAsyncCodeActivity
- Classe ExtractorCodeActivity
- Classe ExtractorDocumentType
- Classe ExtractorDocumentTypeCapabilities
- Classe ExtractorFieldCapability
- Classe ExtractorNativeActivity
- Classe ExtractorResult
- FieldValue Class
- FieldValueResult Class
- 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
- Rule Class
- RuleResult Class
- RuleSet Class
- RuleSetResult Class
- 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
- FieldValueDetails Class
- 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
- Classe BasicDataPoint - visualização
- Classe ExtractionResultHandler — visualização
- Document Understanding ML
- Document Understanding OCR Local Server
- Document Understanding
- Notas de versão
- Sobre o pacote de atividades Document Understanding
- Compatibilidade do projeto
- Configuração da conexão externa
- 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
- Carregar Taxonomia
- Digitize Document
- Classificar Escopo do Documento
- Classificador baseado em palavra-chave
- Document Understanding Project Classifier
- Intelligent Keyword Classifier
- Create Document Classification Action
- Create Document Validation Artifacts
- Recuperar artefatos de validação de documento
- 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
- Document Understanding Project Extractor Trainer
- Regex Based Extractor
- Form Extractor
- Intelligent Form Extractor
- Rasurar documento
- Create Document Validation Action
- Wait For Document Validation Action And Resume
- Escopo de Extratores de Treinamento
- Exportar Resultados da Extração
- Machine Learning Extractor
- Machine Learning Extractor Trainer
- Machine Learning Classifier
- Machine Learning Classifier Trainer
- Classificador Generativo
- Extrator Generativo
- Configuração da autenticação
- Validação de documentos com ações de aplicativos
- Validação manual para digitalizar documentos
- Extração de dados baseada em âncora usando a atividade Intelligent Form Extractor
- Validation Station
- Atividades generativas — Boas práticas
- Extrator generativo — boas práticas
- Classificador generativo — Boas práticas
- 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 do Document Understanding
Dados de documento são um recurso que serve tanto como uma variável de entrada quanto de saída, em seus fluxos de trabalho do Document Understanding. O objeto Dados do documento contém todas as informações necessárias sobre um único documento. Se você classifica um documento, o objeto inclui o Tipo de documento. Se você extrair dados, o objeto contém os campos extraídos correspondentes. Independentemente da atividade, os Dados do documento contêm consistentemente o texto e o DOM (Modelo de objeto do documento) do documento.
Com o Document Data você pode: coletar todas as informações necessárias sobre um documento em uma variável, salvar dados em cada propriedade do objeto e reutilizá-lo para outras atividades no fluxo de trabalho.
Dados de documentos contêm informações sobre os seguintes atributos:
- TipoDeDocumento: fornece dados sobre o tipo de documento identificado, preenchido por atividades como Classify Document ou Create Classification Validation Task.
- Dados: contêm os valores de campo extraídos. É gerado sob demanda pela propriedade Gerar dados , que gera um tipo de saída de
IDocumentData<ExtractorType>. Quando a propriedade Gerar dados está definida comoFalse, você pode acessar os valores do campo extraídos apenas por meio de métodos do tipoGet. - FileDetails: contém detalhes sobre o
IResource.Observação:IResourceé um ponteiro universal que localiza e acessa dados usados em seus fluxos de trabalho multiplataforma.IResourceatua como um contêiner, armazenando referências a dados locais (como arquivos locais) ou externos (como arquivos em nuvem) que são salvos não apenas no fluxo de trabalho atual. Esses dados podem ser de várias origens. Para obter mais informações sobreIResourcee as propriedades que expõe, visite Usando recursos de arquivos e pastas. - SubDocumentos: inclui uma coleção de dados de documentos, preenchidos por atividades como Create Classification Validation Task.
- MetadadosDoDocumento: contém informações sobre o processamento do documento, como:
- Idioma detectado do texto
- Campos extraídos como Tabela de Dados
- Modelo de Objeto de Documento (DOM): contém o Modelo de Objeto de Documento que é usado por todas as atividades. O DocumentMetadata é atualizado pela atividade que primeiro processa o documento. Após terem sido preenchidos, os metadados são compartilhados e usados por todas as atividades subsequentes que recebem o objeto Dados do documento.
Dica:
A menos que uma atividade seja a primeira parte da atividade do Document Understanding de um fluxo de trabalho do Studio, use Dados do documento como entrada. Use a variável Arquivo como entrada apenas se a atividade for a primeira parte do Document Understanding de um fluxo de trabalho do Studio.
Compreensão e acesso a dados
Os Dados do documento contêm informações detalhadas sobre os resultados da extração. Os dados podem ser de dois tipos, dependendo se você optar por gerá-los sob demanda, para que possa usá-los mais em seu fluxo de trabalho, ou não gerá-los, para que possa executar métodos get e set neles, projetados para implementações avançadas, para aumentar a flexibilidade.
A propriedade Gerar tipo de dados na atividade Extract Document Data permite escolher se os dados serão gerados sob demanda ou não. Consulte os seguintes cenários:
- Quando você define Gerar Tipo de Dados como
True(a configuração padrão): Saídas de dados do documento comoIDocumentData<ExtractorType>. Esses dados são gerados sob demanda e mudam com base nas modificações feitas na atividade Extract Document Data. Com essa configuração, você não pode alterar o tipo de documento na Estação de Validação, e JIT (Just in Time) é selecionado por padrão. - Quando você define Gerar Tipo de Dados para
False: Saídas de dados do documento comoIDocumentData<DictionaryData>. Com essa configuração, a propriedade Dados do documento não será mais gerada e você não poderá navegar por ela. Você pode acessar seus dados usando métodos específicos, dependendo do ID do campo. Esses IDs ficam disponíveis ao configurar o tipo de documento ou ao recuperar as informações usando APIs. Acesse Edição ou adição de novos campos e Obter a API de solicitação de extração para obter mais informações.- Quando você define Gerar Tipo de Dados como
Falsepara extração generativa, os campos recuperados correspondem aos nomes fornecidos no prompt. Por exemplo, se o nome do campo no prompt for definido comoa b c(incluindo os espaços), você deve usar o mesmo que o ID do campo ao usar os métodos específicos.
- Quando você define Gerar Tipo de Dados como
Passando dados do documento para atividades
Quando você usa Dados do documento, o primeiro objeto de saída é criado a partir do seu arquivo de entrada. Após criar esse objeto, recomendamos que você passe ele para as suas próximas atividades. Ao passá-lo para suas próximas atividades, você pode reutilizar o Text e o DOM do seu arquivo original. Essa abordagem evita o trabalho de digitalizar o arquivo a cada vez.
Consumo dos resultados da extração para campos de valor único e vários
Se você configurar um campo de tipo de documento para ter vários valores, o sistema espera vários valores. Um exemplo pode ser uma pergunta de múltipla escolha em um formulário. Os resultados aparecem no atributo de vários valores no campo, retornados como uma lista. Se o campo de tipo de documento estiver configurado para ser de valor único, o sistema retornará o resultado no atributo de valor no campo por padrão.
A seguinte tabela mostra como os Dados de documento retornam campos de valor único e múltiplo:
Tabela 1. Os valores retornados por Dados de documentos para campos de valores únicos e múltiplos
| não tem valor | Tem um valor | Tem dois ou mais valores | DocumentData.Data.FieldName.Value | DocumentData.Data.FieldName.MultiValues | |
|---|---|---|---|---|---|
| Valor Único | Sim | Não | N/A | “” | null |
| Valor Único | Não | Sim | N/A | null | |
| Multivalor | Sim | Não | Não | “” | [] (matriz vazia) |
| Multivalor | Não | Sim | Não | [<array com um valor idêntico ao do .Value>] | |
| Multivalor | Não | Não | Sim | [<array com n valores, com o primeiro valor sendo idêntico ao .Value>] |
Retornando campos extraídos como uma tabela de dados
Você pode retornar os campos que extraiu de um documento como uma Tabela de dados, usando o objeto Document Data. Então, você pode usar a variável Tabela de dados dentro das atividades do Excel.
Para retornar os campos extraídos como uma Tabela de dados, escolha a saída ResultsAsDatatable para a atividade Extract Document Data .
Propriedades
As propriedades da variável Dados do documento podem ser preenchidas e consumidas por uma ou várias atividades. Dependendo da atividade que preenche a variável, as propriedades podem diferir. Verifique a lista a seguir:
- TipoDeDocumento - A atividade Classify Document preenche os seguintes valores:
- DisplayName (usado para modelos personalizados): nome do Tipo de documento.
- ID (usado para modelos prontos para uso): Nome do Tipo de Documento.
- Confiança: confiança na classificação.
- URL: URL de onde o Tipo de documento é acessível; isso pode ser personalizado ou predefinido, referenciado por meio do respectivo projeto no Centro do Document Understanding.
- Os campos - Extract Document Data, Create Validation Task, Create Validation Task e Wait, Wait for Validation Task and Resume preenchem os seguintes valores:
- Valor do campo: valor de extração do campo.
- Pontuação de confiança da extração: pontuação de confiança da extração, conforme fornecido pelo modelo.
- Pontuação de confiança do OCR: pontuação de confiança fornecida pelo mecanismo de OCR.
- Detalhes do arquivo — as atividades que criam o objeto Dados do documento, recebendo um arquivo como entrada, preenchem os seguintes valores:
- Nome completo: nome completo do arquivo.
- Extensão: extensão do arquivo.
- Intervalo de páginas: intervalo de páginas do arquivo.
- Subdocumentos: coleção de dados de documentos, preenchida pela atividade Classify Document .
Observação:
Isso não é preenchido atualmente e será adicionado no futuro, juntamente com a validação de classificação e recursos de divisão.
- MetadadosDoDocumento:
- DOM: o modelo de objeto do documento, usado por todas as atividades. (preenchido por atividades que criam o objeto Dados do documento, recebendo um arquivo como entrada.)
- Texto: todo o texto extraído. (preenchido por atividades que criam o objeto Dados do documento, recebendo um arquivo como entrada.)
- Idioma: o idioma detectado no documento. (preenchido por atividades que criam o objeto Dados do documento, recebendo um arquivo como entrada.)
- Confiança de divisão: se o documento for dividido, o documento será retornado pelo modelo de divisão. (preenchido pela atividade Classify Document )
Observação:
Isso não é preenchido atualmente e será adicionado no futuro, juntamente com a validação de classificação e recursos de divisão.
- Resultados como Tabelas de Dados: campos exportados como Tabela de Dados. (preenchido pela atividade Extract Document Data ).