> ## 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.

# 単一行の Static Text 要素を検索

> スペースなしの単一行の値を入力して FlexiLayout Studio での Static Text の検索を高速化し、スペースがエラー制限と品質にどのように影響するかを確認します。

静的テキストの文字列を検出する必要があり、この field がすべての画像で 1 行しかないことがわかっている場合は、スペースを入れずにテキスト値を入力することをお勧めします。これにより検索が高速になり、見つかった仮説の品質には影響しません。

<Note>
  これは、名前の静的テキストが認識エラーなしで認識されている場合にのみ当てはまります。これは、エラーの最大数 (**Static Text** 要素では、**Max number of errors** と **Max error percentage** という 2 つのパラメーターで設定) が、1 単語あたりのエラー数を意味するためです。

  したがって、**Max number of errors** が 1 に設定され、名前が 3 つの単語で構成されていて、**Static Text** の値がスペースなしで入力されている場合、認識時に FlexiLayout Studio が許容できる誤りは 1 つまでです。スペースなしで入力すると、その名前は実際の単語数に関係なく、FlexiLayout Studio では 1 つの単語として認識されます。

  しかし、名前の単語をスペースで区切ると、許容されるエラー数またはエラー率は、**Search text** field に入力した各単語に適用されます。**Static Text** に認識エラーがある場合、仮説は特定のアルゴリズムに従って減点されるため、スペースありの場合となしの場合で仮説の品質が異なることがあります。
</Note>

<div id="the-spacesfsp-sample-project">
  ## Spaces.fsp sample Project
</div>

`Spaces.fsp` Project (フォルダー `%public%\ABBYY\FlexiCapture\12.0\Samples\FLS\Tips and Tricks\Spaces in StaticText\Project1`) では、Static Text 要素の扱い方をいくつか紹介します。

このProjectには2つのページがあります:

* **ページ 1** – 画像の品質は良好です。
* **ページ 2** – データfield名にノイズがあります。

目的は、「Please indicate your father’s name here:」という名前に対応するデータfield「Father's name」を見つけることです。

<Frame>
  <img src="https://mintcdn.com/abbyy/lqYknuOmCa79141v/images/flexi-capture/fls/card.gif?s=ad4adcbf983063b8c021ad484d381bf2" alt="Spaces.fsp Projectで使用されるサンプル文書カードのスクリーンショット。データfield「Father's name」の上にfield名「Please indicate your father's name here:」が表示されています。" width="524" height="76" data-path="images/flexi-capture/fls/card.gif" />
</Frame>

<div id="enter-the-static-text-value-as-a-single-word-without-spaces">
  ## 静的テキスト値をスペースなしの 1 単語として入力する
</div>

この Project には、**NameOfFatherHeader** という名前の **Static Text** 要素が含まれています。その値は、スペースなしの 1 単語 (つまり **Pleaseindicateyourfather'snamehere:**) として指定されています。名前内の大文字と小文字は区別されません。要素のその他すべてのプロパティは既定値のままです。名前内で許容されるエラーの最大数は 10 文字です (テキストを構成する 35 文字の 30%) 。

Match コマンドを選択して FlexiLayout のマッチング手順を実行すると、両方のページで名前が正常に検出されたことがわかります。ただし、ページ 2 では、ドキュメント上のノイズによる認識エラーに対して減点されるため、要素仮説の **チェーンの品質** は約 0.994 になります。

<Frame>
  <img src="https://mintcdn.com/abbyy/r-nfa7jujx5b9gKX/images/flexi-capture/fls/spaces.png?fit=max&auto=format&n=r-nfa7jujx5b9gKX&q=85&s=6c97a4ead23c00ad44d8f746e1e09bf6" alt="Spaces.fsp Project について、ABBYY FlexiLayout Studio での FlexiLayout マッチング結果を示すスクリーンショット。両方のページで NameOfFatherHeader Static Text 要素が検出され、ノイズのあるページ 2 ではチェーンの品質が減点されています。" width="558" height="515" data-path="images/flexi-capture/fls/spaces.png" />
</Frame>

<Note>
  探している名前の事前認識結果を確認するには、ツールバーの **L** (**Show Recognized Lines**) をクリックし、名前のテキストをポイントします。ページ 2 の field 名の事前認識結果は、`PLEASEINDICATE|OURFATHER&#39;SNAMEHERE:` のようになります。あるいは、**Tree of Hypotheses** ウィンドウで **NameOfFatherHeader** 要素の仮説を選択し、**Properties-Hypothesis** ウィンドウの **キーワード** 行にマウス ポインターを移動すると、検出された **Static Text** を表示できます。この場合、事前認識結果と検出されたエラー (ある場合) は、**Properties-Hypotheses** ウィンドウの下部に表示されます。
</Note>

データ field "Father's name" を検出するために、この Project では **Character String** 型の要素を使用しています。これは、探しているデータ field が 1 行しかなく、その値は **Static Text** とは異なりドキュメントごとに変化するためです。この要素には **FathersName** という名前が付けられており、そのプロパティは **Relations** セクションで指定されています。また、FlexiLayout には同じ名前のブロックも含まれており、その Region は **FathersName** 要素の Region と一致します (**Source element** field では **FathersName** 要素が選択されています) 。

<div id="enter-the-value-as-words-separated-by-spaces">
  ## 値をスペースで区切った単語として入力する
</div>

では、同じ画像を使用して FlexiLayout のマッチングを試してみましょう。ただし、**NameOfFatherHeader** 要素の値は、スペースで区切った単語として入力します。

このために、`Spaces in StaticText\Project2` フォルダーにある `Spaces.fsp` project を開きます。要素 **NameOfFatherHeader** の値は、**Please indicate your father's name here:** のようになります。他のすべての設定は変更していません (`Spaces in StaticText\Project1` フォルダーにある `Spaces.fsp` project の設定と同一です)。

**Match** コマンドを選択して FlexiLayout のマッチング手順を実行すると、両方のページで field 名が正常に検出されていることがわかります。

ただし、ページ 2 の **NameOfFatherHeader** 要素の仮説のチェーンの品質は、元の画像の品質が低く、それに起因する認識エラー 1 件分の減点が入るため、現在は約 0.987 になります。

<Frame>
  <img src="https://mintcdn.com/abbyy/r-nfa7jujx5b9gKX/images/flexi-capture/fls/properties_hyp.gif?fit=max&auto=format&n=r-nfa7jujx5b9gKX&q=85&s=ee4fc15144daa88b79f63f355cfcd618" alt="ABBYY FlexiLayout Studio の Properties-Hypothesis ウィンドウのスクリーンショット。ページ 2 の NameOfFatherHeader Static Text 要素の仮説について、チェーンの品質の値が約 0.987 と表示されています。" width="358" height="358" data-path="images/flexi-capture/fls/properties_hyp.gif" />
</Frame>

<Note>
  入力した Static Text の値の **Search text** field にスペースが含まれている場合、各単語は個別に解析され、許容されるエラーの最大数または割合は各単語に適用されます。そのため、Static Text 仮説の最終的な品質は、これらの個々の単語の品質によって決まります。
</Note>
