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

Предопределенные типы

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 YCoordinateArray TableBlock TableBlockColumn
TableBlockColumnArray TableHypothesis TableHypColumn TableColumnType CurrencyPositionTypes
PageInterval PageArea PageEdge Page SearchAreaPageSetType
IntArray StringArray IntFuzzyInterval DistFuzzyInterval AreaFuzzyInterval
TextRotations
Тип Описание
Void Тип Void используется для объявления функций, не возвращающих никакое значение.
Logic Булевый тип. Переменная этого типа может иметь значения true и false. Все условные выражение возвращают значение типа Logic.
Операторы Not Логическое отрицание, унарный оператор.
And Логическое И, бинарный оператор.
Or Логическое ИЛИ, бинарный оператор.
String Тип String служит для представления последовательности символов Unicode переменной длины.
Методы Int Length() Возвращает число символов в строке. Только чтение.
Int Find( String subStr, Int startPos = 0 ) Возвращает позицию, с которой начинается подстрока subStr в данной строке. Начинает поиск с позиции startPos. Может использоваться без аргумента startPos, в таком случае он принимает значение по умолчанию, равное 0. Если данная строка не содержит подстроки startPos, возвращает -1.
Int Compare( String str ) Сравнивает данную строку с заданной в аргументе. Если строки равны, то возвращается 0. Если данная строка идет по алфавиту перед str, то возвращается –1, а если после str, то возвращается 1.
Int CompareNoCase( String str ) Сравнивает данную строку с заданной в аргументе без учета регистра символов. Если строки равны, то возвращается 0. Если данная строка идет по алфавиту перед str, то возвращается –1, а если после str, то возвращается 1.
String Mid ( Int start, Int count ) Возвращает подстроку данной строки длиной count символов, начинающуюся с символа номер start.
String Mid ( String subStr, Int startPos = 0 ) Возвращает позицию , с которой начинается подстрока subStr в данной строке. Может использоваться без аргумента startPos, в таком случае он принимает значение по умолчанию, равное 0. Если данная строка не содержит подстроки startPos, возвращает -1.

String SubstParam( String param0 );

String SubstParam( String param0, String param1 );

String SubstParam( String param0, String param1, String param2 );

String SubstParam( String param0, String param1, String param2, String param3 );

String SubstParam( String param0, String param1, String param2, String param3, String param4 )

