映射表
- Updated: 2024/01/10
IQ Bot 从表中提取值时使用列名称作为参考点。 在 Designer 中训练学习实例时,必须映射列名称并配置表设置。
先决条件
在 Designer 中创建学习实例并映射所有表单字段。 有关更多详情,请参阅 映射字段。
过程
- 跳过表设置部分,单击表字段部分的第一个表格列。
-
单击图像显示面板中要提取数据的列名称。
有两种方法可以映射列值:
- 选项 1: 对于包含在一页内的基本表格,将列名称映射到列值字段。
- 选项 2: 如果表格跨越多个页面,我们建议将列值字段映射到该列中高度和宽度最大的条目。
根据您选择的映射选项,IQ Bot 在字段详细信息面板中自动填充列值字段,填入所选列的名称或所选表条目的值。 此外,文件中选定的 SIR 会以黄色高亮显示,便于识别。 - 可选:
拖动绿色边框方框的角以调整映射区域的大小。
或者,通过按住并拖动光标来绘制一个新的映射区域。当您调整任何值区域的大小或通过选择创建自己的值区域时,其位置相对于字段标签是固定的。 该字段的值只能在这一相对区域中查找。单击字段右上角的关闭按钮,重置用户在自动检测模式下定义的固定字段区域。提示: 有关其他信息,请参阅 How to map tables in IQ Bot (A-People login required)
- 展开字段选项部分,然后选择必填或可选。 如果训练文件中的列值并非一直可用,请使用可选值。
- 可选: 提供验证模式。
配置表格设置部分。 在填充此部分之前,确保映射文档中的所有其他字段。
-
查看表/重复部分的最佳字段字段中选择的选项。IQ Bot 将自动检测最能定义表格中行高的表格字段。 您可以从列表中选择不同的列。
将参考此列提取其他列。 例如,如果表/重复部分的最佳字段包含五行,则最多可从其他列中提取五行。注:
- 确保此字段不包含多行或不为空。
- 有时,当您验证文档时,系统建议不会更新。
解决方法: 如果系统建议未显示,您必须在 IQ Bot Cloud 验证程序中手动更新更正内容。
- 可选:
将字段标签映射到表结束指示符字段,以指定从该表格停止提取数据的位置。
例如,发票可能在表格中包含小计、销售税和总计,但由于这些字段在每个文档中只有一个值,因此不应作为表的一部分提取。提供表结束位置显示的第一个字段的名称,例如,
Total
或Grand Total
。采用以下任一方式为表/部分结束指示符输入/映射值:- 在图像显示面板中,选择一个 SIR,将该文本值填充为表/部分结束指示符。
- 或者,直接在中间面板中的表/部分结束指示符字段中键入一个值。
提示: 使用管道符号 (|) 添加字段别名,这些别名表示可能在 SIR 中出现的替代文本。 例如,Subtotal | Subtotal Amounts
指的是小计或小计金额。要了解如何在包含多个表格的文档中映射一个表格以进行提取的示例,请参见 在包含多个表格的页面中映射一个表格。 - 如果您为列值字段映射了一个表值(步骤 2 中的选项 2): 展开高级表格选项部分,然后选择在“表结束指示符”处停止提取。
- 可选: 输入自定义逻辑。
后续步骤
单击查看提取结果以检查表格数据的训练结果,并在需要时重新映射字段。预览提取的数据