跳转到主要内容配置搜索元素是设置任何活动的重要步骤,因为元素属性决定了在文档图像中搜索对象的条件。元素属性指定得越精确,其在图像上的检测效果就会越好。
如果您是 Advanced Designer 的新手,或正在处理较为简单的文档,建议使用属性窗格中两个部分提供的常用属性来配置元素:搜索内容和搜索位置。如果您对产品足够熟悉,并且需要设置更灵活、复杂的搜索条件,也可以使用搜索内容部分中的高级属性,以及高级的适用条件部分。要显示或隐藏高级属性,请在属性窗格中单击高级模式图标。
“要搜索的内容”部分包含每个元素的特定属性。相关属性说明见以下章节:
“Region” 元素在“Properties”窗格中没有“要搜索的内容”部分。
“Input Field” 元素在“Properties”窗格中没有“要搜索的内容”部分。
Deep Learning 元素包含“Get hypotheses from”部分,而非“要搜索的内容”部分。
在何处搜索部分对所有元素均相同。在该部分,您可以为 Advanced Designer 查找与该元素对应对象的区域设置限制。有关更多信息,请参阅元素搜索区域。
注意: 对于 Deep Learning 搜索元素,此部分称为指定假设区域,其提供的设置相同。
“在何种条件下”部分仅包含高级属性。此部分对所有元素都相同,允许你为元素搜索设置其他条件和限制:
- 元素可以设置为必需、可选或禁止。可在“元素为”下拉列表中选择相应值进行设置。有关更多信息,请参阅必需、可选和禁止的元素。
- 最低假设质量。若在搜索区域内未检测到对应于可选元素的对象,Advanced Designer 会给出一个假设,此属性表示该假设的质量。仅当在“在何种条件下”部分选择了“可选元素”时可用。默认值为 0.97。
- 最大假设数量。限制程序在搜索下一个元素时可使用的假设数量。默认情况下,简单元素为 5,组元素为 1。这意味着如果程序为某个元素找到 15 个假设,它将选择前五个,其余 10 条假设链将保持未完成状态。
- 如果满足以下条件则不查找元素:用于指定满足时将阻止程序查找该元素的条件。该条件基于是否检测到参考元素。如果你指定了多个条件,则仅当所有条件均满足时,该命令才会生效。
- 注释。用户为元素提供的注释或说明。
您也可以在元素的上下文菜单中更改元素的名称和类型:
- 可使用元素上下文菜单中的 Rename 命令修改元素名称。元素名称可以包含字母(拉丁和俄文字母)、数字和下划线,但不能以数字开头。不允许使用空格、特殊符号(.,:- \ /)以及保留关键字。对于与 Skill 的 field 对应而自动创建的元素,其名称将基于该 field 的名称生成。自动生成名称时也会考虑不可用的字符和关键字。
- 可使用元素上下文菜单中的 Convert Element to 命令更改元素类型。元素可以是简单元素(Static Text、Separator、White Gap、Barcode、Character String、Paragraph、Object Collection、Date、Phone),即不包含任何嵌套元素;也可以是组元素(Group、Repeating Group)。更改元素类型不会将简单元素转换为组元素,反之亦然。
也可以通过编写代码表达式来指定元素属性。更多信息请参阅 FlexiLayout 语言。
为便于用代码设置元素属性,您可以从 Properties 窗格复制现有属性,并以代码格式粘贴到代码编辑器。具体操作:在元素树中右键单击所需元素,选择 Copy Element Properties as Code;或使用 Ctrl+Alt+C 快捷键。随后,通过底部窗格的按钮切换到代码编辑器窗格,定位到 Search Condition 部分。使用 Ctrl+V 快捷键或代码编辑器下拉菜单中的 Paste 命令粘贴已复制的属性。完成上述步骤后,您即可查看自动生成的代码,并在需要时编辑元素属性的代码。