Возвращает текст строки, заменяя все вхождения символов %n, где n - неотрицательное целое число, на соответствующие параметры. Число вхождений символов %n в строке должно совпадать с числом переданных параметров.Текст исходной строки не модифицируется.
String SubstParam( StringArray params ) То же самое, только параметры передаются в виде массива строк.
Операторы == Бинарный оператор проверки равенства двух строк. Результат имеет тип Logic. Возвращает true, если строки равны, иначе false. Различает регистр.
!= Бинарный оператор проверки неравенства двух строк. Результат имеет тип Logic. Возвращает true, если строки равны, иначе false. Различает регистр.
+ Оператор конкатенации двух строк. Результат имеет тип String.
Int Целочисленный тип. Соответствует 32-разрядному целому числу со знаком.
Методы Int abs( Int ) Возвращает абсолютное значение числа.
Операторы - Унарный оператор смены знака.
+ Бинарный оператор сложения двух целых чисел.
- Бинарный оператор вычитания двух целых чисел.
* Бинарный оператор умножения двух целых чисел.
/ Бинарный оператор деления на целое число.
<, <=, >, >=, ==, != Бинарные операторы сравнения двух целых чисел: меньше, меньше или равно, больше, больше или равно, равно, не равно. Результат имеет тип Logic.
Distance Целочисленный (в единицах dot) тип, используемый для представления расстояния.
Методы Distance abs( Distance ) Возвращает абсолютное значение расстояния.
Операторы - Унарный оператор смены знака.
+ Бинарный оператор сложения двух величин типа Distance.
- Бинарный оператор вычитания двух величин типа Distance.
* Бинарный оператор умножения величины типа Distance на целое число. Результат имеет тип Distance.
* Бинарный оператор умножения двух величин типа Distance. Результат имеет тип Area.
/ Бинарный оператор деления величины типа Distance на целое число. Результат имеет тип Distance.
<, <=, >, >=, ==, != Бинарные операторы сравнения двух величин типа Distance: меньше, меньше или равно, больше, больше или равно, равно, не равно. Результат имеет тип Logic.
XCoordinate Целочисленный тип, используемый для представления координаты на оси X.
Операторы + Бинарный оператор сложения величины типа XCoordinate с величиной типа Distance. Возвращаемое значение имеет тип XCoordinate.
- Бинарный оператор вычитания величины типа Distance из величины типа XCoordinate. Возвращаемое значение имеет тип XCoordinate.
- Бинарный оператор вычитания величины типа XCoordinate из величины типа XCoordinate. Возвращаемое значение имеет тип Distance.
<, <=, >, >=, ==, != Бинарные операторы сравнения двух величин типа XCoordinate: меньше, меньше или равно, больше, больше или равно, равно, не равно. Результат имеет тип Logic.
YCoordinate Целочисленный тип, используемый для представления координаты на оси Y.
Операторы + Бинарный оператор сложения величины типа YCoordinate с величиной типа Distance. Возвращаемое значение имеет тип YCoordinate.
- Бинарный оператор вычитания величины типа Distance из величины типа YCoordinate. Возвращаемое значение имеет тип YCoordinate.
- Бинарный оператор вычитания величины типа YCoordinate из величины типа YCoordinate. Возвращаемое значение имеет тип Distance.
<, <=, >, >=, ==, != Бинарные операторы сравнения двух величин типа YCoordinate: меньше, меньше или равно, больше, больше или равно, равно, не равно. Результат имеет тип Logic.
Real Вещественное число.
Операторы - Унарный оператор смены знака.
+ Бинарный оператор сложения двух чисел с плавающей точкой.
- Бинарный оператор вычитания двух чисел с плавающей точкой.
* Бинарный оператор умножения двух чисел с плавающей точкой.
/ Бинарный оператор деления на число с плавающей точкой.
<, <=, >, >=, ==, != Бинарные операторы сравнения двух чисел с плавающей точкой: меньше, меньше или равно, больше, больше или равно, равно, не равно. Результат имеет тип Logic.
Quality Вещественное число от 0 до 1, используемое в качестве возвращаемого значения методов, управляющих качеством гипотезы элемента.
Area Целочисленный (в единицах dot*dot) тип, используемый для представления площади области изображения.
Операторы - Унарный оператор смены знака.
+ Бинарный оператор сложения двух величин типа Area.
- Бинарный оператор вычитания двух величин типа Area.
* Бинарный оператор умножения величины типа Area на число типа Int. Результат имеет тип Area.
* Бинарный оператор умножения величины типа Area на число типа Real. Результат имеет тип Area.
/ Бинарный оператор деления на целое число типа Int. Результат имеет тип Area.
/ Бинарный оператор деления числа типа Area на число типа Area. Результат имеет тип Real.
<, <=, >, >=, ==, != Бинарные операторы сравнения двух двух величин типа Area: меньше, меньше или равно, больше, больше или равно, равно, не равно. Результат имеет тип Logic.
ImageObjectType Тип, используемый для представления типов классифицированных объектов изображения.
Операторы + Оператор объединения величин типа ImageObjectType.
DateFormats Целочисленный тип, используемый для представления формата даты.
Операторы + Оператор объединения величин типа DateFormats.
DayFormatVariants Целочисленный тип, используемый для представления формата дня с составе даты.
Операторы + Оператор объединения величин типа DayFormatVariants.
MonthFormatVariants Целочисленный тип, используемый для представления формата месяца с составе даты.
Операторы + Оператор объединения величин типа MonthFormatVariants.
YearFormatVariants Целочисленный тип, используемый для представления формата года с составе даты.
Операторы + Оператор объединения величин типа YearFormatVariants.
XInterval Тип для представления горизонтального отрезка на изображении.
Операторы + Бинарный оператор сложения величины типа XInterval с величиной типа Distance. Возвращаемое значение имеет тип XInterval.
+ Бинарный оператор сложения величины типа XInterval с величиной типа DistInterval. Возвращаемое значение имеет тип XInterval.
- Бинарный оператор вычитания величины типа Distance из величины типа XInterval. Возвращаемое значение имеет тип XInterval.
- Бинарный оператор вычитания величины типа DistInterval из величины типа XInterval. Возвращаемое значение имеет тип XInterval.
- Бинарный оператор вычитания величины типа XInterval из величины типа XInterval. Возвращаемое значение имеет тип XInterval.
- Бинарный оператор вычитания величины типа XCoordinate из величины типа XInterval. Возвращаемое значение имеет тип DistInterval.
- Бинарный оператор вычитания величины типа XInterval из величины типа XCoordinate. Возвращаемое значение имеет тип DistInterval.
Методы XCoordinate Start() Возвращает абсциссу начала отрезка. Только чтение.
XCoordinate End() Возвращает абсциссу конца отрезка. Только чтение.
YInterval Тип для представления вертикального отрезка на изображении.
Операторы + Бинарный оператор сложения величины типа YInterval с величиной типа Distance. Возвращаемое значение имеет тип YInterval.
+ Бинарный оператор сложения величины типа YInterval с величиной типа DistInterval. Возвращаемое значение имеет тип YInterval .
- Бинарный оператор вычитания величины типа Distance из величины типа YInterval. Возвращаемое значение имеет тип YInterval.
- Бинарный оператор вычитания величины типа DistInterval из величины типа YInterval. Возвращаемое значение имеет тип YInterval.
- Бинарный оператор вычитания величины типа YInterval из величины типа YInterval. Возвращаемое значение имеет тип DistInterval.
- Бинарный оператор вычитания величины типа YCoordinate из величины типа YInterval. Возвращаемое значение имеет тип DistInterval.
- Бинарный оператор вычитания величины типа YInterval из величины типа YCoordinate. Возвращаемое значение имеет тип DistInterval.
Методы YCoordinate Start() Возвращает ординату начала отрезка. Только чтение.
YCoordinate End() Возвращает ординату конца отрезка. Только чтение.
DistInterval Тип для представления допустимого диапазона длины отрезка.
Операторы * Бинарный оператор умножения величины типа DistInterval на число типа Int. Результат имеет тип DistInterval.
/ Бинарный оператор деления на целое число типа Int
Методы Distance Start() Возвращает минимальное значение длины отрезка. Только чтение.
Distance End() Возвращает максимальное значение длины отрезка. Только чтение.
Rect Прямоугольник на изображении.
Конструкторы Rect Rect( XCoordinate left, YCoordinate top, XCoordinate right, YCoordinate bottom )

