Passer au contenu principal

Le type Void est utilisé pour déclarer des fonctions qui ne renvoient aucune valeur.

Type booléen. Une variable de ce type peut prendre les valeurs true et false. Toutes les expressions conditionnelles renvoient une valeur de type Logic.

Not

Opérateur unaire de négation logique.

And

Opérateur binaire ET logique.

Or

OU logique, opérateur binaire.

Le type string représente une séquence de caractères Unicode de longueur variable.

Int Length()

Renvoie le nombre de caractères de la chaîne. Lecture seule.

Int Find(String subStr, Int startPos = 0)

Renvoie la position de début de la sous-chaîne subStr dans la chaîne. La recherche commence à la position startPos. Peut être utilisée sans l’argument startPos, auquel cas la valeur par défaut 0 est utilisée. Renvoie -1 si la chaîne ne contient pas la sous-chaîne subStr.

Int Compare( String str )

Compare la string spécifiée à la string définie par l’argument. Si les deux string sont égales, la fonction renvoie 0. Si la string donnée précède str dans l’ordre alphabétique, la fonction renvoie -1 ; si la string donnée suit str dans l’ordre alphabétique, la fonction renvoie 1.

Int CompareNoCase( String str )

Compare la chaîne spécifiée à la chaîne définie par l’argument, sans tenir compte de la casse des caractères. Si les chaînes sont égales, renvoie 0. Si la chaîne donnée précède str dans l’ordre alphabétique, la fonction renvoie -1 ; si la chaîne donnée suit str dans l’ordre alphabétique, la fonction renvoie 1.

String Mid ( Int start, Int count )

Renvoie une sous-chaîne de la chaîne, d’une longueur de ‘count’ caractères, à partir du caractère numéro start.

String Mid ( String subStr, Int startPos = 0 )

Renvoie la position de début de la sous-chaîne subStr dans la chaîne. Peut être utilisée sans l’argument startPos, auquel cas la valeur par défaut 0 est appliquée. Renvoie -1 si la chaîne ne contient pas la sous-chaîne subStr à partir de startPos.

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 )

Retourne le texte de la chaîne en remplaçant toutes les occurrences des caractères %n (où n est un entier non négatif) par les paramètres correspondants. Le nombre d’occurrences des caractères %n dans la chaîne doit être identique au nombre de paramètres transmis. Le texte de la chaîne d’origine n’est pas modifié.

String SubstParam( StringArray params )

Identique à ce qui précède, mais les paramètres sont transmis sous la forme d’un tableau de string.

==

Vérifie si les deux chaînes de caractères sont égales. Opérateur binaire. Renvoie une valeur de type Logic. Renvoie true si les chaînes de caractères sont égales, sinon false. Tient compte de la casse.

!=

Vérifie si les deux string sont différentes. Opérateur binaire. Renvoie un résultat de type Logic. Renvoie true si les string sont différentes, sinon renvoie false . Sensible à la casse.

+

Concatène deux chaînes de caractères. Renvoie une valeur de type String.

Type entier. Correspond à un entier de 32 chiffres.

Int abs( Int )

Renvoie la valeur absolue d’un entier.

-

Inverse le signe. Opérateur unaire.

+

Permet d’additionner des entiers. Opérateur binaire.

-

Soustrait un entier à un autre. Opérateur binaire.

*

Multiplie des entiers. Opérateur binaire.

/

Divise des nombres entiers. Opérateur binaire.

<, <=, >, >=, ==, !=

Opérateurs de comparaison : inférieur à, inférieur ou égal à, supérieur à, supérieur ou égal à, égal à, différent de. Opérateurs binaires. Renvoient une valeur de type Logic.

Type entier (exprimé en points) représentant des distances.

Distance abs( Distance )

Renvoie la valeur absolue d’une distance.

-

Inverse le signe. Opérateur unaire

+

Additionne des valeurs de type Distance. Opérateur binaire.

-

Soustrait des valeurs de type Distance. Opérateur binaire

*

Multiplie une valeur de type Distance par une valeur de type Int. Opérateur binaire. Renvoie une valeur de type Distance.

*

Multiplie des valeurs de type Distance. Opérateur binaire. Renvoie une valeur de type Area.

/

Divise une valeur de type Distance par une valeur de type Int. Opérateur binaire. Renvoie une valeur de type Distance.

<, <=, >, >=, ==, !=

