> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ABBYY FlexiCapture サンプルプロジェクト

> ABBYY FlexiCapture に含まれるサンプルプロジェクトを、固定フォーム や invoices から ドキュメント セット まで、それぞれのプロジェクトで示されている機能とともに紹介します。

ABBYY FlexiCapture がどのように動作するのかを確認し、その機能をよりよく理解するために、プログラムに付属のサンプルプロジェクトを利用できます。これらの完成済みプロジェクトには、設定済みの Document Definitions と、処理用の文書画像が含まれています。

サンプルプロジェクトは **%public%\ABBYY\FlexiCapture\12.0\Samples** にあります。

Samples フォルダーには、次のフォルダーがあります。

1. **FlexiCapture** - このフォルダーには、FlexiCapture のサンプルプロジェクトが含まれています。
2. **FlexiLayoutStudio** - このフォルダーには、FlexiLayout Studio のサンプルプロジェクトが含まれています。これらのサンプルプロジェクトでは、半構造化文書の処理方法を確認でき、ABBYY FlexiLayout Studio で開く必要があります。これらのプロジェクトの一部については、FlexiLayout Studio のヘルプファイルに詳しい説明があります (Tutorial および Tips and Tricks セクションを参照) 。
3. **FormDesigner** - このフォルダーには、ABBYY FormDesigner で作成された 固定フォーム が含まれています。\*.fdd ファイルは ABBYY FormDesigner で開く必要があります。これらのフォームは、次の FlexiCapture サンプルプロジェクトで使用されます: Banking Card Application、Questionnaire。
4. **Images** - このフォルダーには、FlexiCapture サンプルプロジェクト用のスキャン済み文書画像が含まれています。

以下に、FlexiCapture サンプルプロジェクトの一覧と簡単な説明を示します。

<div id="a-sample-project-involving-documents-of-different-types">
  ## 異なる種類の文書を扱うサンプルプロジェクト
</div>

プロジェクトフォルダーには、FlexiCapture のサンプルプロジェクトが含まれています。

**1. 単一のエントリポイント**

このプロジェクトでは、異なる種類の文書を処理する方法を示しています。事前に文書を仕分ける必要はなく、固定フォーム と半構造化文書を一緒に処理できます。このプロジェクトで使用されている Document Definitions は、以下で説明するプロジェクトでも使用されています。

このプロジェクトには、銀行カード申込書、請求書、契約書、レター、価格表など、あらゆる種類の文書が含まれています。

<div id="sample-projects-involving-fixed-forms">
  ## 固定フォームのサンプル プロジェクト
</div>

プロジェクト フォルダーには、ABBYY FormDesigner で作成されたフォームと FlexiCapture プロジェクトが含まれています。

**2. 銀行カード申込書**

このサンプル プロジェクトでは、次の機能を紹介します。

* 固定フォーム上の fields の自動検出 (自動検出の動作を確認するには、Document Definition からすべての fields を削除し、**Tools →** 型別にオブジェクトを自動検出... を選択します)

* 複雑な構造のドキュメントのサポート:
  * 複数ページのドキュメント (このサンプル プロジェクトでは、3 ページの申込書を使用)
  * ドキュメント セクションの操作 (このサンプル プロジェクトでは、各ページが個別のセクションになっています)
  * ドキュメント アセンブリ ルール
  * 別紙処理

* 複雑な fields のサポート:
  * 固定フォーム上のテーブルの操作 (Opened Accounts テーブル)
  * 繰り返し field グループ (Address および Requested Accounts グループ)

* データ形式のチェック (すべての数値 fields と日付 fields の形式が指定されています)

* データ フォームのカスタマイズ。

* 複数の出力先へのエクスポート。

* 秘密情報の削除 (墨消し)。

**3. アンケート**

このサンプル プロジェクトの詳細な説明は、ユーザー ガイドに記載されています。このプロジェクトでは、Document Definition を段階的に設定する方法を示しています。ABBYY FlexiCapture の基本機能を説明するために、よりシンプルなフォームがいくつか使用されています。このサンプル プロジェクトでは、アンケートに回答し、ABBYY FlexiCapture で処理して、エクスポートしたデータを ABBYY に送信できます。