Конструктор величины типа Rect от координат на изображении. В параметрах передаются границы прямоугольника:

  • left – левая;
  • top – верхняя;
  • right – правая;
  • bottom – нижняя.
Операторы Or Оператор объединения двух прямоугольников.
And Оператор пересечения двух прямоугольников.
Методы XCoordinate Left() Возвращает левую границу прямоугольника. Только чтение.
YCoordinate top() Возвращает верхнюю границу прямоугольника. Только чтение.
XCoordinate Right() Возвращает правую границу прямоугольника. Только чтение.
YCoordinate Bottom() Возвращает нижнюю границу прямоугольника. Только чтение.
Distance Width() Возвращает ширину прямоугольника. Только чтение.
Distance Height() Возвращает высоту прямоугольника. Только чтение.
Area Area() Возвращает площадь прямоугольника. Только чтение.
Void Left( XCoordinate x ) Задает левую границу прямоугольника.
Void top( YCoordinate y ) Задает верхнюю границу прямоугольника.
Void Right( XCoordinate x ) Задает правую границу прямоугольника.
Void Bottom( YCoordinate y ) Задает нижнюю границу прямоугольника.
XCoordinate XCenter() Абсцисса центра прямоугольника.
YCoordinate YCenter() Ордината центра прямоугольника.
Void Inflate( Distance xDist, Distance yDist ) Расширяет прямоугольник на величину xDist справа и слева, на величину yDist сверху и снизу.
XCoordinate GetX( Real ratio ) Вычисляет абсциссу, находящуюся внутри прямоугольника между координатами Left и Right в соотношении ratio. Для вычисления используется формула Left + Width * ratio.
YCoordinate GetY( Real ratio ) Вычисляет ординату, находящуюся внутри прямоугольника между координатами Top и Bottom в соотношении ratio. Для вычисления используется формула Top + Height * ratio.
Rect GetInflated( Distance xDist, Distance yDist ) Возвращает "расширенный" прямоугольник. Каждая вершина сдвигается на xDist и yDist в сторону расширения (верхняя левая - вверх и влево и т. д.). Сам прямоугольник при этом не изменяется.
Logic IsEmpty() Проверка того, соответствует ли прямоугольник непустой области на изображении, т.е. области, у которой Left < Right и Top < Bottom
FuzzyRect Нечеткий прямоугольник. Подробнее см. Нечеткий прямоугольник.
Операторы And Оператор пересечения двух нечетких прямоугольников.
Or Оператор объединения двух нечетких прямоугольников. Объединяет интервалы границ сторон заданных нечетких прямоугольников.
Методы Rect ExternalRect() Возвращает копию внешнего прямоугольника.
Rect InternalRect() Возвращает копию внутреннего прямоугольника.
XInterval Left() Левая граница нечеткого прямоугольника, горизонтальный интервал.
YInterval top() Верхняя граница нечеткого прямоугольника, вертикальный интервал.
XInterval Right() Правая граница нечеткого прямоугольника, горизонтальный интервал.
YInterval Bottom() Нижняя граница нечеткого прямоугольника, вертикальный интервал.
XInterval XCenter() Абсцисса центра нечеткого прямоугольника, горизонтальный интервал.
YInterval YCenter() Ордината центра нечеткого прямоугольника, вертикальный интервал.
DistInterval Width() Ширина нечеткого прямоугольника, интервал расстояний.
DistInterval Height() Высота нечеткого прямоугольника, интервал расстояний.
Logic IsEmpty() Проверка нечеткого прямоугольника на непустоту.
RectArray Массив прямоугольников.
Конструкторы RectArray RectArray () Конструктор. Создает пустой массив прямоугольников.
RectArray RectArray( Rect rect ) Конструктор от величины типа Rect. Создает массив из одного прямоугольника, равного rect.
RectArray RectArray( Region region ) Конструктор от величины типа Region. Создает массив прямоугольников из региона region.
Методы Int Count() Возвращает количество элементов массива.
Region Region() Связный регион, образованный на основе массива прямоугольников.
Rect Rect() Описывающий прямоугольник массива прямоугольников.
Rect GetAt( Int ) Возвращает элемент с заданным индексом.
Rect Rect( Int ) То же самое, что и Rect GetAt( Int ), устаревший синтаксис.
Void Add(Rect rect) Метод добавления в массив прямоугольников еще одного прямоугольника rect.
Void Add( RectArray array ) Метод добавления в массив прямоугольников другого массива прямоугольников array.
Region Регион, представляющий собой набор прямоугольников, расположенных один под другим таким образом, что верхняя линия нижнего прямоугольника является нижней границей верхнего (таким образом прямоугольники не перекрываются).
Конструкторы Region Region() Конструктор. Создает пустой регион.
Region Region( RectArray rectArray ) Конструктор от величины типа RectArray. Создает регион, содержащий прямоугольники из массива rectArray.
Операторы Or Оператор объединения двух регионов.
And Оператор пересечения двух регионов; либо региона и прямоугольника. Результат имеет тип Region.
Методы XCoordinate Left() Возвращает левую границу региона. Только чтение.
YCoordinate Top() Возвращает верхнюю границу региона. Только чтение.
XCoordinate Right() Возвращает правую границу региона. Только чтение.
YCoordinate Bottom() Возвращает нижнюю границу региона. Только чтение.
Distance Width() Возвращает ширину региона. Только чтение.
Distance Height() Возвращает высоту региона. Только чтение.
Area Area() Возвращает площадь прямоугольника. Только чтение.
Void Inflate( Distance xDist, Distance yDist ) Расширяет регион на величину xDist справа и слева, на величину yDist сверху и снизу.
Rect Rect() Возвращает копию описывающего прямоугольника региона.
ImageObjectSet Тип для представления набора объектов изображения, попавших в гипотезу.
Методы RectArray Rects() Возвращает копию массива прямоугольников объектов изображения, попавших в гипотезу.
Region Region() Возвращает копию связного региона, образованного на основе массива прямоугольников объектов изображения, попавших в гипотезу.
TextTypes Тип, используемый для представления множества типов текста.
Операторы + Оператор объединения величин типа TextTypes.
BarcodeTypes Тип, используемый для представления множества типов штрих-кодов.
Операторы + Оператор объединения величин типа BarcodeTypes.
BarcodeOrientations Тип, используемый для представления множества возможных ориентаций штрих-кодов.
Операторы + Оператор объединения величин типа BarcodeOrientations.
RecognitionMode Целочисленный тип, используемый для представления режимов предварительного распознавания.
Direction Тип, используемый для представления горизонтального или вертикального направления. Используется для задания направления в элементах Separator и WhiteGap.
HorSearchAreaBound Тип, используемый для представления правой и левой границ области поиска элемента. Создать переменную такого типа можно только при помощи выражения Let.
Операторы - Бинарный оператор вычитания двух величин типа HorSearchAreaBound и XInterval. Возвращаемое значение имеет тип XInterval.
>, < Бинарные операторы сравнения величины типа HorSearchAreaBound с величиной типа XCoordinate. Результат имеет тип FuzzyRect.
VertSearchAreaBound Тип, используемый для представления верхней и нижней границ области поиска элемента. Создать переменную такого типа можно только при помощи выражения Let.
Операторы - Бинарный оператор вычитания двух величин типа HorSearchAreaBound и YInterval. Возвращаемое значение имеет тип YInterval.
>, < Бинарные операторы сравнения величины типа VertSearchAreaBound с величиной типа YCoordinate. Результат имеет тип FuzzyRect.
Hypothesis