Opérateurs de comparaison binaires. Comparent deux valeurs de type Distance : inférieur à, inférieur ou égal à, supérieur à, supérieur ou égal à, égal à, différent de. Renvoient une valeur de type Logic.

Type entier utilisé pour représenter les coordonnées X.

+

Ajoute une valeur de type XCoordinate à une valeur de type Distance. Opérateur binaire. Renvoie une valeur de type XCoordinate.

-

Soustrait une valeur de type Distance à une valeur de type XCoordinate. Opérateur binaire. Renvoie une valeur de type XCoordinate.

-

Soustrait une valeur de type XCoordinate à une autre valeur de type XCoordinate. Opérateur binaire. Renvoie une valeur de type Distance.

<, <=, >, >=, ==, !=

Compare deux valeurs de type XCoordinate : inférieur à, inférieur ou égal à, supérieur à, supérieur ou égal à, égal à ou différent de. Opérateurs binaires. Renvoie une valeur de type Logic.

Type entier utilisé pour représenter les coordonnées Y.

+

Ajoute une valeur de type YCoordinate à une valeur de type Distance. Opérateur binaire. Renvoie une valeur de type YCoordinate.

-

Soustrait une valeur de type Distance d’une valeur de type YCoordinate. Opérateur binaire. Renvoie une valeur de type YCoordinate.

-

Soustrait une valeur de type YCoordinate à une valeur de type YCoordinate. Opérateur binaire. Renvoie une valeur de type Distance.

<, <=, >, >=, ==, !=

Opérateurs permettant de comparer deux valeurs de type YCoordinate : inférieur à, inférieur ou égal à, supérieur à, supérieur ou égal à, égal à, différent de. Opérateur binaire. Renvoie une valeur de type Logic.

Nombre réel

-

Inverse le signe. Opérateur unaire

+

Additionne deux nombres réels. Opérateur binaire.

-

Soustrait un nombre réel à un autre nombre réel. Opérateur binaire.

*

Multiplie deux nombres réels. Opérateur binaire.

/

Divise par un nombre réel. Opérateur binaire.

<, <=, >, >=, ==, !=

Compare deux nombres réels : inférieur à, inférieur ou égal à, supérieur à, supérieur ou égal à, égal à, différent de. Opérateurs binaires. Renvoie une valeur de type Logic.

Nombre réel compris entre 0 et 1. Représente la valeur renvoyée par les méthodes permettant de contrôler la qualité d’une hypothèse d’élément.

Type entier (mesuré en dot*dot) utilisé pour représenter l’aire d’une région d’image.

-

Inverse le signe. Opérateur unaire

+

Additionne deux valeurs de type Area. Opérateur binaire.

-

Soustrait une valeur de type Area à une autre valeur de type Area. Opérateur binaire.

*

Multiplie une valeur de type Area par un nombre de type Int. Opérateur binaire. Renvoie une valeur de type Area.

*

Multiplie une valeur de type Area par un nombre de type Real. Il s’agit d’un opérateur binaire. Renvoie une valeur de type Area.

/

Opérateur de division binaire qui divise un nombre par un entier de type Int. Renvoie une valeur de type Area.

/

Un opérateur binaire de division qui divise un nombre de type Area par un nombre de type Area. Renvoie une valeur de type Real.

<, <=, >, >=, ==, !=

Compare deux valeurs de type Area : strictement inférieur à, inférieur ou égal à, strictement supérieur à, supérieur ou égal à, égal à, différent de. Opérateurs binaires. Renvoient une valeur de type Logic.

Type utilisé pour représenter les objets image classifiés.

+

Combine deux valeurs de type ImageObjectType.

Type Entier utilisé pour représenter le format d’une date.

+

Combine deux valeurs de type DateFormats.

Type entier servant à représenter le format du jour dans la date.

+

Combine deux valeurs de type DayFormatVariants.

Type entier utilisé pour représenter le format du mois dans la date.

+

Combine deux valeurs de type MonthFormatVariants.

Type entier utilisé pour représenter le format de l’année dans une date.

+

Combine deux valeurs de type YearFormatVariants.

Type utilisé pour représenter une plage de coordonnées X dans une image.

+

Ajoute une valeur de type XInterval à une valeur de type Distance. Opérateur binaire. Renvoie une valeur de type XInterval.

+

