スクリプト アクティビティは、各種抽出アクティビティで利用可能なルールとは別に、Skill 内でスクリプト ルールを実装するために設計されています。スクリプトには、他のアクティビティで抽出されたデータを処理または修正するためのルールを含めることができます。次のような場合にスクリプト ルールを使用します。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.
- field の値を正規化する (例: ドキュメントに記載された通貨金額からアルファコード (3 文字の通貨コード) を分離する) 。
- 複数の field 値から 1 つを選択する (例: 単一の field の値が複数のアクティビティによって抽出された場合、どの値を結果の field に選択・記録するかを指定する) 。
- ドキュメントで見つからなかった field の値を計算する (例: 課税対象の金額を含むすべての field が抽出されている場合に、既知の税率を用いて支払税額を計算する) 。
スクリプト アクティビティを設定する
アクティビティを追加する
Activities タブで、ドキュメント処理フローに スクリプト アクティビティを追加します。ルールに他の field 抽出 アクティビティが含まれている場合は、それらの後にこのアクティビティを追加してください。
スクリプトを記述する
開いたダイアログで、JavaScript を使用して必要な操作をすべて実行するスクリプトを作成し、ルールをスクリプト形式で設定します。画面上部のクイック編集ボタンを使うと、あらかじめ用意されたコード スニペットをスクリプトに追加できます。調整して利用できるスクリプト ルールの例については、以下の Sample script rules を参照してください。
スクリプトを保存する
Save をクリックします。すると、Activity Properties ペインに、スクリプトで使用されているすべての field の一覧が表示されます。一覧に必要な field がすべて含まれていることを確認してください。
サンプルのスクリプト ルール
- このスクリプト ルールは、合計金額 Field の値に3文字の通貨コードを追加するように設計されています。まず Country field の値を確認します。該当 field の値が “USA” または “United States” のいずれかである場合、合計金額 Field の数値に “USD” コードを追加します。Country field の値が “United Kingdom” または “Great Britain” のいずれかである場合、合計金額 Field の数値に “GBP” コードを追加します。
- このスクリプト ルールは、選択した組織名を指定のfieldに追加するために設計されています。繰り返しfieldであるPreamble Orgには、ドキュメントの前文に記載されたすべての組織名が含まれており、Named Entities (NER) アクティビティによって抽出されます。スクリプト ルールは、Preamble Org fieldに組織名が3件以上含まれている場合、最初に抽出された値をParty 1 fieldに、最後の値をParty 2 fieldに設定するよう構成されています。