Тип, используемый для обращения к гипотезе элемента любого типа.

Подробнее о методах гипотез см. Гипотезы всех типов элементов.

HypothesisInstances

Описывает экземпляры гипотез элемента Repeating Group. Имеет те же методы, что и гипотеза.

Подробнее о методах гипотез см. Гипотезы всех типов элементов.

Методы YCoordinateArray GetYArray( Real ratio ) Возвращает массив Y координат прямоугольников экземпляров. Для вычисления Y-координаты используется формула Top + Height * ratio. Нулевые экземпляры игнорируются.
YCoordinateArray Массив Y-координат прямоугольников.
Конструкторы YCoordinateArray YCoordinateArray() Конструктор. Создает пустой массив прямоугольников, заданных Y-координатами.
Методы Void Add( YCoordinate ) Добавить прямоугольник в конец массива.
Void Add( YCoordinateArray ) Добавить в конец массива другой массив.
Void InsertAt( Int index, YCoordinate ) Добавить прямоугольник в позицию index.
Void DeleteAll() Удалить все элементы массива.
Void DeleteAt( Int index ) Удалить элемент в позиции index.
YCoordinate GetAt( Int index ) Возвращает элемент с заданным индексом.
Int Count() Возвращает количество элементов массива.
Void ShiftDown( Int index, Distance ) Сдвинуть вниз (увеличить) координату заданного элемента массива.
Void ShiftUp( Int index, Distance ) Сдвинуть вверх (уменьшить) координату заданного элемента массива.
Void ShiftDown( Distance ) Сдвинуть вниз (увеличить) все элементы массива.
Void ShiftUp( Distance ) Сдвинуть вверх (уменьшить) все элементы массива.
TableBlock Тип, используемый для обращения к табличному блоку.
Методы Int ColumnsCount() Возвращает число столбцов блока
String ColumnName( Int columnIndex ) Имя столбца с порядковым номером columnIndex. Нумерация столбцов начинается с 0.
TableBlockColumn Тип, используемый для обращения к столбцу табличного блока. Создать переменную такого типа можно только при помощи выражения Let. Подробнее об использовании столбцов табличного блока см. Формирование и оценка гипотез для элемента Table.
TableBlockColumnArray Тип, используемый для обращения к массиву столбцов табличного блока. Создать переменную такого типа можно только при помощи выражения Let. Подробнее об использовании столбцов табличного блока см. Формирование и оценка гипотез для элемента Table.
Конструкторы TableBlockColumnArray( TableBlockColumn )

