跳转到主要内容
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 活动,请上传相应的图像或使用已上传到技能文档集中的图像。有关详细信息,请参阅上传和图像预识别