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

Пример 2. Шаг 24: Описание месторасположения блока CookingDescription

Для того чтобы создать блок CookingDescription:

  1. Перейдите в окно FlexiLayout в главном окне программы ABBYY FlexiLayout Studio.
  2. В дереве FlexiLayout выделите объект Blocks.
  3. Выберите команду Add Block → Text в меню FlexiLayout (или в контекстном меню Add Block → Text).
  4. В открывшемся диалоге Properties задайте имя блока CookingDescription в поле Name.
  5. Выберите в качестве описания местоположения блока опцию Expression.
  6. Необходимо задать месторасположения блока так чтобы в него попали только данные о приготовлении блюда и данные о количестве порций. При этом в блок не должны попасть лишние данные (весь текст, находящийся слева от слова Serves). Для этого задайте месторасположение блока в виде массива прямоугольников регионов элементов: CookingInstructions, Serves и Portions. Такой способ описания региона позволяет задавать области сложной (не прямоугольной) конфигурации, что бывает необходимо, как в нашем случае.
    На языке описания FlexiLayout описание месторасположения выглядит следующим образом:
    RectArray outputRectArray;
    // инициализация переменной с использованием пустого конструктора
    outputRectArray = RectArray();
    // добавление прямоугольников гипотез 3-х элементов
    outputRectArray.Add ( SearchElements.Cooking.Description.CookingDescription.Rect );
    outputRectArray.Add( SearchElements.Cooking.Description.Serves.Rect );
    outputRectArray.Add( SearchElements.Cooking.Description.Servings.Rect );
    OutputRegion = Region( outputRectArray );

11/10/2020 12:08:08 PM


Please leave your feedback about this article