Создает массив столбцов из одного столбца.

Пример:

TableBlockColumnArray arr;

arr = Blocks.TableBlock.Column1;

Методы Void Add( TableBlockColumn ) Добавляет в массив столбцов табличного блока указанный столбец.
Операторы <<

Добавляет в массив столбцов табличного блока другой массив. Бинарный оператор.

Пример:

TableBlockColumnArray arr;

arr = Blocks.TableBlock.Column1;

arr << Blocks.TableBlock.Column2 << Blocks.TableBlock.Column3;

TableHypothesis Тип, используемый для обращения к гипотезе табличного элемента. Подробнее о методах гипотез см. Формирование и оценка гипотез для элемента Table.
TableHypColumn Тип, используемый для обращения к столбцу гипотезы табличного элемента. Создать переменную такого типа можно только при помощи выражения Let. Подробнее о методах гипотез см. Формирование и оценка гипотез для элемента Table.
TableColumnType Тип, используемый для представления множества типов содержимого табличного столбца.
CurrencyPositionTypes Тип, используемый для задания позиции названия валюты относительно числового значения в элементе Currency.
Операторы + Бинарный оператор объединения величин типа CurrencyPositionTypes.
PageInterval Тип для представления диапазона страниц многостраничного документа.
Методы Logic IsEmpty() Проверка диапазона прямоугольника на непустоту. Только чтение.
Int Start() Возвращает номер первой страницы диапазона страниц. Только чтение.
Int End() Возвращает номер последней страницы диапазона страниц. Только чтение.
PageArea Область на странице. Возвращается методами PageSearchAreaLocal, PageSearchAreaGlobal, PageAreaLocal, PageAreaGlobal (аргументы этих функций – номер страницы). Может быть как в локальных, так и в глобальных координатах в зависимости от того, какая функция была вызвана.
Методы XInterval Left() Левая граница части гипотезы, расположенной на данной странице, горизонтальный интервал.
YInterval Top() Верхняя граница части гипотезы, расположенной на данной странице, вертикальный интервал.
XInterval Right() Правая граница части гипотезы, расположенной на данной странице, горизонтальный интервал.
YInterval Bottom() Нижняя граница части гипотезы, расположенной на данной странице, вертикальный интервал.
XInterval XCenter() Абсцисса центра части гипотезы, расположенной на данной странице, горизонтальный интервал.
YInterval YCenter() Ордината центра части гипотезы, расположенной на данной странице, вертикальный интервал.
DistInterval Width() Ширина части гипотезы, расположенной на данной странице, интервал расстояний.
DistInterval Height() Высота части гипотезы, расположенной на данной странице, интервал расстояний.
FuzzyRect FuzzyRect() Нечеткий прямоугольник части гипотезы, расположенной на данной странице.
Rect Rect() Описывающий прямоугольник части гипотезы, расположенной на данной странице. Совпадает с внешним прямоугольником нечеткого прямоугольника.
Region Region() Регион части гипотезы, расположенной на данной странице.
Region SimplifiedRegion() Регион части гипотезы, расположенной на данной странице, упрощенный для улучшения визуального восприятия.
ImageObjectSet Set() Объекты изображения, попавшие в часть гипотезы, расположенной на данной странице.
ImageObjectSet ExcludeSet() Объекты изображения, попавшие в область изображения, исключенную из области поиска части гипотезы, расположенной на данной странице, методами типа Exclude.
RectArray Rects() Массив прямоугольников объектов изображения, попавших в часть гипотезы, расположенной на данной странице.
PageEdge Тип, используемый для задания функции Nearest по отношению к краю страницы. Позволяет выбрать гипотезу, ближайшую к верхней, нижней, левой или правой границе.
Page Тип возвращает функция Page( Int PageNumber ).
Методы Distance AverageLineHeight() Средняя высота строки на странице.
Distance AverageInterlineInterval() Среднее расстояние между строками на странице.
Area ObjectsAreaLocal( Rect localRect, ImageObjectType ) Площадь объектов на странице заданного типа в заданном прямоугольнике. Прямоугольник задан в локальных координатах страницы.
Area ObjectsIntersectionAreaLocal( Rect localRect, ImageObjectType ) Совместная площадь объектов на странице заданного типа, полностью лежащих в заданном прямоугольнике, и областей пересечения с заданным прямоугольником объектов, не полностью лежащих внутри него. Прямоугольник задан в локальных координатах страницы.
Area ObjectsAreaGlobal( Rect globalRect, ImageObjectType ) Площадь объектов на странице заданного типа в заданном прямоугольнике. Прямоугольник задан в глобальных координатах.
Area ObjectsIntersectionAreaGlobal( Rect globalRect, ImageObjectType ) Совместная площадь объектов на странице заданного типа, полностью лежащих в заданном прямоугольнике, и областей пересечения с заданным прямоугольником объектов, не полностью лежащих внутри него. Прямоугольник задан в глобальных координатах.
Rect RectLocal() Прямоугольник всего изображения в координатах страницы.
Rect RectGlobal() Прямоугольник всего изображения в глобальных координатах.
SearchAreaPageSetType Тип, используемый в функции RestrictSearchArea. Предопределенные константы этого типа: AnyPage; OddPages; EvenPages; LastPage.
IntArray Массив целых чисел.
Конструкторы IntArray IntArray() Конструктор. Создает пустой массив.
IntArray IntArray( Int ) Конструктор от целого числа. Создает массив из одного этого числа.
Методы Int Count() Возвращает количество элементов массива.
Int GetAt( Int ) Возвращает элемент с заданным индексом.
Void Add( Int ) Добавляет целое число в конец массива.
Void Add( IntArray ) Добавляет в конец массива другой массив.
Void InsertAt( Int index, Int number ) Добавляет число number в позицию index.
Void DeleteAll() Удаляет все элементы массива.
Void DeleteAt( Int index ) Удаляет элемент в позиции index.
Операторы << Добавляет в массив целое число. Бинарный оператор.
StringArray Массив строк.
Конструктор StringArray StringArray() Конструктор. Создает пустой массив.
Методы Int Count() Возвращает количество элементов массива.
String GetAt( Int index ) Возвращает элемент с заданным индексом.
Void Add( String ) Добавляет строку в конец массива.
Void Add( StringArray ) Добавляет в конец массива другой массив.
Void InsertAt( Int index, String ) Добавляет строку в позицию index.
Void DeleteAll() Удаляет все элементы массива.
Void DeleteAt( Int index ) Удаляет элемент в позиции index.
IntFuzzyInterval Тип для представления нечеткого интервала целых чисел. Нечеткий интервал представлен 4-мя значениями типа Int, каждое из которых не меньше предыдущего.
Конструктор IntFuzzyInterval IntFuzzyInterval( Int value ) Конструктор от целого числа. Инициализирует все 4 значения числом value.
Инициализация Выражение вида {x1, x2, x3, x4}

