- ABBYY FlexiLayout Studioの導入
- ABBYY FlexiLayout Studio 12の新機能
- ABBYY FlexiLayout™ Studio 12のインストール、操作、および削除
- ABBYY FlexiLayout™ Studioインターフェース
- プロジェクト
- バッチ
- FlexiLayouts
- 多ページFlexiLayout
- 事前認識
- 要素
- ブロック
- テーブルの操作
- 仮説と仮説ツリー
- FlexiLayoutのデバッグ
- 分類
- エクスポート
-
FlexiLayout言語
- 基本概念
-
事前定義種類
- Void
- Logic
- String
- Int
- Distance
- XCoordinate
- YCoordinate
- Real
- Quality
- Area
- ImageObjectType
- DateFormats
- DayFormatVariants
- MonthFormatVariants
- YearFormatVariants
- XInterval
- YInterval
- DistInterval
- Rect
- FuzzyRect
- RectArray
- Region
- ImageObjectSet
- TextTypes
- BarcodeTypes
- BarcodeOrientations
- RecognitionMode
- Direction
- HorSearchAreaBound
- VertSearchAreaBound
- Hypothesis
- HypothesisInstances
- TableBlock
- TableBlockColumn
- TableBlockColumnArray
- TableHypothesis
- TableHypColumn
- TableColumnType
- CurrencyPositionTypes
- PageInterval
- PageArea
- PageEdge
- Page
- SearchAreaPageSetType
- IntArray
- StringArray
- IntFuzzyInterval
- DistFuzzyInterval
- AreaFuzzyInterval
- 型の変換
- 事前定義定数
- 事前定義変数
- グローバル関数
- 名前付きパラメータを扱う関数
- 高度な検索前機能
- 高度な検索後機能
- 要素プロパティの指定
- 仮説とその特性
- デバッグのための印刷
-
コツと裏技
- 質の高い/低い認識の後の日付検索
- 複数の静的テキスト値を設定します。類似の値のある静的テキストを検索
- 除外を使用した要素の除外
- グループ要素を使用したFlexiLayoutの構造と検索の最適化
- 単一行の静的テキスト要素の検索
- RestrictSearchAreaによる検索領域の制限
- 異なるOCR質の文書で既知または未知の形式の単一行フィールドを検索
- 要素の検索でのNearestおよびFuzzyQualityの使用
- グループ要素検索の最適化
- グループ要素の「オプション」プロパティ
- 数字列の検索
- 補助要素および帰無仮説を使用したFlexiLayoutの単純化
- 枠付き文字を含むテキストフィールドの記述
- 付録
-
チュートリアル
-
サンプル1。はじめに
- サンプル1。ステップ1:新しいプロジェクトの作成
- サンプル1。ステップ2:画像をバッチに追加
- サンプル1。ステップ3:FlexiLayoutプロパティの設定
- サンプル1。ステップ4:事前認識
- サンプル1。ステップ5:画像および事前認識結果の表示
- サンプル1。ステップ6:事前認識結果の分析と参照要素の選択
- サンプル1。ステップ7:文書識別子の作成
- サンプル1。ステップ8:識別子要素の試験
- サンプル1。ステップ9:識別子要素プロパティの適合
- サンプル1。ステップ10:YOUR PLANET NAME領域の説明
- サンプル1。ステップ11:PlanetNameHeader要素を使用してのYOUR PLANET NAMEの説明
- サンプル1。ステップ12:PlanetName要素を使用してのYOUR PLANET NAME領域の説明
- サンプル1。ステップ13:あなたの惑星名フィールドの試験
- サンプル1。ステップ14:PlanetNameブロックを使用してのYOUR PLANET NAME領域の説明
- サンプル1。ステップ15:NAMEフィールドの記述
- サンプル1。ステップ16:宇宙船の番号フィールドの記述
- サンプル1。ステップ17:DATE YOU ARRIVED AT THE EARTHフィールドの記述
- サンプル1。ステップ18:YOUR IDENTITY NUMBER ON THE PARTY領域の記述
- サンプル1。ステップ19:ANY TEXTフィールドの記述
- サンプル1。ステップ20: YOUR PHOTO IN FANCY DRESS領域の記述
- サンプル1。ステップ21:FlexiLayoutのエクスポート
- サンプル1。ステップ22:FlexiLayoutを ABBYY FlexiCaptureで開ける
-
サンプル2。最も簡単なレシピ
- サンプル2。ステップ1:新しいプロジェクトの作成
- サンプル2。ステップ2:画像をバッチに追加
- サンプル2。ステップ3:FlexiLayoutプロパティの設定
- サンプル2。ステップ4:事前認識
- サンプル2。ステップ5:画像および事前認識結果の表示
- サンプル2。ステップ6:文書識別子の作成
- サンプル2。ステップ7:識別子要素の試験
- サンプル2。ステップ8:検出対象のフィールドRecipe #およびレシピ名の順序の指定
- サンプル2。ステップ9:Recipe #:フィールドの記述
- サンプル2。ステップ10:Recipe要素の作成
- サンプル2。ステップ11:RecipeNumber要素の作成
- サンプル2。ステップ12:RecipeNumberブロックの作成
- サンプル2。ステップ13:レシピ名を含むフィールドの記述
- サンプル2。ステップ14:Ingredientsフィールドの記述
- サンプル2。ステップ15:調理手順を含むフィールドと調理時間を含むフィールドの記述
- サンプル2。ステップ16:CookingTimeHeader要素の作成
- サンプル2。ステップ17:CookingTime要素の作成
- サンプル2。ステップ18:CookingTimeブロックの作成
- サンプル2。ステップ19:InvertedHeader要素の作成
- サンプル2。ステップ20:Cookingフィールドの記述
- サンプル2。ステップ21:Serves要素の作成
- サンプル2。ステップ22:Portions要素の作成
- サンプル2。ステップ23:Cookingフィールドの記述
- サンプル2。ステップ24:CookingDescriptionブロックの作成
- サンプル2。ステップ25:FlexiLayoutは準備完了
-
サンプル3。請求書
- サンプル3。ステップ1:準備設定
- サンプル3。ステップ2:画像および事前認識結果の視覚的分析
- サンプル3。ステップ3:ブロック
- サンプル3。ステップ4:要素の検出順序を決める画像分析
- サンプル3。ステップ5:KwDeliveryAddress要素でDelivery Addressフィールドの名前を検出
- サンプル3。ステップ6:kwInvoiceNumber要素でInvoice Numberフィールドの名前を検出
- サンプル3。ステップ7:kwInvoiceDate要素でInvoice Dateフィールドの名前を検出
- サンプル3。ステップ8:InvoiceNumber要素でInvoice Numberフィールドを記述
- サンプル3。ステップ9:grDate、InvoiceDate、InvoiceDateAsString要素で請求日フィールドを記述
- サンプル3。ステップ10:grAddress Group要素の作成
- サンプル3。ステップ11:wgAddressRight要素でDelivery Addressフィールドの右境界を検出
- サンプル3。ステップ12:DeliveryAddress要素でDelivery Addressフィールドを記述
- サンプル3。ステップ13:画像の更なる分析
- サンプル3。ステップ14:HsTableHeaderTop要素で補助横区切りを検出
- サンプル3。ステップ15:グループのTableHeader要素で列名の検索制限を分析
- サンプル3。ステップ16:kwQuantity要素でQuantity列名を検出
- サンプル3。ステップ17:KwUnitPrice要素でUnit Price列名を検出
- サンプル3。ステップ18:KwTotal要素でTotal列名を検出
- サンプル3。ステップ19:InvertedHeader要素の作成
- サンプル3。ステップ20:種類グループのFooter要素でFooterグループを記述
- サンプル3。ステップ21:KwFooter要素で表のフッターを記述
- サンプル3。ステップ22:kwTotal要素でTotalフィールド名を記述
- サンプル3。ステップ23:kwOrigin要素でCountryフィールド名を検出
- サンプル3。ステップ24:Country要素でCountryフィールドを記述
- サンプル3。ステップ25:TotalQuantityおよびTotalAmount要素でTotalQuantityおよびTotalAmountフィールドを検出
- サンプル3。ステップ26:InvoiceTable要素で表要素を検出
- サンプル3。ステップ27:FlexiLayoutをABBYY FlexiCaptureにエクスポート
-
サンプル4。多ページ請求書
- サンプル4。ステップ1:準備設定
- サンプル4。ステップ2:画像および事前認識結果の表示
- サンプル4。ステップ3:ブロック
- サンプル4。ステップ4:要素の検出順序を決める画像を分析
-
サンプル4。ステップ5:文書ヘッダーおよびInvoiceHeaderグループ
- サンプル4。ステップ5.1:Invoice Numberフィールド名、kwInvoiceNumber要素
- サンプル4。ステップ5.2:Delivery Addressフィールド名、kwDeliveryAddress要素
- サンプル4。ステップ5.3:Invoice Dateフィールド名、kwInvoiceDate要素
- サンプル4。ステップ5.4:Invoice Numberフィールド、InvoiceNumber要素
- サンプル4。ステップ5.5:Invoice Dateフィールド、grDate、InvoiceDate、InvoiceDateAsString要素
- サンプル4。ステップ5.6:Delivery Addressフィールド、grAddress、wgAddressAbove、DeliveryAddress要素
- サンプル4。ステップ6:文書フッター、InvoiceFooterグループ
-
サンプル4。ステップ7:表列名、TableHeaderグループ
- サンプル4。ステップ7.1:Designation列の名前、kwDesignation要素
- サンプル4。ステップ7.2:ExtraQuantity列の名前、ExtraQtyTag要素
- サンプル4。ステップ7.3:Quantity列の名前、kwQuantity要素
- サンプル4。ステップ7.4:UnitPrice列の名前、kwUnitPrice要素
- サンプル4。ステップ7.5:Total列の名前、kwTotal要素
- サンプル4。ステップ7.6:Reference列の名前、kwReference要素
- サンプル4。ステップ7.7:Sales列の名前、kwSales要素
- サンプル4。ステップ7.8:Unit列の名前、kwUnit要素
- サンプル4。ステップ8:表要素、InvoiceTable要素
- サンプル4。ステップ9:TotalAmountフィールド、SumGroup グループ要素
- サンプル4。ステップ10:Companyフィールド、CompanyGroup要素、Company要素
- サンプル4。ステップ11:FlexiLayoutをエクスポートしてABBYY FlexiCaptureの文書定義に追加
-
サンプル1。はじめに
- テクニカル サポート
- 用語集
ログ ウィンドウ
ログ ペインには、FlexiLayoutの適用および分類子の実行に関連する現在のプロジェクトのイベントログおよび統計が含まれます。イベントログには、認識、FlexiLayoutsの適用、分類子のトレーニング、FlexiLayoutのトレーニングなど、完了までに時間のかかるプロセスに関するメッセージが含まれています。これらのメッセージには、通知、警告、エラーメッセージが含まれます。
通知は、通知を引き起こした操作の名前で始まり、「完了」という単語を含む行で終わります。通知の本文のテキストは、操作の名前に関連してインデントされています。警告とエラーメッセージは、アイコンで始まり、エラーが発生したページ数、メッセージのテキストが続きます。
操作の開始および完了に関する通知以外の何らかのメッセージがイベントログに追加されると、 ログ が自動的に表示されます。ログは好きな時に、 表示 メニューの ログ をクリックするか、または Alt + 6 を押して、開いたり閉じたりできます。
ログの一部またはログ全体を、 ログ ペイン内で右クリックするか、またはショートカットメニューの以下の項目の一つをクリックして、保存することができます:
- 選択したテキストをコピー 選択したテキストをクリップボードにコピーするために。
- ログをエクスポート ログ全体をテキストファイル(*.txt)として保存するために。
ログエントリと分類の統計
分類タスクが始まると、 ページを分類しています... 通知がイベントログに表示されます。 次にページ毎の分類結果に関する情報が続きます:
- 分類の信頼度を示すアイコン(分類されたページに対してのみ表示されます)
- ページ数;
- 状態( 分類済み/未分類 );
- 分類子として判別されたページのクラス;
- 参照クラス;
- 自動分類子からの結果(自動分類子が使用されている場合)
分類タスクが完了すると、一般統計がイベントログに追加されます。これには、さまざまな信頼度で分類された画像の数と割合、および分類できなかった画像の統計が含まれます。
-
成功しました
分類結果が参照値と完全に合致していることを示します。
注意: 正常に処理されたページの統計には、参照クラスが指定されておらず、クラスが分類子で判別されなかったページが含まれます。
- 予備として分類されました 分類結果のみに この分類 結果 セットの予備クラスからの参照クラスが含まれることを示します。
- あいまい分類されました 分類結果に参照クラスを含む2つ以上のクラスが含まれることを示します。
- 分類されませんでした 参照クラスが画像で指定されていても、分類子がクラスを判別できなかったことを示します。
- 間違って分類されました 分類結果に少なくとも1つのクラスが含まれているものの、参照クラスが指定されていないか、分類結果と異なることを示します。
ログエントリとFlexiLayout適用の統計
FlexiLayoutの適用が始まると、 FlexiLayoutを合致しています... メッセージがイベントログに表示されます。次に適用結果に関する情報が続きます:
- FlexiLayoutバリエーション検出結果の信頼度を示すアイコン。
- バッチのページの数。
- 状態( 合致済み/未合致 )。
- 適用されたFlexiLayoutバリエーションの名前と文書のページの数。
- 参照FlexiLayout。
-
さまざまな信頼度で検出されたブロックの数を含む画像分析統計。
このグループからのメッセージは、適用結果に関する一般情報と関連してインデントされています。
イベントログエントリの次に、処理され、FlexiLayoutのブロックでグループ化されたページすべての統計が続きます。これらの統計には、各ブロックのページ数と、ブロックがさまざまな信頼度で検出されたページ数が含まれます。
- 成功 検出されたブロック区域が参照区域と合致し、対応する種類の認識オブジェクトも合致することを示します。
- あいまい合致 ブロックの検出された区域が参照区域と大きく合致することを示します。
- 間違って合致 ブロックの検出された区域が参照区域と大きく異なっていることを示します。
- 合致せず 画像にブロックの参照区域はあるものの、合致する領域が検出されなかったことを示します。
- 過剰に合致 参照区域はなくともブロックの区域が検出されました。
区域合致の信頼性スコアは、ブロックと同じ種類の認識オブジェクトのセットが互いにどれぐらい合致するかを評価することによって割り出されます。表の区域合致の信頼性スコアは、個々のセルがどれぐらい合致するかに基づいて割り出されます。
詳細:
14.01.2021 14:17:23