- 概要
- Document Processing Contracts
- リリース ノート
- Document Processing Contracts について
- Box クラス
- IPersistedActivity インターフェイス
- PrettyBoxConverter クラス
- IClassifierActivity インターフェイス
- IClassifierCapabilitiesProvider インターフェイス
- ClassifierDocumentType クラス
- ClassifierResult クラス
- ClassifierCodeActivity クラス
- ClassifierNativeActivity クラス
- ClassifierAsyncCodeActivity クラス
- ClassifierDocumentTypeCapability クラス
- ContentValidationData クラス
- EvaluatedBusinessRulesForFieldValue クラス
- EvaluatedBusinessRuleDetails クラス
- ExtractorAsyncCodeActivity クラス
- ExtractorCodeActivity クラス
- ExtractorDocumentType クラス
- ExtractorDocumentTypeCapabilities クラス
- ExtractorFieldCapability クラス
- ExtractorNativeActivity クラス
- ExtractorResult クラス
- FieldValue クラス
- FieldValueResult クラス
- ICapabilitiesProvider インターフェイス
- IExtractorActivity インターフェイス
- ExtractorPayload クラス
- DocumentActionPriority 列挙型
- DocumentActionData クラス
- DocumentActionStatus 列挙型
- DocumentActionType 列挙型
- DocumentClassificationActionData クラス
- DocumentValidationActionData クラス
- UserData クラス
- Document クラス
- DocumentSplittingResult クラス
- DomExtensions クラス
- Page クラス
- PageSection クラス
- Polygon クラス
- PolygonConverter クラス
- Metadata クラス
- WordGroup クラス
- Word クラス
- ProcessingSource 列挙型
- ResultsTableCell クラス
- ResultsTableValue クラス
- ResultsTableColumnInfo クラス
- ResultsTable クラス
- Rotation 列挙型
- ルール クラス
- RuleResult クラス
- RuleSet クラス
- RuleSetResult クラス
- SectionType 列挙型
- WordGroupType 列挙型
- IDocumentTextProjection インターフェイス
- ClassificationResult クラス
- ExtractionResult クラス
- ResultsDocument クラス
- ResultsDocumentBounds クラス
- ResultsDataPoint クラス
- ResultsValue クラス
- ResultsContentReference クラス
- ResultsValueTokens クラス
- ResultsDerivedField クラス
- ResultsDataSource 列挙型
- ResultConstants クラス
- SimpleFieldValue クラス
- TableFieldValue クラス
- DocumentGroup クラス
- DocumentTaxonomy クラス
- DocumentType クラス
- Field クラス
- FieldType 列挙型
- FieldValueDetails クラス
- LanguageInfo クラス
- MetadataEntry クラス
- TextType 列挙型
- TypeField クラス
- ITrackingActivity インターフェイス
- ITrainableActivity インターフェイス
- ITrainableClassifierActivity インターフェイス
- ITrainableExtractorActivity インターフェイス
- TrainableClassifierAsyncCodeActivity クラス
- TrainableClassifierCodeActivity クラス
- TrainableClassifierNativeActivity クラス
- TrainableExtractorAsyncCodeActivity クラス
- TrainableExtractorCodeActivity クラス
- TrainableExtractorNativeActivity クラス
- BasicDataPoint クラス
- BasicValue クラス
- ComponentCollectionFacade クラス
- DataPointFacade基本クラス
- ExtractionResultHandler クラス
- FieldGroupDataPoint クラス
- FieldGroupValue クラス
- FieldLookup 基本クラス
- FieldRedactionSettings クラス
- RedactionOptions クラス (プレビュー)
- RedactionType 列挙型
- ResultsValueFacadeBase クラス
- TableDataPoint クラス
- TableRow クラス
- TableValue クラス
- WildcardDataPoint クラス
- WildcardDataPointCollection クラス
- Document Understanding ML
- Document Understanding OCR ローカル サーバー
- Document Understanding
- IntelligentOCR
- リリース ノート
- IntelligentOCR アクティビティ パッケージについて
- プロジェクトの対応 OS
- タクソノミーを読み込み
- ドキュメントをデジタル化
- ドキュメント分類スコープ
- キーワード ベースの分類器
- Document Understanding プロジェクト分類器
- インテリジェント キーワード分類器
- ドキュメント分類アクションを作成
- ドキュメント検証成果物を作成
- ドキュメント検証成果物を取得
- ドキュメント分類アクション完了まで待機し再開
- 分類器トレーニング スコープ
- キーワード ベースの分類器トレーナー
- インテリジェント キーワード分類器トレーナー
- データ抽出スコープ
- Document Understanding プロジェクト抽出器
- Document Understanding プロジェクト抽出器トレーナー
- 正規表現ベースの抽出器
- フォーム抽出器
- インテリジェント フォーム抽出器
- ドキュメントを墨消し
- ドキュメント検証アクションを作成
- ドキュメント検証アクション完了まで待機し再開
- 抽出器トレーニング スコープ
- 抽出結果をエクスポート
- マシン ラーニング抽出器
- マシン ラーニング抽出器トレーナー
- マシン ラーニング分類器
- マシン ラーニング分類器トレーナー
- 生成 AI 分類器
- 生成 AI 抽出器
- 認証を構成する
- ML サービス
- OCR
- OCR Contracts
- リリース ノート
- OCR コントラクトについて
- プロジェクトの対応 OS
- IOCRActivity インターフェイス
- OCRAsyncCodeActivity クラス
- OCRCodeActivity クラス
- OCRNativeActivity クラス
- Character クラス
- OCRResult クラス
- Word クラス
- FontStyles 列挙型
- OCRRotation 列挙型
- OCRCapabilities クラス
- OCRScrapeBase クラス
- OCRScrapeFactory クラス
- ScrapeControlBase クラス
- ScrapeEngineUsages 列挙型
- ScrapeEngineBase
- ScrapeEngineFactory クラス
- ScrapeEngineProvider クラス
- OmniPage
- PDF
- [リストから削除済] ABBYY
- [リストから削除済] ABBYY Embedded
オープンで拡張可能なドキュメント処理フローを構築するための UiPath.IntelligentOCR.Activities パッケージ リファレンス。
UiPath.IntelligentOCR.Activities には、完全でオープンかつ拡張可能なアプローチを使用したドキュメント処理フローを実現するためのインフラストラクチャが含まれています。
UiPath.IntelligentOCR.Activities パッケージをインストールすると、ML ベースの分類と抽出を実行するために UiPath.DocumentUnderstanding.ML.Activities パッケージが自動的にインストールされます。
既知の制限事項
ワークフローを一時停止する「待機」系のアクティビティを使用していて、DataTable 変数を扱う場合は、DataTable 変数がシリアル化可能であることが重要です。たとえば、DataTable 変数を new System.Data.DataTable で初期化すると、その変数はシリアル化不可能になるのでプロジェクトの実行が失敗する可能性があります。この状況を防止するには、DataTable 変数の既定値を空のままにするか、DataTable 変数に new System.Data.DataTable("MyTable") などの名前を割り当てます。
削除されたバージョンを置き換える
次の表に、削除されたパッケージ バージョンと、代わりに使用する推奨バージョンを示します。
表 1.削除されたバージョンと推奨される置き換えバージョン
| 推奨バージョン | |
|---|---|
| 4.3.0-preview | 4.4.0-preview |
| 2.1.0 | 2.2.0 |
| 1.4.0 | 1.5.0 |
| 1.2.0 | 1.2.1 |
重要
- v6.19.0 のリリースより、プロジェクトに UiPath.IntelligentOCR.Activities パッケージをインストールすると UiPath.DocumentUnderstanding.ML.Activities パッケージも自動的にインストールされるため、個別にインストールする必要はありません。
- v2023.4.4 以前の UiPath® Studio を使用している場合は、Windows .NET 6.0 Desktop Runtime の最新バージョンをインストールしてください。
対応しているバージョン
UiPath.IntelligentOCR.Activities を更新するには、UiPath.UIAutomation.Activities パッケージと UiPath.OCR.Activities パッケージ (プロジェクトに含まれている場合) の更新も必要です。
UiPath.IntelligentOCR.Activities と UiPath.DocumentUnderstanding.Activities を同じプロジェクト内で一緒に使用することはできません。UiPath.IntelligentOCR.Activities パッケージを Windows (またはレガシ) ワークフローに使用してください。また、クロスプラットフォームのワークフローには UiPath.DocumentUnderstanding.Activities パッケージを使用する必要があります。
モニター機能を使用する前に、以下の点を考慮してください。
- UiPath.DocumentUnderstanding.Activities v 2.7.0 以降のバージョンのみが、監視をサポートしています。
- IntelligentOCR.Activities v6.20 以降のバージョンにのみ、監視をサポートする [Document Understanding プロジェクト抽出器] アクティビティが含まれています。
サポートされる形式
IntelligentOCR アクティビティ パッケージでサポートされているファイルの種類は、.png, .gif, .jpe, .jpg, .jpeg, .tiff, .tif, .bmp および .pdf です。
C# のプロジェクト言語のサポート
バージョン 4.10.0 から、このアクティビティ パッケージが C# プロジェクトで使用できるように検証が行われます。
Robot log level
The IntelligentOCR activities, together with the Document Understanding ML activities package that is installed alongside them, write diagnostic details to the robot logs at Verbose level, so these details appear only when the robot runs with verbose logging enabled. For the full list of levels and where to configure them, see Log levels.
You can raise these logs to the Information level by setting the UIPATH_DU_SET_LOGS_TO_INFO environment variable on the robot host, which makes them visible without switching the robot to verbose logging. Because these logs can include file paths, project names, and user email addresses, the variable is an opt-in for each host. When the variable is not set, the Verbose default applies.
The activity logs can contain personally identifiable information (PII), including file paths, project names, and user email addresses. Raising the log level to Information makes that information visible to anyone with access to the robot logs.
機能
このセクションでは、Intelligent.OCR パッケージの複数の機能について説明します。
ドキュメントのデジタル化
このためには、[ ドキュメントをデジタル化] アクティビティを使用できます。このウィザードは、 必要な場合にのみ、任意の OCR エンジンを使用して PDF または画像からテキストを取得します。
ドキュメントを 1 つずつ処理しながら、デジタル化プロセスが実行されます。非デジタル (スキャンされた)ドキュメントの特異な点は、選択した OCR エンジンを適用する必要があることです。このステップの出力は、ドキュメント オブジェクト モデルとすべてのドキュメント テキストを含む String 型変数であり、次のステップに渡されます。
ドキュメントの分類
このためには、[ ドキュメントを分類] アクティビティを使用できます。これにより、分類アルゴリズムを使用して、ファイルがどの種類のドキュメントであるかを識別できます。
デジタル化後、ドキュメントは分類されます。同じプロジェクトで複数の種類のドキュメントを使用している場合、データを適切に抽出するには、使用しているドキュメントの種類を知る必要があります。重要なことは、同じスコープで複数の分類器を使用でき、分類器を設定し、後でフレームワークでそれらをトレーニングできることです。分類結果は、適切な抽出方法を適用するのに役立ちます。
利用可能な分類器は以下のとおりです。
- [キーワード ベースの分類器] アクティビティはタイトル付きドキュメントの分類をターゲットにする、最初のこのような分類器です。
- [インテリジェント キーワード分類器] アクティビティは、複数のドキュメントの種類を含むファイルを分類できるだけでなく「分割」することもできます。
- [マシン ラーニング分類器] アクティビティは、ニーズに応じてトレーニングできる強力な ML モデルを使用してファイルを分類することができます。
- [生成 AI 分類器] アクティビティでは、生成 AI モデルを使用してドキュメントを分類できます。
自動分類の検証
[分類ステーションを提示] の Attended アクティビティを使用して実現できます。このアクティビティは、自動分類の出力を検証および修正するための、ドキュメント処理固有のユーザー インターフェイスを表示します。
特にファイル分割に関係するユースケースでは、データ抽出のダウンストリーム処理が適切に機能することを保証するために、人間の分類検証ステップを使用することを強くお勧めします。
Attended アクティビティの代わりに、人間とロボットのコラボレーションを最適に実現するように設計された長期実行のワークフローを使用することもできます。[ドキュメント分類アクションを作成] および [ドキュメント分類アクション完了まで待機し再開] アクティビティは、このシナリオを可能にします。
分類器のトレーニング
このためには、[ 分類器トレーニング スコープ ] アクティビティを使用できます。これにより、学習可能な分類アルゴリズムへのフィードバック ループを閉じることができます。分類器トレーナーをこのスコープ アクティビティ内にドラッグ アンド ドロップし、 分類器を設定 ウィザードを使用してトレーナーを有効化します。 これにより、分類ステーション または 検証ステーション で人間が検証した情報を分類器が使用し、分類器のパフォーマンスを向上できます。
分類は、使用される分類器と同程度に効率的です。ドキュメントが適切に分類されなかった場合は、そのドキュメントがアクティブな分類器にとって不明であったことを意味します。このフレームワークは、ドキュメント クラスの認識を向上させるために、分類器をトレーニングする機会を提供します。
利用可能な分類器トレーナーは以下のとおりです。
- [キーワード ベースの分類器トレーナー] は、[キーワード ベースの分類器] とペアとなるトレーナー アクティビティです。
- [インテリジェント キーワード分類器トレーナー] は、[インテリジェント キーワード分類器] のためのフィードバック ループを可能にします。
- [マシン ラーニング分類器トレーナー] は、[マシン ラーニング分類器] と組み合わせて使用するトレーナー アクティビティです。
ドキュメントからのデータ抽出
このためには、[ データ抽出スコープ] アクティビティを使用できます。これにより、任意のデータ抽出アルゴリズムを使用して、機密ドキュメントのさまざまなフィールドを識別することができます。
抽出とは、特定のドキュメントの種類から関心のあるデータだけを取得することです。たとえば、5 ページのドキュメントから特定のデータを抽出することは、文字列操作で行う場合は非常に面倒です。このフレームワークでは、同じデータ抽出スコープで、さまざまなドキュメント構造に対してさまざまな抽出器を使用できます。抽出結果は、さらに検証するために渡されます。
利用可能な抽出器は以下のとおりです。
- 正規表現ベースの抽出器は、特定のフィールドに最適な候補を識別するために、正規表現による一致を適用する基本的なデータ抽出器です。
- フォーム抽出器は、事前定義されたテンプレートを使用して、構造化された固定フォームのドキュメントの処理を可能にします。
- マシン ラーニング抽出器は、AI とマシン ラーニングのパワーを活用して、UiPath® の公開データ抽出サービスの 1 つを使用するか、または AI Center で構築およびホストできるトレーニング済みのマシン ラーニングのカスタム モデルを呼び出すことにより、構造化または半構造化されたドキュメントの情報を識別します。
- 生成 AI 抽出器を使用すると、生成 AI モデルを使用してドキュメントを抽出できます。
自動データ抽出結果の検証
[検証ステーションを提示] の Attended アクティビティを使用して実現できます。このアクティビティは、データを検証および修正するための、ドキュメント処理固有のユーザー インターフェイスを表示します。
- 抽出されたデータは、検証ステーションを介して人間のユーザーが検証できます。ベスト プラクティスは、実装する特定のユース ケースに応じたルールを使用して、人間による検証ステップを追加するかどうかの決定に基づいてロジックを構築することです。その後、検証結果をエクスポートして、以降のオートメーション アクティビティで使用できます。
- また、[ドキュメント検証アクションを作成] および [ドキュメント検証アクション完了まで待機し再開] アクティビティを使用して、長期実行のワークフローを通じて人間による検証を有効化し、人間とロボットのコラボレーションを最適化することもできます。
抽出器のトレーニング
このためには、[ 抽出器トレーニング スコープ ] アクティビティを使用できます。これにより、学習可能なデータ抽出アルゴリズムへのフィードバックループを閉じることができます。抽出器トレーナーをこのスコープ アクティビティ内にドラッグ アンド ドロップし、 抽出器を設定 ウィザードを使用してトレーナーを有効化します。 これにより、検証ステーション で人間が検証した情報が抽出器によって使用されるようになり、抽出器のパフォーマンスが向上します。
抽出は、使用される抽出器と同程度に効率的です。フィールド値が適切に抽出されなかった場合は、それらのフィールド値がアクティブな抽出器にとって不明であったことを意味します。このフレームワークは、フィールド値の認識を向上させるために、抽出器をトレーニングする機会を提供します。
マシン ラーニング抽出器トレーナーは、AI Center でホストされているマシン ラーニング モデルの再トレーニングに必要なデータを収集することにより、ML ベースのデータ抽出のフィードバック ループを閉じます。このアクティビティは、[ マシン ラーニング抽出器 ] アクティビティのコンパニオンです。
抽出した情報のエクスポート
このためには、[ 抽出結果をエクスポート ] アクティビティを使用します。これにより、抽出したデータの複雑な構造を単純なデータセット (データ テーブルの集合) にエクスポートできます。
検証済みの情報を取得したら、それをそのまま使用することも、Excel ファイルに非常に簡単に変換できるデータテーブル形式で保存することもできます。
UiPath.IntelligentOCR.Activities パッケージは、パブリックの UiPath.DocumentProcessing.Contracts パッケージに基づいて構築されている任意のカスタム分類やデータ抽出アクティビティとともに利用できます。ユースケースに固有の独自のアルゴリズムを構築するための完全な柔軟性を提供し、ドキュメント分類およびデータ抽出のためのサードパーティ ソリューションと連携します。
以下のバージョンのパッケージが公式フィードから削除されました。問題が発生した場合は、サポート チームにお問い合わせください。