Переменная типа IntFuzzyInterval может инициализироваться выражением вида {x1, x2, x3, x4}, где x1, x2, x3, x4 – значения типа Int.

Пример: Int x1 = 5;

IntFuzzyInterval intFuzzyInt = {x1, 200, 300, 5000};

Операторы + Бинарный оператор сложения величины типа IntFuzzyInterval с величиной типа Int. Возвращаемое значение имеет тип IntFuzzyInterval.
+ Бинарный оператор сложения величины типа IntFuzzyInterval с величиной типа DistInterval. Возвращаемое значение имеет тип IntFuzzyInterval.
- Бинарный оператор вычитания величины типа Int из величины типа IntFuzzyInterval. Возвращаемое значение имеет тип IntFuzzyInterval.
- Бинарный оператор вычитания величины типа IntFuzzyInterval из величины типа Int. Возвращаемое значение имеет тип IntFuzzyInterval.
- Бинарный оператор вычитания величины типа DistInterval из величины типа IntFuzzyInterval. Возвращаемое значение имеет тип IntFuzzyInterval.
- Бинарный оператор вычитания величины типа IntFuzzyInterval из величины типа DistInterval. Возвращаемое значение имеет тип IntFuzzyInterval.
* Бинарный оператор умножения величины типа IntFuzzyInterval на величину типа Int. Возвращаемое значение имеет тип IntFuzzyInterval.
* Бинарный оператор умножения величины типа IntFuzzyInterval на величину типа DistInterval. Возвращаемое значение имеет тип IntFuzzyInterval.
/ Бинарный оператор деления величины типа IntFuzzyInterval на величину типа Int. Возвращаемое значение имеет тип IntFuzzyInterval.
DistFuzzyInterval Тип для представления целочисленного нечеткого интервала расстояний. Нечеткий интервал представлен 4-мя значениями типа Distance, каждое из которых не меньше предыдущего.
Конструктор DistFuzzyInterval DistFuzzyInterval ( Distance value ) Конструктор от величины типа Distance. Инициализирует все 4 значения значением value.
Инициализация Выражение вида {d1, d2, d3, d4}

