跳转到主要内容
Advanced Designer 支持使用在 ABBYY FlexiLayout Studio 中创建的 FlexiLayout。您可以基于现有 FlexiLayout 创建新的技能。或者,也可以将 FlexiLayout 文件导入 Extraction Rules 活动编辑器。

使用 FlexiLayout 文件创建技能

要基于 FlexiLayout 创建技能:
  1. 在 Advanced Designer 启动页上,选择 Create Document Skill from ABBYY FlexiLayout Project
AD_StartPage_ImportSkill
  1. 在打开的对话框中,指定 ABBYY FlexiLayout Project Files (FSP) 文件的路径,并在需要时更改要创建的技能名称 (默认情况下,新技能与 FlexiLayout 文件同名) 。
Advanced Designer 随后将使用该文件创建一个新技能。此新技能的文档处理流程将包含一个 Extraction Rules 活动,其中包括已上传的 FlexiLayout。所选识别语言将从 FlexiLayout 设置中继承。如果导入成功完成且无需修改,则可以发布新技能并在 ABBYY Vantage 中使用。

使用 Extraction Rules 活动编辑器导入 FlexiLayout

如果您已经在文档处理流程中创建了包含 Extraction Rules 活动的技能,则可以使用活动编辑器导入 FlexiLayout。导入 FlexiLayout 时,您需要先为文档处理设置文档处理流程,然后才能发布并使用您的技能。如果需要在单个技能中使用多个 Extraction Rules 和/或其他活动,应使用此方法。 要将 FlexiLayout 导入到 Extraction Rules 活动中:
  1. 单击“更多”图标,然后单击 Import…
  2. 在打开的对话框中,选择您的 FlexiLayout Project Files (FSP) 文件。
上传后,FlexiLayout 将显示在 Extraction Rules 活动编辑器中。

导入 FlexiLayout 时的重要注意事项

以下注意事项适用于任何导入方式:
  • 基于导入的 FlexiLayout 的 Extraction Rules 活动的匹配结果,可能与在 ABBYY FlexiLayout Studio 中创建的原始 FlexiLayout 的匹配结果不同。为获得更高的准确性,请务必在多份文档上检查匹配结果,并在发布技能之前视需要修改搜索元素。
  • 如果您的 FlexiLayout 包含多个备选方案,在上传过程中系统会要求您选择其中一个。
注意: 如果您需要使用多个 FlexiLayout 备选方案,请创建并配置一个 Classification 活动,将文档分类为与这些备选方案相对应的类型。要处理已分类的文档,请创建多个使用不同备选方案的 Extraction Rules 活动。
  • 区块树将自动被字段结构替换,该字段结构也将成为整个技能的字段结构 (显示在 Fields 选项卡中) 。
  • 元素属性将在不作修改的情况下复制。您可以在 Code Editor 选项卡中的 Element Properties 面板中查看和编辑它们。在 ABBYY FlexiLayout Studio 中为元素设置但未在 Element Properties 窗格中显示的属性,将作为代码传输到 Search ConditionsHypotheses Evaluation 部分。
  • 所有已以代码形式设置的属性将原样传输,不作修改。
  • 表格元素会被导入,但在 Advanced Designer 中并未得到完整支持。有关更多详细信息,请参阅 Table Element
  • 上传的 FlexiLayout 中不受支持的元素和字段将被转换。转换消息将记录在日志中,并显示在 Code Editor 选项卡的 Search Conditions 部分。

不支持的元素和块列表

FlexiLayout StudioAdvanced Designer
Named Entity (NER) Element该元素将被转换为 Region 元素。可以为命名实体提取单独创建一个活动。
Table Block该块将被转换为允许多个条目的 Group 字段。与相应表格元素的映射将被保留。
First Found Element该元素将被转换为启用 Only first found 的 Group 元素。
Header and Footer Elements这些元素将被转换为 Group 元素。Advanced Designer 不支持基于 FlexiLayout 的文档组装。因此,Header 和 Footer 将被转换为可以被查找的 Group 元素,但是不支持基于 FlexiLayout 的页面组装。
Line of Elements Element该元素将被转换为 Group 元素。
在转换不支持的元素时,会在其名称前添加前缀 “Former_“。元素名称不仅会在 Search Elements 树中被修改,还会在 Code Editor 选项卡中被修改。
注意: 对于 First Found、Line of Elements、Header 和 Footer 元素,不会显示任何转换消息,也不会添加前缀,因为在转换为 Group 元素时,它们的属性不会被修改。
  • 连接到 FlexiLayout 元素的用户词典会与 FlexiLayout 一同上传。此外,与 FlexiLayout 一起添加的语言会显示在技能设置中。目前,Advanced Designer 不支持可更新的动态词典,但是在导入过程中,数据库连接字符串会被复制到 Code Editor 部分,以便仍然可以将动态词典作为静态词典上传。
  • 在 ABBYY FlexiLayout Studio 中具有默认值的 string 参数会被转换为类型为 Text 且保留其值的技能参数。其他参数不会被导入。
  • 来自 ABBYY FlexiLayout Studio 项目的图像不会随 FlexiLayout 一起导入。要设置和检查 Extraction Rules 活动,请上传相应的图像或使用已上传到技能文档集中的图像。有关详细信息,请参阅上传和图像预识别