透過在文件影像上指定區域,定義元素的搜尋區域,讓程式能以絕對座標或相對於錨定元素的位置來尋找物件。搜尋區域 是影像上的一個區域,程式會在其中尋找對應於特定元素的物件。它是根據 Properties 窗格中 Where to search 區段所指定的條件計算得出。在半結構化文件中,一些物件在不同文件上的位置可能各不相同,因此程式無法一律使用絕對搜尋區域來找到它們。在這種情況下,可以將搜尋區域定義為相對於位置固定的元素,或相對於已經找到的欄位。此外,也有在未定義搜尋區域的情況下即可偵測元素的情形(例如,永遠包含某個文件唯一字詞的 Static Text 元素,可以僅根據該字詞來偵測),或者只將搜尋區域限制在文件的第一頁或最後一頁。
建立並設定錨點元素。任何已偵測到的元素都可以用作錨點元素,只要能定義它們與要讓程式偵測的元素之間的關係即可。使用 Match 命令將這些元素與影像進行比對,並確保它們被正確偵測。
建立一個與要偵測的影像物件對應的元素,並在 What to search for 區段中指定其屬性。
在 Where to search 區段中指定搜尋區域。a. 在 Search on 下拉式清單中,若需要搜尋整份文件,請選擇 Whole Document;若只需將搜尋限制在第一頁或最後一頁,則分別選擇 First Page 或 Last Page。以此方式指定搜尋區域時,不需要錨點元素。b. 視需要,指定待偵測元素與其他元素之間的關係,或直接在影像上繪製搜尋區域。可以根據其他元素來指定搜尋區域邊界,從搜尋區域中排除某些元素,或指定哪個元素或哪個頁面邊緣距離待偵測元素最近。
在多數情況下,您會以其他搜尋元素的位置作為錨點,相對於這些錨點來指定搜尋區域。只有在某個元素已於影像上成功找到時,才能將其用作錨點,因此您應先設定並比對將作為錨點的元素。按一下 Draw on Image 按鈕,然後在影像上繪製搜尋區域。搜尋區域應靠近錨點元素的區域或與其相交。在 Where to search 區段中,會針對您繪製的搜尋區域顯示 Right of、Below、Left of 和 Above 屬性,以及用於指定這些屬性相對於搜尋區域與錨點元素距離的座標。這些屬性會與影像上的搜尋區域保持同步。您可隨時透過在影像上編輯該區域,或在 Properties 窗格中變更關係屬性來修改搜尋區域。當您在 Properties 窗格中選取某個關係時,文件影像上會反白顯示由此關係所定義的半平面。接下來,使用錨點元素工具列來調整錨點元素與搜尋區域之間的關係,您可以藉由按一下元素的區域來開啟該工具列:
方向箭頭工具可用來啟用或停用相對於該元素在對應方向上的物件搜尋關係。
刪除關係工具會移除為所選元素設定的所有關係。
最近工具指定在所有元素假設中,若其他條件同樣滿足,則應優先考慮最接近所選元素的那一個。在形成假設時,會選擇與所選元素距離最近的物件。若使用此工具,Nearest to 屬性會出現在 Properties 窗格中。此屬性在同一搜尋中只能為一個錨點元素設定。
排除工具會將所選元素從搜尋區域中排除。當搜尋區域內的某個元素可能被誤認為要尋找的物件時,會使用此工具。例如,若您正在尋找具有特定字元集的 Character String 元素,則可能會誤選具有相同或相似字元集的另一個 Character String 元素。為避免發生此情況,請使用排除工具,將第二個元素從搜尋區域中排除。使用此工具時,Exclude 屬性會出現在 Properties 窗格中。
完成搜尋區域設定後,再次按一下 Draw on Image 按鈕即可結束 Draw Search Area 模式。
在 Where to search 區段中,按一下 Add,然後選擇要設定的關係類型。在隨即開啟的對話方塊中,選取錨點元素。您可以選取位於目前元素上方的任何啟用元素。您可以為上述各種類型新增多個關係。您可以透過變更 Right of、Below、Left of 和 Above 關係的偏移量來修改搜尋區域。正的偏移值表示邊界會朝關係中指定的方向移動;負的偏移值則會將邊界移動到與關係中指定方向相反的方向。例如,Right of 關係使用負的偏移量時,邊界會向左移動。您也可以選擇以哪一道元素邊界作為計算搜尋區域的依據。預設情況下,邊界會以不將錨點元素包含在搜尋區域中的方式來選取(在上邊界之上、在下邊界之下,等等)。您也可以從錨點元素的相反邊界(在下邊界之上、在上邊界之下,等等)或其中心來計算搜尋區域。若要調整此設定,請按一下對應關係所顯示的邊界圖示。