Переменная типа DistFuzzyInterval может инициализироваться выражением вида {d1, d2, d3, d4}, где d1, d2, d3, d4 – значения типа Distance.

Пример: Distance d1 = 5dt;

DistFuzzyInterval distFuzzyInt = {d1, 200dt, 300dt, 5000dt};

Операторы + Бинарный оператор сложения величины типа DistFuzzyInterval с величиной типа Distance. Возвращаемое значение имеет тип DistFuzzyInterval.
+ Бинарный оператор сложения величины типа DistFuzzyInterval с величиной типа DistInterval. Возвращаемое значение имеет тип DistFuzzyInterval.
- Бинарный оператор вычитания величины типа Distance из величины типа DistFuzzyInterval. Возвращаемое значение имеет тип DistFuzzyInterval.
- Бинарный оператор вычитания величины типа DistFuzzyInterval из величины типа Distance. Возвращаемое значение имеет тип DistFuzzyInterval.
- Бинарный оператор вычитания величины типа DistInterval из величины типа DistFuzzyInterval. Возвращаемое значение имеет тип DistFuzzyInterval.
- Бинарный оператор вычитания величины типа DistFuzzyInterval из величины типа DistInterval. Возвращаемое значение имеет тип DistFuzzyInterval.
* Бинарный оператор умножения величины типа DistFuzzyInterval на величину типа Int. Возвращаемое значение имеет тип DistFuzzyInterval.
* Бинарный оператор умножения величины типа DistFuzzyInterval на величину типа DistInterval. Возвращаемое значение имеет тип DistFuzzyInterval.
/ Бинарный оператор деления величины типа DistFuzzyInterval на величину типа Int. Возвращаемое значение имеет тип DistFuzzyInterval.
AreaFuzzyInterval Тип для представления целочисленного нечеткого интервала площади. Нечеткий интервал представлен 4-мя значениями типа Area, каждое из которых не меньше предыдущего.
Конструктор AreaFuzzyInterval AreaFuzzyInterval ( Area value ) Конструктор от величины типа Area. Инициализирует все 4 значения значением value.
Инициализация Выражение вида {a1, a2, a3, a4}