Ajoute une valeur de type XInterval à une valeur de type DistInterval. Opérateur binaire. Retourne une valeur de type XInterval.

-

Soustrait une valeur de type Distance à une valeur de type XInterval. Opérateur binaire. Renvoie une valeur de type Xinterval.

-

Soustrait une valeur de type DistInterval à une valeur de type XInterval. Opérateur binaire. Renvoie une valeur de type Xinterval.

-

Soustrait une valeur de type XInterval à une autre valeur de type XInterval. Opérateur binaire. Renvoie une valeur de type XInterval.

-

Soustrait une valeur de type XCoordinate d’une valeur de type XInterval. Opérateur binaire. Renvoie une valeur de type DistInterval.

-

Soustrait une valeur de type XInterval d’une valeur de type XCoordinate. Opérateur binaire. Renvoie une valeur de type DistInterval.

XCoordinate Start()

Renvoie la coordonnée X du début de l’intervalle. Propriété en lecture seule.

XCoordinate End()

Renvoie la coordonnée X à la fin de l’intervalle. Propriété en lecture seule.

Type permettant de représenter une plage de coordonnées Y dans une image.

+

Ajoute une valeur de type YInterval à une valeur de type Distance. Opérateur binaire. Retourne une valeur de type Yinterval.

+

Ajoute une valeur de type YInterval à une valeur de type DistInterval. Opérateur binaire. Renvoie une valeur de type Yinterval.

-

Soustrait une valeur de type Distance à une valeur de type YInterval. Opérateur binaire. Renvoie une valeur de type Yinterval.

-

Soustrait une valeur de type DistInterval d’une valeur de type YInterval. Opérateur binaire. Renvoie une valeur de type Yinterval.

-

Soustrait une valeur de type YInterval à une valeur de type YInterval. Opérateur binaire. Renvoie une valeur de type DistInterval.

YCoordinate Start()

Retourne la coordonnée Y correspondant au début de l’intervalle. Propriété en lecture seule.

YCoordinate End()

Renvoie la coordonnée Y de fin de l’intervalle. Propriété en lecture seule.

Type utilisé pour représenter l’intervalle de distances autorisé.

*

Multiplie une valeur de type DistInterval par un nombre de type Int. Opérateur binaire. Renvoie une valeur de type DistInterval.

/

Divise par un nombre de type Int. Opérateur binaire

Distance Start()

Renvoie la distance minimale. Propriété en lecture seule.

Distance End()

Renvoie la distance maximale. Propriété en lecture seule.

Rectangle dans une image.

Rect Rect( XCoordinate left, YCoordinate top, XCoordinate right, YCoordinate bottom )

Crée une valeur de type Rect à partir des coordonnées de l’image. Les limites du rectangle sont transmises en paramètres :

  • left – limite gauche,
  • top – limite supérieure,
  • right – limite droite,
  • bottom – limite inférieure.

Or

Réunit deux rectangles. Le résultat est le plus petit rectangle contenant les deux rectangles.

And

Intersecte deux rectangles. Le résultat est le plus grand rectangle commun aux deux rectangles.

XCoordinate Left()

Renvoie la limite gauche du rectangle. Propriété en lecture seule.

YCoordinate top()

Renvoie la limite supérieure du rectangle. Propriété en lecture seule.

XCoordinate Right()

Renvoie la limite droite du rectangle. Propriété en lecture seule.

YCoordinate Bottom()

Renvoie la limite inférieure du rectangle. Propriété en lecture seule.

Distance Width()

Renvoie la largeur du rectangle. Propriété en lecture seule.

Distance Height()

Renvoie la hauteur du rectangle. Propriété en lecture seule.

Area Area()

Renvoie l’aire du rectangle. Propriété en lecture seule.

Void Left( XCoordinate x )

Définit la limite gauche du rectangle.

Void top( YCoordinate y )

Définit la limite supérieure du rectangle.

Void Right( XCoordinate x )

Définit la limite droite du rectangle.

Void Bottom( YCoordinate y )

Définit la limite inférieure du rectangle.

XCoordinate XCenter()

La coordonnée X du centre du rectangle.

YCoordinate YCenter()

La coordonnée Y du centre du rectangle.

Void Inflate( Distance xDist, Distance yDist )

Dilate le rectangle de xDist à gauche et à droite, et de yDist en haut et en bas.

XCoordinate GetX( Real ratio )

