Russian (Русский) - Change language

Пример 2. Шаг 8: Определение последовательности поиска полей Recipe Name и Recipe #

Обычно месторасположение поля документа ищется относительно заголовка этого поля. Но на нашей форме не у всех полей присутствуют заголовки, например, у поля Recipe Name он отсутствует. Поэтому поиск месторасположения поля Recipe Name следует организовать иным способом.

Например, можно попытаться найти его, как ближайший (снизу) к заголовку формы объект изображения. Однако, при просмотре тестовых изображений видно, что на изображении 6 ближайшим к заголовку формы является поле Recipe #:.

В данном случае сложно наложить дополнительные условия для поиска поля Recipe Name, так как поля Recipe Name и Recipe #: располагаются рядом друг с другом и имеют схожую структуру:

  1. Поле  Recipe #: и его заголовок пишутся в одну строку, в которую могут входить те же символы, что и в название рецепта.
  2. Нельзя гарантировать, что длина строки, содержащей название рецепта, будет заведомо больше длины строки, содержащей заголовок поля  Recipe #: и само поле.

Обратим внимание, что при предраспознавании заголовок поля Recipe #: обнаруживается устойчиво на всех тестовых изображениях. Поэтому будем искать сначала поле Recipe #:. А затем будем искать местоположение поля Recipe Name как ближайший (снизу) к заголовку формы объект изображения, исключая из области поиска регионы элементов, соответствующих полю Recipe #: и его заголовку.

11/10/2020 12:08:08 PM


Please leave your feedback about this article