Переменная типа AreaFuzzyInterval может инициализироваться выражением вида {a1, a2, a3, a4}, где a1, a2, a3, a4 – значения типа Area.

Пример: Area a1 = 500dt*dt;

AreaFuzzyInterval areaFuzzyInterval = {a1, 2000dt*dt, 3000dt*dt, 5000dt*dt};

Операторы + Бинарный оператор сложения величины типа AreaFuzzyInterval с величиной типа Area. Возвращаемое значение имеет тип AreaFuzzyInterval.
- Бинарный оператор вычитания величины типа Area из величины типа AreaFuzzyInterval. Возвращаемое значение имеет тип AreaFuzzyInterval.
- Бинарный оператор вычитания величины типа AreaFuzzyInterval из величины типа Area. Возвращаемое значение имеет тип AreaFuzzyInterval.
* Бинарный оператор умножения величины типа AreaFuzzyInterval на величину типа Int. Возвращаемое значение имеет тип AreaFuzzyInterval.
/ Бинарный оператор деления величины типа AreaFuzzyInterval на величину типа Int. Возвращаемое значение имеет тип AreaFuzzyInterval.
TextRotations Тип, используемый для представления множества ориентаций распознанного текста, в котором ищется элемент.
Операторы + Оператор объединения величин типа TextRotations.

01.12.2020 7:04:05


Please leave your feedback about this article