Calcule la coordonnée X située à l’intérieur du rectangle entre les coordonnées Left et Right, selon la formule Left + Width * ratio.

YCoordinate GetY( Real ratio )

Calcule la coordonnée Y située dans le rectangle entre les coordonnées Top et Bottom, sous la forme Top + Height * ratio.

Rect GetInflated( Distance xDist, Distance yDist )

Retourne un rectangle “dilaté”. Chaque coin est décalé de xDist et yDist dans le sens qui agrandit la figure (le coin supérieur gauche est déplacé vers le haut et vers la gauche, etc.). Le rectangle lui-même reste inchangé.

Logic IsEmpty()

Vérifie si le rectangle correspond à une région non vide sur l’image, c’est-à-dire une région pour laquelle Left < Right et top < Bottom

Rectangle approximatif. Voir Fuzzy_Rect pour plus d’informations.

Et

Effectue l’intersection de deux rectangles flous, c’est-à-dire l’intersection des plages des limites des rectangles flous spécifiés.

Or

Réunit deux rectangles flous, c.-à-d. fusionne les plages des limites des rectangles flous spécifiés.

Rect ExternalRect()

Renvoie une copie du rectangle externe.

Rect InternalRect()

Retourne une copie du rectangle interne.

XInterval Left()

La limite gauche du rectangle flou (plage horizontale).

YInterval top()

La limite supérieure du rectangle flou, sous forme de plage verticale.

XInterval Right()

Limite droite du rectangle flou, plage horizontale.

YInterval Bottom()

La limite inférieure du rectangle flou, sur la plage verticale.

XInterval XCenter()

Coordonnée X du centre du rectangle flou (plage horizontale).

YInterval YCenter()

Coordonnée Y du centre du rectangle flou, plage verticale.

DistInterval Width()

La largeur du rectangle flou, intervalle de distance.

DistInterval Height()

Hauteur du rectangle flou, sous forme d’intervalle de distance.

Logic IsEmpty()

Vérifie si le rectangle flou est vide.

Tableau de rectangles

RectArray RectArray ()

Crée un tableau de rectangles vide.

RectArray RectArray( Rect rect )

Constructeur avec paramètre Rect. Crée un tableau composé d’un seul rectangle, identique à rect.

RectArray RectArray( Region region )

Constructeur avec le paramètre Region. Crée un tableau à partir des rectangles de la région region.

Int Count()

Retourne le nombre d’éléments du tableau.

Region Region()

Région continue créée à partir d’un tableau de rectangles.

Rect Rect()

Rectangle circonscrivant un ensemble de rectangles.

Rect GetAt( Int )

Renvoie l’élément à l’indice spécifié.

Rect Rect( Int )

Identique à la méthode Rect GetAt( Int ) ; syntaxe obsolète.

Void Add( Rect rect )

Ajoute le rectangle rect à un tableau de rectangles.

Void Add( RectArray array )

Ajoute un tableau de rectangles à un tableau de rectangles.

Une région est un ensemble de rectangles placés les uns sous les autres, de telle sorte que la ligne supérieure du rectangle inférieur coïncide avec la ligne inférieure du rectangle supérieur (de sorte que les rectangles ne se chevauchent pas).

Region Region()

Crée une région vide.

Region Region( RectArray rectArray )

Constructeur à partir d’une valeur de type RectArray. Crée une région contenant les rectangles du tableau rectArray.

Ou

Combine deux régions.

And

Effectue l’intersection de deux régions, ou d’une région et d’un Rectangle. Renvoie une valeur de type Region.

XCoordinate Left()

Renvoie la limite gauche de la région. Propriété en lecture seule.

YCoordinate top()

Retourne la limite supérieure de la région. Propriété en lecture seule.

XCoordinate Right()

Renvoie la limite droite de la région. Propriété en lecture seule.

YCoordinate Bottom()

Renvoie la limite inférieure de la région. Propriété en lecture seule.

Distance Width()

Renvoie la Width de la Region. Propriété en lecture seule.

Distance Height()

Retourne la hauteur de la région. Propriété en lecture seule.

Area Area()

Renvoie l’aire de la Region. Propriété en lecture seule.

Void Inflate( Distance xDist, Distance yDist )

Dilate la région de xDist vers la droite et la gauche, et de yDist vers le haut et le bas.

Rect Rect()

Renvoie une copie du rectangle englobant la région.