<div id="sample-projects-involving-flexible-forms">
  ## flexible フォームを使用するサンプルプロジェクト
</div>

プロジェクトフォルダーには、FlexiLayout Studio プロジェクトと FlexiCapture プロジェクトが含まれています。

**4. Invoice**

このサンプルプロジェクトでは、半構造化文書の処理を取り上げ、次の機能を示しています。

* 文書のページ数が可変 (1 ～ 3 ページ)
* 複数ページにまたがるテーブル
* 外部キーワード辞書 (テキストファイル) の使用
* JScript ルールを使用して、合計金額 field の値と、テーブルの全行の Total 値を合計して得られる値を比較します。

**5. Prices**

このサンプルプロジェクトでは、半構造化文書の処理を取り上げ、次の機能を示しています。

* 繰り返しグループのサポート。このサンプルプロジェクトでは、繰り返しグループを使用して入れ子になったテーブル (小見出し付きのテーブル) を表現する方法を示しています

**6. Letters\&Contracts**

このサンプルプロジェクトでは、2 つまたは 3 つの fields を抽出する非構造化文書の処理を取り上げています。このプロジェクトでは、次の機能を示しています。

* 文書のページ数が可変 (1 ～ 4 ページ)
* [検索可能な PDF](/ja/flexi-capture/appendix/work-with-pdf) へのエクスポートの設定。

<div id="sample-projects-involving-document-sets">
  ## ドキュメント セットに関するサンプル プロジェクト
</div>

プロジェクト フォルダーには、FlexiLayout プロジェクトが含まれています。

**7. Mortgage Document Set**

このサンプル プロジェクトでは、[ドキュメント セット](/ja/flexi-capture/templates/sets-documents)の処理について説明します。例として、住宅ローン申請書類のセットを使用しています。次の基本機能を紹介しています。

* 標準のアセンブリ ルールを使用してドキュメント セットをアセンブルする方法。
* [サマリー セクション](/ja/flexi-capture/templates/docsets-settings)の使用 ("Mortgage Document Set" という名前の Document Definition にある "Document Set Summary" という名前のセクションを参照) 。
* [既存の field へのリンク](/ja/flexi-capture/templates/mirror-field)の使用 ("Passport Number" fields と "State Wages" fields、およびサマリー セクション内の "Name Group" グループと "SSN Group" グループの fields を参照) 。
* field 比較ルールの使用 (サマリー セクション内の "Name Group" グループと "SSN Group" グループの fields を参照) 。
* 特定の fields に同じ値が含まれている場合に、結果 field の値を設定する script rule の使用 (サマリー セクション内の "Name Result" フィールドと "SSN Result" フィールドを参照) 。
* データ フォーム上でセクションを非表示にする方法。
* 各ドキュメント セット全体を PDF ファイルにエクスポートする方法 ("Mortgage Document Set" という名前の Document Definition にある "Export each document set to PDF" という名前の export profile を参照) 。
* サマリー セクションからデータをエクスポートする方法 ("Mortgage Document Set" という名前の Document Definition の "Export all document sets data to one file" という名前の export profile を参照) 。

**8. Signatures, Stamps, Photos Comparison**

このサンプル プロジェクトでは、[ドキュメント セット](/ja/flexi-capture/templates/sets-documents)内の異なる文書に含まれる署名、スタンプ、および写真を比較する方法を説明します。対象の fields は [サマリー セクション](/ja/flexi-capture/templates/docsets-settings)に配置されているため、オペレーターはドキュメント セット内の各文書をいちいち開く必要がありません。

このプロジェクトには、Signatures\&Stamps Document Set と Photos Document Set という 2 つのドキュメント セットが含まれています。各ドキュメント セットには複数の文書があり、その一部は両方のプロジェクトで共通して使用されています。

ドキュメント セットを正しくアセンブルするために、ドキュメント セットごとに個別のバッチタイプを使用します。各バッチタイプには、Document Definitions のリストが指定されます。このリストには、ドキュメント セット用の Document Definition と個々の文書用の Document Definitions の両方が含まれます。

各ドキュメント セットからは、比較対象の画像のみがエクスポートされます。
