- 概要
- Document Understanding Process
- クイックスタート チュートリアル
- 領収書からデータを抽出する
- 請求書のフィールドを 1 つ追加して再トレーニングする
- フォームからデータを抽出する
- フレームワーク コンポーネント
- ML パッケージ
- パイプライン
- データ マネージャー (Data Manager)
- OCR サービス
- Automation Suite にデプロイされた Document Understanding
- AI Center スタンドアロンにデプロイされた Document Understanding
- ディープ ラーニング
- 優れたパフォーマンスの ML モデルを構築する
- ライセンス
- 参照
- UiPath.Abbyy.Activities
- UiPath.AbbyyEmbedded.Activities
- UiPath.DocumentUnderstanding.ML.Activities
- UiPath.DocumentUnderstanding.OCR.LocalServer.Activities
- UiPath.IntelligentOCR.Activities
- UiPath.OCR.Activities
- UiPath.OCR.Contracts
- UiPath.DocumentProcessing.Contracts
- UiPath.OmniPage.Activities
- UiPath.PDF.Activities
このページは、Document Understanding を初めて使用するユーザーに Document Understanding の機能を分かりやすく紹介するためのページです。
For scalable production deployments, we strongly recommend using the Document Understanding Process available in UiPath Studio under the Templates section.
このクイックスタート チュートリアルでは、すぐに使える ML モデル「Receipts (領収書)」と対応するパブリック エンドポイントを使用して、領収書からデータを抽出する方法を説明します。
抽出結果の検証は、検証ステーションを提示するか、Action Center で検証アクションを使用して行うことができます。どちらのオプションについても、以降のセクションで説明します。
パブリック エンドポイントと検証ステーションを使用して ML モデル「Receipts (領収書)」を使用する
このセクションでは、検証ステーションを使用して抽出結果を検証します。
ML モデル「Receipts (領収書)」を使用して基本的なワークフローを作成するには、以下の手順を実行します。
- 空のプロセスを作成する
- 必要なアクティビティ パッケージをインストールする
- タクソノミーを作成する
- ドキュメントをデジタル化する
- ML モデル「Receipts (領収書)」を使用してデータを抽出する
- 検証ステーションを使用して結果を検証する
- 抽出結果をエクスポートする
次に、各ステップについて詳しく説明します。
1. 空のプロセスを作成する
UiPath Studio を起動します。
[ホーム] の Backstage ビューで [プロセス] をクリックして、新しいプロジェクトを作成します。
[新しい空のプロセス] ウィンドウが表示されます。このウィンドウで、新しいプロジェクトの名前を入力します。プロジェクトを簡単に見つけられるように、必要に応じてプロジェクトの説明を追加することもできます。
[作成] をクリックします。新しいプロジェクトが Studio で開きます。
2. 必要なアクティビティ パッケージをインストールする
既定でプロジェクトに追加されるコア アクティビティ パッケージ (UiPath.Excel.Activities、UiPath.Mail.Activities、UiPath.System.Activities、UiPath.UIAutomation.Activities) に加えて、リボンの [パッケージを管理] ボタンから、次のアクティビティ パッケージをインストールします。
- UiPath.DocumentUnderstanding.ML.Activities
- UiPath.DocumentUnderstanding.OCR.LocalServer
- UiPath.IntelligentOCR.Activities
- UiPath.MLServices.Activities
3. タクソノミーを作成する
アクティビティ パッケージをインストールしたら、必要なフィールドをリストアップします。ML モデル「Receipts (領収書)」は、以下のフィールドのデータ抽出をサポートしています。
- name -
Text - vendor-addr -
Address - total -
Number - date -
Date - phone -
Text - currency -
Text - expense-type -
Text - items -
Table- description -
Text - line-amount -
Number - unit-price -
Number - quantity -
Number
- description -
Open Taxonomy Manager and create a group named "Semi Structured Documents", a category named "Finance", and a document type named "Receipts". Create the above listed fields with user-friendly names along with respective data types.
4. ドキュメントをデジタル化する
Main.xaml ファイルに [タクソノミーを読み込み] アクティビティを追加し、タクソノミー データの出力用の変数を作成します。
[ ドキュメントをデジタル化 ] アクティビティを追加し、[ UiPath Document OCR] を配置します。入力プロパティの [ドキュメント パス ] を指定し、[ ドキュメント テキスト ] および [ドキュメント オブジェクト モデル] の出力変数を作成します。
[UiPath Document OCR] アクティビティに Document Understanding の API キーを追加します。
5. ML モデル「Receipts (領収書)」を使用してデータを抽出する
[データ抽出スコープ] アクティビティを追加し、プロパティを入力します。
Drag and drop a Machine Learning Extractor activity. A pop-up with three input parameters, Endpoint, ML Skill, and ApiKey, is displayed on the screen.
Fill in the Endpoint parameter with the Receipts Public Endpoint, namely https://du.uipath.com/ie/receipts, and provide the Document Understanding API key.
[機能を取得] をクリックします。
次に、抽出器を設定します。以下の画像のように、タクソノミー マネージャーで作成したフィールドを ML モデルで使用可能なフィールドにマッピングします。
ML スキルを使用して [マシン ラーニング抽出器] アクティビティを使用するには、ドロップダウンから ML スキルを選択して抽出器を設定します。
お使いの ML スキルがあるテナントにロボットが接続されている必要があります。
6. 検証ステーションを使用して結果を検証する
抽出結果を検証ステーションで確認するには、[ 検証ステーションを提示] アクティビティをドラッグ アンド ドロップして、入力の詳細を入力します。
7. 抽出結果をエクスポートする
抽出結果をエクスポートするには、[ 抽出結果をエクスポート ] アクティビティをワークフローの最後にドラッグ アンド ドロップします。これにより、複数の表を含む DataSet に結果が出力され、Excel ファイルに書き込んだり下流工程で直接使用したりできます。
サンプルをダウンロードする
このサンプル プロジェクトはこちらからダウンロードできます。
この例には、次の 2 つのワークフローが含まれます。
- Main.xaml - このワークフローでは、検証ステーションを使用して抽出結果が検証されます。これは、前述のセクションで説明したワークフローです。
- Main - Unattended.xaml - このワークフローでは、検証アクションを使用して抽出結果が検証されます。このワークフローについては、以降のセクションで説明します。
パブリック エンドポイントと検証アクションを使用して ML モデル「Receipts (領収書)」を使用する
次に、検証ステーションを提示する代わりに Action Center の検証アクションを使用する方法を見てみましょう。
Action Center 内のタスクについて
UiPath Action Center を使用すると、承認、権限の変更、例外対応などの人間が行うべき意思決定がオートメーションに含まれる場合に、プロセスをロボットから人間に簡単かつ効率的に引き渡し、その後再びロボットに返すことができます。
Document Understanding の Action Center アクティビティには、 UiPath.IntelligentOCR.Activities パッケージと UiPath.Persistance.Activities パッケージがあります。UiPath Studio の [プロジェクト設定] > [全般] にある [永続性をサポート] オプションを必ず有効化してください。
検証アクションについて
ドキュメントの検証アクションを Action Center に追加するオーケストレーション プロセスをオンプレミス版 Orchestrator と Automation Cloud の両方で追加すると、生産性を向上できます。この操作により、ドキュメントをローカルに保存したり、人間が操作する各マシンに Robot をインストールしたり、人間のユーザーが検証を完了するのをロボットに待機させたりする必要がなくなります。
More details here.
検証アクションの使用方法
上記のセクションで説明した手順 1 から 5 を繰り返します。
その後、[ 検証ステーションを提示 ] アクティビティを使用する代わりに、[ ドキュメント検証アクションを作成] アクティビティと [ ドキュメント検証アクション完了まで待機し再開] アクティビティを使用します。
以下の画像は、[ドキュメント検証アクションを作成] アクティビティとそのプロパティです。
このアクティビティにより、Action Center 内にドキュメント検証アクションが作成されます。[ドキュメント検証アクションを作成] アクティビティの出力結果は、その後 [ドキュメント検証アクション完了まで待機し再開] アクティビティで使用できます。これにより、オーケストレーション ワークフローを中断して、Action Center での人間のアクションが完了した時に再開するようにできます。
- パブリック エンドポイントと検証ステーションを使用して ML モデル「Receipts (領収書)」を使用する
- 1. 空のプロセスを作成する
- 2. 必要なアクティビティ パッケージをインストールする
- 3. タクソノミーを作成する
- 4. ドキュメントをデジタル化する
- 5. ML モデル「Receipts (領収書)」を使用してデータを抽出する
- 6. 検証ステーションを使用して結果を検証する
- 7. 抽出結果をエクスポートする
- サンプルをダウンロードする
- パブリック エンドポイントと検証アクションを使用して ML モデル「Receipts (領収書)」を使用する
- Action Center 内のタスクについて
- 検証アクションについて
- 検証アクションの使用方法