Type servant à représenter l’ensemble des objets image appartenant à l’hypothèse.

RectArray Rects()

Renvoie une copie du tableau de rectangles des objets image associés à l’hypothèse.

Region Region()

Renvoie une copie de la région continue créée à partir du tableau de rectangles des objets image appartenant à l’hypothèse.

Type utilisé pour représenter un ensemble de types de texte.

+

Concatène deux valeurs de type TextTypes.

Type utilisé pour représenter un ensemble de types de codes-barres.

+

Combine deux valeurs de type BarcodeTypes.

Type permettant de représenter un ensemble d’orientations possibles de codes-barres.

+

Combine deux valeurs de type BarcodeOrientations.

Type entier utilisé pour représenter les modes de pré-reconnaissance.

Type permettant de représenter une direction verticale ou horizontale. Définit la direction des éléments Separator et White Gap.

Type servant à représenter les limites gauche et droite de la zone de recherche de l’élément. Une variable de ce type ne peut être créée qu’à l’aide d’une expression Let.

-

Opérateur binaire qui soustrait une valeur de type HorSearchAreaBound d’une valeur de type XInterval, et inversement. Renvoie une valeur de type Xinterval.

>, <

Opérateurs binaires qui comparent une valeur de type HorSearchAreaBound à une valeur de type XCoordinate. Renvoient une valeur de type FuzzyRect.

Type utilisé pour représenter les limites supérieure et inférieure de la zone de recherche de l’élément. Une variable de ce type ne peut être créée qu’au moyen d’une expression Let.

-

Opérateur binaire qui soustrait une valeur de type HorSearchAreaBound à une valeur de type YInterval, et réciproquement. Renvoie une valeur de type Yinterval.

>, <

Opérateurs binaires qui comparent une valeur de type VertSearchAreaBound à une valeur de type YCoordinate. Ils renvoient une valeur de type FuzzyRect.

Type utilisé pour représenter une hypothèse d’un élément de n’importe quel type.

Voir Hypothèses pour tous les types d’éléments pour plus de détails.

Décrit les instances d’un élément de type groupe répétitif. Dispose des mêmes méthodes que les hypothèses. Pour en savoir plus sur les méthodes des hypothèses, voir Hypothèses pour tous les types d’élément.

YCoordinateArray GetYArray( Real ratio )

Renvoie le tableau des coordonnées Y des rectangles d’instance. Pour calculer la coordonnée Y, la formule suivante est utilisée : Top + Height * ratio. Les instances nulles sont ignorées.

Le tableau des coordonnées Y des rectangles.

YCoordinateArray YCoordinateArray()

Constructeur. Crée un tableau vide de rectangles définis par des coordonnées Y.

Void Add( YCoordinate )

Ajoute un rectangle à la fin du tableau

Void Add( YCoordinateArray )

Ajoute un autre tableau en fin de tableau.

Void InsertAt( Int index, YCoordinate )

Ajoute un rectangle à la position spécifiée par l’indice.

Void DeleteAll()

Supprime tous les éléments du tableau

Void DeleteAt( Int index )

Supprime l’élément à la position indiquée par l’indice.

YCoordinate GetAt( Int index )

Renvoie l’élément à l’indice spécifié.

Int Count()

Renvoie le nombre d’éléments du tableau.

Void ShiftDown( Int index, Distance )

Décale vers le bas (augmente) la coordonnée de l’élément spécifié dans le tableau.

Void ShiftUp( Int index, Distance )

Déplace vers le haut (diminue) la coordonnée de l’élément spécifié dans le tableau.

Void ShiftDown( Distance )

Décale vers le bas (augmente) tous les éléments du tableau.

Void ShiftUp( Distance )

Décale tous les éléments du tableau vers le haut (les diminue).

Type utilisé pour accéder à un bloc de tableau.

Int ColumnsCount()

Renvoie le nombre de colonnes du bloc.

String ColumnName( Int columnIndex )

Le nom de la colonne d’indice columnIndex, où columnIndex correspond au numéro de la colonne. La numérotation commence à 0.

Type permettant de référencer une colonne du bloc de tableau.

Une variable de ce type ne peut être créée qu’à l’aide d’une expression Let. Voir Hypothèses pour les éléments de tableau pour plus de détails.

Type utilisé pour appeler un tableau de colonnes du bloc de tableau.

