メインコンテンツへスキップ
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 のドキュメント処理フローには、アップロードした FlexiLayout を含む Extraction Rules アクティビティが追加されます。選択した認識言語は、FlexiLayout の設定が引き継がれます。インポートが正常に完了し、変更が不要な場合は、新しい Skill を公開して ABBYY Vantage で使用できます。

Extraction Rules Activity Editor を使用して FlexiLayout をインポートする

すでにドキュメント処理フローで Extraction Rules アクティビティを含む Skill を作成している場合は、アクティビティエディターから FlexiLayout をインポートできます。FlexiLayout をインポートする際は、Skill を公開して使用する前に、ドキュメント処理フローを設定してドキュメントを処理できる状態にしておく必要があります。この方法は、1 つの Skill 内で複数の Extraction Rules や他のアクティビティを併用する必要がある場合に使用します。 Extraction Rules アクティビティに FlexiLayout をインポートするには:
  1. more アイコンをクリックし、Import… を選択します。
  2. 表示されたダイアログで、FlexiLayout Project Files (FSP) ファイルを選択します。
アップロードが完了すると、FlexiLayout が Extraction Rules Activity Editor に表示されます。

FlexiLayout をインポートする際の重要な注意事項

以下の注意点は、どのインポート方法にも適用されます。
  • インポートした FlexiLayout に基づく Extraction Rules アクティビティのマッチング結果は、ABBYY FlexiLayout Studio で作成した元の FlexiLayout のマッチング結果と異なる場合があります。精度を高めるため、複数のドキュメントでマッチング結果を確認し、公開前に必要に応じて 検索要素 を調整してください。
  • FlexiLayout に複数の代替案が含まれている場合、アップロード時にどれか一つを選択する必要があります。
注: 複数の FlexiLayout の代替案を使用する必要がある場合は、代替案に対応する種類ごとにドキュメントを仕分けるため、Classification アクティビティを作成・設定してください。仕分けられたドキュメントを処理するには、異なる代替案を用いた複数の Extraction Rules アクティビティを作成します。
  • ブロックツリーは自動的に field 構造に置き換えられ、これは Skill 全体の field 構造(Fields タブに表示)にもなります。
  • 要素のプロパティは変更せずにコピーされます。Code Editor タブの Element Properties パネルで表示および編集できます。ABBYY FlexiLayout Studio で設定されていて Element Properties ペインに表示されない要素のプロパティは、Code Editor タブの Search Conditions および Hypotheses Evaluation セクションにコードとして転送されます。
  • すでにコードとして設定されているプロパティは、変更せずに転送されます。
  • Table 要素はインポートされますが、Advanced Designer では完全にはサポートされていません。詳細は、Table Element を参照してください。
  • アップロードした FlexiLayout の未サポートの要素と field は変換されます。変換メッセージはログに記録され、Code Editor タブの Search Conditions セクションに表示されます。

非対応の要素およびブロックの一覧

FlexiLayout StudioAdvanced Designer
Named Entity (NER) Element要素は Region 要素に変換されます。固有表現抽出用の個別アクティビティを作成できます。
Table Blockブロックは複数項目を許可する Group field に変換されます。対応するテーブル要素へのマッピングは保持されます。
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 タブでも変更されます。
注意: Group 要素への変換時にプロパティが変更されないため、First Found、Line of Elements、Header、Footer 要素については、変換メッセージは表示されず、接頭辞も追加されません。
  • FlexiLayout 要素に接続されたユーザー辞書は FlexiLayout とともにアップロードされます。また、FlexiLayout で追加された言語は Skill 設定に表示されます。現在、Advanced Designer は更新可能な動的辞書をサポートしていませんが、インポート時にデータベース接続文字列が Code Editor セクションにコピーされるため、動的辞書を静的辞書としてアップロードすることは可能です。
  • ABBYY FlexiLayout Studio で既定値を持つ string パラメーターは、値を保持したまま型が Text の Skill パラメーターに変換されます。その他のパラメーターはインポートされません。
  • ABBYY FlexiLayout Studio プロジェクトの画像は FlexiLayout と一緒にはインポートされません。Extraction Rules アクティビティの設定と確認を行うには、適切な画像をアップロードするか、Skill のドキュメントセットにアップロード済みの画像を使用してください。詳細は Upload and pre-recognition of images を参照してください。