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

使用 FlexiLayout 文件创建 Skill

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

使用 Extraction Rules Activity Editor 导入 FlexiLayout

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

导入 FlexiLayout 时的重要说明

以下注意事项适用于任何导入方法:
  • 基于导入的 FlexiLayout 的 Extraction Rules 活动的匹配结果,可能与在 ABBYY FlexiLayout Studio 中创建的原始 FlexiLayout 的匹配结果不同。为获得更高的准确性,请务必在多份文档上审阅匹配结果,并在发布 Skill 前按需修改搜索元素。
  • 如果您的 FlexiLayout 包含多个替代方案,上传时系统会要求您选择其中一个。
注意: 如果需要使用多个 FlexiLayout 替代方案,请创建并配置一个 Classification 活动,将文档分类为与这些替代方案对应的类型。要处理已分类的文档,请创建多个使用不同替代方案的 Extraction Rules 活动。
  • 块树将自动替换为 field 结构,并且这也将成为整个 Skill 的 field 结构(显示在 Fields 选项卡中)。
  • 元素属性将在不修改的情况下被复制。您可以在 Code Editor 选项卡中的 Element Properties 面板查看和编辑它们。在 ABBYY FlexiLayout Studio 中设置但未在 Element Properties 窗格显示的元素属性,将以代码形式转移到 Code Editor 选项卡中的 Search ConditionsHypotheses Evaluation 部分。
  • 已经以代码形式设置的所有属性将不作修改地转移。
  • 表格元素将被导入,但在 Advanced Designer 中并未得到完全支持。有关更多信息,请参阅 Table Element
  • 上传的 FlexiLayout 中不受支持的元素和 field 将被转换。转换消息将记录到日志中,并在 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 的文档组装。因此,页眉和页脚将转换为可被查找的 Group 元素,但不支持基于 FlexiLayout 的页组装。
Line of Elements Element该元素将转换为 Group 元素。
在转换不受支持的元素时,会在其名称前添加前缀 “Former_“。元素名称不仅会在 Search Elements 树中被修改,还会在 Code Editor 选项卡中被修改。
注意: 对于 First Found、Line of Elements、Header 和 Footer 元素,不会显示任何转换消息,也不会添加前缀,因为将其转换为 Group 元素时,其属性未被修改。
  • 连接到 FlexiLayout 元素的用户词典会随 FlexiLayout 一同上传。此外,与 FlexiLayout 一起添加的语言会显示在 Skill 设置中。目前,Advanced Designer 不支持可更新的动态词典;不过,在导入期间,数据库连接字符串会被复制到 Code Editor 部分,以便仍可将动态词典作为静态词典上传。
  • 在 ABBYY FlexiLayout Studio 中具有默认值的 string 参数将转换为类型为 Text 的 Skill 参数,并保留其值。其他参数不会被导入。
  • 来自 ABBYY FlexiLayout Studio 项目的图像不会随 FlexiLayout 一同导入。要设置并检查 Extraction Rules 活动,请上传相应图像,或使用已上传到 Skill 文档集的图像。更多信息,请参见上传与预识别图像