Une variable de ce type ne peut être créée qu’à l’aide d’une expression Let. Voir Hypothèses pour les éléments de tableau pour plus de détails.

TableBlockColumnArray( TableBlockColumn )

Crée un tableau de colonnes à partir d’une colonne unique.

Par exemple :

TableBlockColumnArray arr;

arr = Blocks.TableBlock.Column1;

Void Add( TableBlockColumn )

Ajoute la colonne sélectionnée au tableau des colonnes.

<<

Opérateur binaire qui ajoute un tableau de colonnes à un autre.

Par exemple :

TableBlockColumnArray arr;

arr = Blocks.TableBlock.Column1;

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

Type utilisé pour représenter une hypothèse d’un élément tableau.

Voir Hypothèses pour les éléments de tableau pour plus de détails.

Type utilisé pour désigner une colonne dans l’hypothèse de l’élément de tableau.

Une variable de ce type ne peut être créée qu’à l’aide d’une expression Let. Voir Hypothèses pour les éléments de tableau pour plus de détails.

Type utilisé pour décrire différents types de contenu de colonne.

Type permettant de définir la position du nom de la devise par rapport à la valeur numérique dans un élément Devise.

+

Combine des valeurs de type CurrencyPositionTypes. Opérateur binaire.

Types servant à représenter l’intervalle de pages d’un document multipage.

Logic IsEmpty()

Indique si la plage d’un rectangle est vide. Lecture seule.

Int Start()

Renvoie le numéro de la première page d’une plage. Lecture seule.

Int End()

Renvoie le numéro de la dernière page de la plage. Lecture seule.

Zone sur une page. Renvoyée par les méthodes PageSearchAreaLocal, PageSearchAreaGlobal, PageAreaLocal et PageAreaGlobal (ces fonctions prennent des numéros de page comme arguments). Peut être exprimée soit en coordonnées globales, soit en coordonnées locales, selon la fonction appelée.

XInterval Left()

La limite gauche de la partie de l’hypothèse située sur la page donnée, sous la forme d’un intervalle horizontal.

YInterval Top()

La limite supérieure, sur l’intervalle vertical, de la partie de l’hypothèse située sur la page donnée.

XInterval Right()

La limite droite de l’intervalle horizontal de la partie de l’hypothèse située sur la page donnée.

YInterval Bottom()

La limite inférieure de l’intervalle vertical correspondant à la partie de l’hypothèse située sur la page donnée.

XInterval XCenter()

Intervalle horizontal correspondant à l’abscisse du centre de la partie de l’hypothèse située sur la page donnée.

YInterval YCenter()

L’ordonnée du centre de la partie de l’hypothèse située sur la page donnée ; intervalle vertical.

DistInterval Width()

Largeur de la partie de l’hypothèse se trouvant sur la page indiquée.

DistInterval Height()

La hauteur de la partie de l’hypothèse située sur la page spécifiée.

FuzzyRect FuzzyRect()

Le rectangle approximatif de la partie de l’hypothèse située sur la page donnée

Rect Rect()

Le rectangle englobant de la partie de l’hypothèse située sur la page donnée. Il coïncide avec le rectangle circonscrit du rectangle flou.

Region Region()

La région correspondant à la partie de l’hypothèse située sur la page donnée.

Region SimplifiedRegion()

La région de la partie de l’hypothèse située sur la page donnée, simplifiée pour un affichage plus clair.

ImageObjectSet Set()

Objets d’image capturés par la partie de l’hypothèse située sur la page donnée.

ImageObjectSet ExcludeSet()

Objets image de la partie de l’image que les méthodes Exclude ont exclue de la zone de recherche de la partie de l’hypothèse située sur la page donnée.

RectArray Rects()

Le tableau des rectangles correspondant aux objets image capturés par la partie de l’hypothèse située sur la page donnée.

Type utilisé pour définir la fonction Nearest par rapport aux bords de la page. Permet de sélectionner l’hypothèse la plus proche du bord supérieur, inférieur, gauche ou droit de la page.

Type renvoyé par la fonction Page( Int PageNumber ).

Distance AverageLineHeight()

Hauteur moyenne des lignes d’une page.

Distance AverageInterlineInterval()

Interligne moyen sur une page.

Area ObjectsAreaLocal( Rect localRect, ImageObjectType )

L’aire des objets situés dans le rectangle spécifié sur une page du type spécifié. Les coordonnées locales sont utilisées pour le rectangle.

