activities
latest
false
- 概述
- 文档处理合同
- 发行说明
- 关于文档处理合同
- Box 类
- IPersistedActivity 接口
- PrettyBoxConverter 类
- IClassifierActivity 接口
- IClassifierCapabilitiesProvider 接口
- 分类器文档类型类
- 分类器结果类
- 分类器代码活动类
- 分类器原生活动类
- 分类器异步代码活动类
- 分类器文档类型功能类
- 提取程序异步代码活动类
- 提取程序代码活动类
- 提取程序文档类型类
- 提取程序文档类型功能类
- 提取程序字段功能类
- 提取程序原生活动类
- 提取程序结果类
- ICapabilitiesProvider 接口
- IExtractorActivity 接口
- 提取程序有效负载类
- 文档操作优先级枚举
- 文档操作数据类
- 文档操作状态枚举
- 文档操作类型枚举
- 文档分类操作数据类
- 文档验证操作数据类
- 用户数据类
- 文档类
- 文档拆分结果类
- DomExtensions 类
- 页类
- 页面分区类
- 多边形类
- 多边形转换器类
- 元数据类
- 词组类
- 词类
- 处理源枚举
- 结果表格单元类
- 结果表值类
- 结果表列信息类
- 结果表类
- 旋转枚举
- 分区类型枚举
- 词组类型枚举
- IDocumentTextProjection 接口
- 分类结果类
- 提取结果类
- 结果文档类
- 结果文档范围类
- 结果数据点类
- 结果值类
- 结果内容引用类
- 结果值令牌类
- 结果派生字段类
- 结果数据源枚举
- 结果常量类
- 简单字段值类
- 表字段值类
- 文档组类
- 文档分类类
- 文档类型类
- 字段类
- 字段类型枚举
- 语言信息类
- 元数据输入类
- 文本类型枚举
- 类型字段类
- ITrackingActivity 接口
- ITrainableActivity 接口
- ITrainableClassifierActivity 接口
- ITrainableExtractorActivity 接口
- 可训练的分类器异步代码活动类
- 可训练的分类器代码活动类
- 可训练的分类器原生活动类
- 可训练的提取程序异步代码活动类
- 可训练的提取程序代码活动类
- 可训练的提取程序原生活动类
- Document Understanding 数字化器
- Document Understanding ML
- Document Understanding OCR 本地服务器
- Document Understanding
- 智能 OCR
- ML 服务
- OCR
- OCR 合同
- OmniPage
- PDF
- [未公开] Abbyy
- [未列出] Abbyy 嵌入式
重要 :
请注意此内容已使用机器翻译进行了部分本地化。
Document Understanding 活动
Last updated 2024年10月29日
PREVIEW方法
“提取文档数据”活动中的“生成数据类型”设置决定文档数据输出类型:
- 当“生成数据”为
True
时,文档数据输出为IDocumentData<ExtractorType>
。 - 当“生成数据”为
False
时,文档数据输出为IDocumentData<DictionaryData>
。
IDocumentData<DictionaryData>
类型允许您使用某些方法检索和修改字段值。您还可以在“验证站点”中更改文档类型。
以下部分显示
DocumentData.Data
的可用方法。
注意:
fieldIdOrName
参数既被视为字段的标识符,也被视为字段名称。
返回某一文档类型中字段的所有信息,表格字段除外。
根据给定的字段 ID 或名称返回所有字段信息。
fieldIdOrName
字符串- 要检索或设置的字段的 ID 或名称。此方法首先使用 ID 搜索匹配项。如果未找到匹配项,则使用与字段名称相同的值进行搜索。
根据给定的字段 ID 或名称,返回第一个字段值。
fieldIdOrName
字符串- 要检索或设置的字段的 ID 或名称。此方法首先使用 ID 搜索匹配项。如果未找到匹配项,则使用与字段名称相同的值进行搜索。
当字段 ID 或名称为
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;
根据给定的字段 ID 或名称以及字段
index
返回字段值,以从值数组中返回特定值。
此方法适用于简单字段。
- 如果未找到
fieldIdOrName
,则会引发以下异常:未找到Field {fieldIdOrName}
。 - 如果未找到
index
,则会引发以下异常:Index is out of range
。
检查以下示例以使用该方法,其中字段 ID 为
vendor
,所需值的索引为 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
根据给定的字段 ID 或名称,返回文档类型中字段的所有值。
此方法不仅适用于多值字段,还适用于提取模型提供替代值的字段。这意味着一个字段可以具有多个替代值,即使它本质上不是多值字段。
fieldIdOrName
字符串- 要检索或设置的字段的 ID 或名称。此方法首先使用 ID 搜索匹配项。如果未找到匹配项,则使用与字段名称相同的值进行搜索。
返回某一文档类型中所有表格中的所有字段信息。
以数组形式提取的表格字段,其中包含一个或多个结果表格值(以分别支持单值表和多值表)。每个值都有一个结果表格单元格数组。每个单元格都有一个结果值数组,这是用于简单字段的标准值对象。
根据给定 ID,返回表格中某一文档类型的所有字段信息。
tableID
字符串- 要检索的表格 ID。您可以通过导航至项目的“构建”部分找到表格 ID。为示例文档选择“文档类型管理器”。进入“字段”,然后为相关表格字段选择“高级设置”。
已提取的表格字段,其中包含一个或多个结果表格值(以分别支持单值表和多值表)。每个值都有一个结果表格单元格数组。每个单元格都有一个结果值数组,这是用于简单字段的标准值对象。
使用指定值覆盖由字段 ID 标识的整个值数组。
SetFieldValue(string fieldID, ResultsValue value)
SetFieldValue(string fieldID, ResultsValue value)
fieldIdOrName
字符串- 要检索或设置的字段的 ID 或名称。此方法首先使用 ID 搜索匹配项。如果未找到匹配项,则使用与字段名称相同的值进行搜索。
值
ResultsValue- 要为字段设置的值。
查看以下示例以了解该方法的使用方法,在该示例中,我们首先使用
ResultsValue.CreateWithNoReference
辅助方法创建字段值。该帮助程序方法采用以下参数:
- 第一个参数表示值。
- 第二个参数表示置信度。
- 第三个参数表示 OCR 的可信度。
创建
taxValue
字段值对象后,我们将 tax
字段可能预先存在的值(如果有)替换为仅包含 taxValue
对象的新数组。在本例中,由于我们使用 SetFieldValue
,tax
字段将采用新值 10
。
var taxValue = ResultsValue.CreateWithNoReference("10", 1, 1);
documentData.Data.SetFieldValue("tax", taxValue);
var taxValue = ResultsValue.CreateWithNoReference("10", 1, 1);
documentData.Data.SetFieldValue("tax", taxValue);
根据给定的字段 ID 或名称,并根据字段索引设置字段值。
此方法适用于简单字段。
SetFieldValue(string fieldID, ResultsValue value, int index)
SetFieldValue(string fieldID, ResultsValue value, int index)
fieldIdOrName
字符串- 要检索或设置的字段的 ID 或名称。此方法首先使用 ID 搜索匹配项。如果未找到匹配项,则使用与字段名称相同的值进行搜索。
值
ResultsValue- 要为字段设置的值。
索引
Int- 特定值的索引。
查看以下示例以了解该方法的使用方法,在该示例中,我们首先使用
ResultsValue.CreateWithNoReference
辅助方法创建字段值。该帮助程序方法采用以下参数:
- 第一个参数表示值数组。
- 第二个参数表示置信度。
- 第三个参数表示 OCR 的可信度。
创建
taxValue
字段值对象后,我们继续将此新 taxValue
对象替换 tax
字段数组索引 1 处的值。在此处,SetFieldValue
方法用于替换索引 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);
对于给定的字段 ID 或名称,将整个值数组替换为另一个指定的值数组。
SetFieldValues(string fieldID, ResultsValue[] values)
SetFieldValues(string fieldID, ResultsValue[] values)
fieldIdOrName
字符串- 要检索或设置的字段的 ID 或名称。此方法首先使用 ID 搜索匹配项。如果未找到匹配项,则使用与字段名称相同的值进行搜索。
值
ResultsValue[]- 要为字段设置的值的数组。
查看以下示例以了解该方法的使用方法,在该示例中,我们首先使用
ResultsValue.CreateWithNoReference
帮助程序方法创建两个字段值:total1
和 total2
。该帮助程序方法接受三个参数:
- 第一个参数表示实际值。
- 第二个参数表示置信度值。
- 第三个参数表示 OCR 置信度值。
创建这些字段值后,我们将名为
Total Amount
字段的值替换为包含 total1
和 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()
- 语法
- 返回值
- 示例
GetField(string)
- 语法
- 参数
- 返回值
- 示例
GetFieldValue(string)
- 语法
- 参数
- 返回值
- 异常
- 示例
GetFieldValue(string, int)
- 语法
- 参数
- 返回值
- 异常
- 示例
GetFieldValues(string)
- 语法
- 参数
- 返回值
- 异常
- 示例
GetTables()
- 语法
- 返回值
- 示例
GetTable(string)
- 语法
- 参数
- 返回值
- 示例
SetFieldValue(string, ResultsValue)
- 语法
- 参数
- 异常
- 示例
SetFieldValue(string, ResultsValue, int)
- 语法
- 参数
- 异常
- 示例
SetFieldValues(string, ResultsValue[])
- 语法
- 参数
- 异常
- 示例