Area ObjectsIntersectionAreaLocal( Rect localRect, ImageObjectType )

L’aire combinée des objets dans le rectangle spécifié et l’aire d’intersection des objets avec le rectangle sur une page du type spécifié. Le rectangle utilise des coordonnées locales.

Area ObjectsAreaGlobal( Rect globalRect, ImageObjectType )

La surface des objets situés dans le rectangle spécifié sur une page du type indiqué. Le rectangle utilise des coordonnées globales.

Area ObjectsIntersectionAreaGlobal( Rect globalRect, ImageObjectType )

L’aire combinée des objets dans le rectangle spécifié et l’aire d’intersection des objets avec le rectangle sur une page du type spécifié. Les coordonnées globales sont utilisées pour le rectangle.

Rect RectLocal()

Le rectangle de l’image entière en coordonnées locales.

Rect RectGlobal()

Le rectangle de toute l’image en coordonnées globales.

Le type utilisé par la fonction RestrictSearchArea. Les constantes prédéfinies pour ce type sont : AnyPage; OddPages; EvenPages; LastPage.

Tableau d’entiers.

IntArray IntArray()

Crée un tableau vide.

IntArray IntArray( Int )

Constructeur avec le paramètre Int. Crée un tableau contenant cet entier.

Int Count()

Renvoie le nombre d’éléments du tableau.

Int GetAt( Int )

Renvoie l’élément à l’indice spécifié.

Void Add( Int )

Ajoute un entier à la fin du tableau.

Void Add( IntArray )

Ajoute un autre tableau à la fin de ce tableau.

Void InsertAt( Int index, Int number )

Ajoute un nombre entier à la position indiquée par l’indice.

Void DeleteAll()

Supprime tous les éléments du tableau.

Void DeleteAt( Int index )

Supprime l’élément à l’indice indiqué.

<<

Opérateur binaire qui ajoute un entier au tableau.

Tableau de valeurs string.

StringArray StringArray()

Crée un tableau vide.

Int Count()

Renvoie le nombre d’éléments du tableau.

String GetAt( Int index )

Renvoie l’élément à l’indice spécifié.

Void Add( String )

Ajoute une chaîne à la fin du tableau.

Void Add( StringArray )

Ajoute un autre tableau à la fin du tableau.

Void InsertAt( Int index, String )

Ajoute une chaîne à la position indiquée par l’indice.

Void DeleteAll()

Supprime tous les éléments du tableau.

Void DeleteAt( Int index )

Supprime l’élément à l’indice spécifié.

Un type permettant de représenter un intervalle flou d’entiers. L’intervalle flou est représenté par quatre valeurs de type Int, chacune devant être supérieure ou égale à la précédente.

IntFuzzyInterval IntFuzzyInterval( Int value )

Constructeur à partir d’un entier. Initialise les quatre valeurs à « value ».

Expression de type {x1, x2, x3, x4}

Une variable de type IntFuzzyInterval peut être initialisée à l’aide d’une expression de type {x1, x2, x3, x4}, où x1, x2, x3 et x4 sont des valeurs de type Int.

Exemple : Int x1 = 5;

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

+

Opérateur d’addition binaire qui ajoute une valeur de type IntFuzzyInterval à une valeur de type Int. Renvoie une valeur de type IntFuzzyInterval.

+

Un opérateur binaire d’addition permettant d’ajouter une valeur de type IntFuzzyInterval à une valeur de type DistInterval. Renvoie une valeur de type IntFuzzyInterval.

-

Un opérateur binaire de soustraction qui soustrait une valeur de type Int à une valeur de type IntFuzzyInterval. Renvoie une valeur de type IntFuzzyInterval.

-

Un opérateur binaire de soustraction qui permet de soustraire une valeur de type IntFuzzyInterval à une valeur de type Int. Renvoie une valeur de type IntFuzzyInterval.

-

Un opérateur de soustraction binaire qui soustrait une valeur de type DistInterval à une valeur de type IntFuzzyInterval. Renvoie une valeur de type IntFuzzyInterval.

-

Opérateur binaire de soustraction qui soustrait une valeur de type IntFuzzyInterval à une valeur de type DistInterval. Renvoie une valeur de type IntFuzzyInterval.

*

Opérateur binaire de multiplication qui multiplie une valeur de type IntFuzzyInterval par une valeur de type Int. Renvoie une valeur de type IntFuzzyInterval.

*

Opérateur binaire de multiplication qui multiplie une valeur de type IntFuzzyInterval par une valeur de type DistInterval. Renvoie une valeur de type IntFuzzyInterval.

/

Un opérateur de division binaire qui divise une valeur de type IntFuzzyInterval par une valeur de type Int. Renvoie une valeur de type IntFuzzyInterval.

Type permettant de représenter un intervalle flou de distances. L’intervalle flou est représenté par quatre valeurs de type Distance, chacune devant être supérieure ou égale à la précédente.

DistFuzzyInterval DistFuzzyInterval ( Distance value )

Constructeur à partir d’une valeur de type Distance. Initialise les quatre valeurs avec « value ».

Expression de type {d1, d2, d3, d4}

Une variable de type DistFuzzyInterval peut être initialisée à l’aide d’une expression de type {d1, d2, d3, d4}, où d1, d2, d3 et d4 sont des valeurs de type Distance.

Exemple : Distance d1 = 5dt;

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

+

Un opérateur d’addition binaire qui ajoute une valeur de type DistFuzzyInterval à une valeur de type Distance. Renvoie une valeur de type DistFuzzyInterval.

+

Opérateur d’addition binaire qui ajoute une valeur de type DistFuzzyInterval à une valeur de type DistInterval. Renvoie une valeur de type DistFuzzyInterval.

-

Opérateur binaire de soustraction qui soustrait une valeur de type Distance à une valeur de type DistFuzzyInterval. Renvoie une valeur de type DistFuzzyInterval.

-

Opérateur de soustraction binaire qui soustrait une valeur de type DistFuzzyInterval à une valeur de type Distance. Renvoie une valeur de type DistFuzzyInterval.

-

Opérateur binaire de soustraction qui soustrait une valeur de type DistInterval à une valeur de type DistFuzzyInterval. Renvoie une valeur de type DistFuzzyInterval.

-

Opérateur de soustraction binaire qui soustrait une valeur de type DistFuzzyInterval à une valeur de type DistInterval. Renvoie une valeur de type DistFuzzyInterval.

*

Un opérateur binaire de multiplication qui multiplie une valeur de type DistFuzzyInterval par une valeur de type Int. Renvoie une valeur de type DistFuzzyInterval.

*

Un opérateur binaire de multiplication qui multiplie une valeur de type DistFuzzyInterval par une valeur de type DistInterval. Renvoie une valeur de type DistFuzzyInterval.

/

Opérateur binaire de division qui divise une valeur de type DistFuzzyInterval par une valeur de type Int. Renvoie une valeur de type DistFuzzyInterval.

Un type permettant de représenter un intervalle flou d’aire avec des valeurs entières. L’intervalle flou est représenté par quatre valeurs de type Area, dont chacune doit être supérieure ou égale à la précédente.

AreaFuzzyInterval AreaFuzzyInterval ( Area value )

Constructeur à partir d’une valeur de type Area. Initialise les quatre valeurs avec « value ».

Expression de type {a1, a2, a3, a4}

Une variable de type AreaFuzzyInterval peut être initialisée à l’aide d’une expression de type {a1, a2, a3, a4}, où a1, a2, a3 et a4 sont des valeurs de type Area.

Exemple : Area a1 = 500dt*dt;

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

+

Un opérateur binaire d’addition qui ajoute une valeur de type AreaFuzzyInterval à une valeur de type Area. Renvoie une valeur de type AreaFuzzyInterval.

-

Opérateur binaire de soustraction qui soustrait une valeur de type Area d’une valeur de type AreaFuzzyInterval. Renvoie une valeur de type AreaFuzzyInterval.

-

Opérateur binaire de soustraction qui soustrait une valeur de type AreaFuzzyInterval à une valeur de type Area. Renvoie une valeur de type AreaFuzzyInterval.

*

Opérateur de multiplication binaire qui multiplie une valeur de type AreaFuzzyInterval par une valeur de type Int. Renvoie une valeur de type AreaFuzzyInterval.

/

Opérateur de division binaire qui divise une valeur de type AreaFuzzyInterval par une valeur de type Int. Renvoie une valeur de type AreaFuzzyInterval.

Un type permettant de représenter un ensemble d’orientations du texte reconnu dans lesquelles rechercher l’élément.

+

Combine des valeurs de type TextRotations.