> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Types prédéfinis

> Référence des types prédéfinis du langage FlexiLayout, d’Int, String et Distance à Rect, Region, FuzzyRect et aux types d’hypothèses de tableau.

Le langage FlexiLayout propose les types prédéfinis suivants. Pour chaque type, les tableaux répertorient les opérateurs, les méthodes et les constructeurs pris en charge.

<div id="void">
  ## Void
</div>

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

<div id="logic">
  ## Logic
</div>

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.

| Opérateur | Description                    |
| :-------- | :----------------------------- |
| `Not`     | NON logique, opérateur unaire. |
| `And`     | ET logique, opérateur binaire. |
| `Or`      | OU logique, opérateur binaire. |

<div id="string">
  ## String
</div>

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

| Méthode                                                                                                                                                                                                                                                                                                                                    | Description                                                                                                                                                                                                                                                                                                                |
| :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `Int Length()`                                                                                                                                                                                                                                                                                                                             | Renvoie le nombre de caractères de la chaîne. Lecture seule.                                                                                                                                                                                                                                                               |
| `Int Find(String subStr, Int startPos = 0)`                                                                                                                                                                                                                                                                                                | Renvoie le début de la substring subStr de la chaîne. La recherche démarre à la position startPos. Peut être utilisée sans l'argument startPos, qui prend alors la valeur par défaut 0. Renvoie -1 si la chaîne ne contient pas de substring startPos.                                                                     |
| `Int Compare( String str )`                                                                                                                                                                                                                                                                                                                | Compare la chaîne spécifiée avec la chaîne définie par l'argument. 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, elle renvoie 1.                                                      |
| `Int CompareNoCase( String str )`                                                                                                                                                                                                                                                                                                          | Compare la chaîne spécifiée avec 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, elle renvoie 1.        |
| `String Mid ( Int start, Int count )`                                                                                                                                                                                                                                                                                                      | Renvoie une substring de la chaîne d'une longueur de « count » caractères, commençant au caractère numéro start.                                                                                                                                                                                                           |
| `String Mid ( String subStr, Int startPos = 0 )`                                                                                                                                                                                                                                                                                           | Renvoie le début de la substring subStr de la chaîne. Peut être utilisée sans l'argument startPos, qui prend alors la valeur par défaut 0. Renvoie -1 si la chaîne ne contient pas de substring 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 )` | Renvoie 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 forme de tableau de strings.                                                                                                                                                                                                                            |

| Opérateur | Description                                                                                                                                                                               |
| :-------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `==`      | Vérifie si les deux chaînes sont égales. Opérateur binaire. Renvoie un résultat de type Logic. Renvoie `true` si les chaînes sont égales, sinon `false`. Sensible à la casse.             |
| `!=`      | Vérifie si les deux chaînes sont différentes. Opérateur binaire. Renvoie un résultat de type Logic. Renvoie `true` si les chaînes ne sont pas égales, sinon `false`. Sensible à la casse. |
| `+`       | Concatène deux chaînes. Renvoie une valeur de type String.                                                                                                                                |

<div id="int">
  ## Int
</div>

Type entier. Correspond à un entier de 32 bits.

| Méthode          | Description                            |
| :--------------- | :------------------------------------- |
| `Int abs( Int )` | Renvoie la valeur absolue d'un entier. |

| Opérateur              | Description                                                                                                                                                                    |
| :--------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `-`                    | Change le signe. Opérateur unaire.                                                                                                                                             |
| `+`                    | Additionne deux entiers. Opérateur binaire.                                                                                                                                    |
| `-`                    | Soustrait un entier d'un autre. Opérateur binaire.                                                                                                                             |
| `*`                    | Multiplie deux entiers. Opérateur binaire.                                                                                                                                     |
| `/`                    | Divise deux 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. |

<div id="distance">
  ## Distance
</div>

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

| Méthode                    | Description                               |
| :------------------------- | :---------------------------------------- |
| `Distance abs( Distance )` | Renvoie la valeur absolue d'une distance. |

| Opérateur              | Description                                                                                                                                                                                                 |
| :--------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `-`                    | Change 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 binaires de comparaison. 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. |

<div id="xcoordinate">
  ## XCoordinate
</div>

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

| opérateur              | Description                                                                                                                                                                                   |
| :--------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `+`                    | 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 d'une valeur de type XCoordinate. Opérateur binaire. Renvoie une valeur de type XCoordinate.                                                            |
| `-`                    | Soustrait une valeur de type XCoordinate d'une 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 à, différent de. Opérateurs binaires. Renvoient une valeur de type Logic. |

<div id="ycoordinate">
  ## YCoordinate
</div>

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

| opérateur              | Description                                                                                                                                                                                                |
| :--------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `+`                    | 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 d'une valeur de type YCoordinate. Opérateur binaire. Renvoie une valeur de type Distance.                                                                         |
| `<, <=, >, >=, ==, !=` | Opérateurs comparant deux valeurs de type YCoordinate : 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. |

<div id="real">
  ## Real
</div>

Nombre réel.

| Opérateur              | Description                                                                                                                                                                       |
| :--------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `-`                    | Change le signe. Opérateur unaire.                                                                                                                                                |
| `+`                    | Additionne deux nombres réels. Opérateur binaire.                                                                                                                                 |
| `-`                    | Soustrait un nombre réel d'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.                                                                                                                                     |
| `<, <=, >, >=, ==, !=` | Comparent deux nombres réels : 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. |

<div id="quality">
  ## Quality
</div>

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

<div id="area">
  ## Area
</div>

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

| opérateur              | Description                                                                                                                                                                              |
| :--------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `-`                    | Change le signe. Opérateur unaire.                                                                                                                                                       |
| `+`                    | Additionne deux valeurs de type Area. Opérateur binaire.                                                                                                                                 |
| `-`                    | Soustrait une valeur de type Area d'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. Opérateur binaire. Renvoie une valeur de type Area.                                                                        |
| `/`                    | Opérateur binaire de division qui divise un nombre par un entier de type Int. Renvoie une valeur de type Area.                                                                           |
| `/`                    | Opérateur binaire de division qui divise un nombre de type Area par un nombre de type Area. Renvoie une valeur de type Real.                                                             |
| `<, <=, >, >=, ==, !=` | Comparent deux valeurs de type Area : 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. |

<div id="imageobjecttype">
  ## ImageObjectType
</div>

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

| opérateur | Description                                   |
| :-------- | :-------------------------------------------- |
| `+`       | Combine deux valeurs de type ImageObjectType. |

<div id="dateformats">
  ## DateFormats
</div>

Type entier utilisé pour représenter le format d'une date.

| opérateur | Description                               |
| :-------- | :---------------------------------------- |
| `+`       | Combine deux valeurs de type DateFormats. |

<div id="dayformatvariants">
  ## DayFormatVariants
</div>

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

| opérateur | Description                                     |
| :-------- | :---------------------------------------------- |
| `+`       | Combine deux valeurs de type DayFormatVariants. |

<div id="monthformatvariants">
  ## MonthFormatVariants
</div>

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

| opérateur | Description                                       |
| :-------- | :------------------------------------------------ |
| `+`       | Combine deux valeurs de type MonthFormatVariants. |

<div id="yearformatvariants">
  ## YearFormatVariants
</div>

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

| opérateur | Description                                      |
| :-------- | :----------------------------------------------- |
| `+`       | Combine deux valeurs de type YearFormatVariants. |

<div id="xinterval">
  ## XInterval
</div>

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

| opérateur | Description                                                                                                                          |
| :-------- | :----------------------------------------------------------------------------------------------------------------------------------- |
| `+`       | 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. Renvoie une valeur de type Xinterval.      |
| `-`       | Soustrait une valeur de type Distance d'une valeur de type XInterval. Opérateur binaire. Renvoie une valeur de type Xinterval.       |
| `-`       | Soustrait une valeur de type DistInterval d'une valeur de type XInterval. Opérateur binaire. Renvoie une valeur de type Xinterval.   |
| `-`       | Soustrait une valeur de type XInterval d'une 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. |

| Méthode               | Description                                                                    |
| :-------------------- | :----------------------------------------------------------------------------- |
| `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 de la fin de l'intervalle. Propriété en lecture seule. |

<div id="yinterval">
  ## YInterval
</div>

Type utilisé pour représenter une plage de coordonnées Y sur une image.

| opérateur | Description                                                                                                                        |
| :-------- | :--------------------------------------------------------------------------------------------------------------------------------- |
| `+`       | Ajoute une valeur de type YInterval à une valeur de type Distance. Opérateur binaire. Renvoie 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 d'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 d'une valeur de type YInterval. Opérateur binaire. Renvoie une valeur de type DistInterval. |

| méthode               | Description                                                                    |
| :-------------------- | :----------------------------------------------------------------------------- |
| `YCoordinate Start()` | Renvoie la coordonnée Y du début de l'intervalle. Propriété en lecture seule.  |
| `YCoordinate End()`   | Renvoie la coordonnée Y de la fin de l'intervalle. Propriété en lecture seule. |

<div id="distinterval">
  ## DistInterval
</div>

Type utilisé pour représenter la plage de distances autorisée.

| opérateur | Description                                                                                                                      |
| :-------- | :------------------------------------------------------------------------------------------------------------------------------- |
| `*`       | 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.                                                                             |

| méthode            | Description                                               |
| :----------------- | :-------------------------------------------------------- |
| `Distance Start()` | Renvoie la distance minimale. Propriété en lecture seule. |
| `Distance End()`   | Renvoie la distance maximale. Propriété en lecture seule. |

<div id="rect">
  ## Rect
</div>

Rectangle sur une image.

| constructeur                                                                            | Description                                                                                                                                                                                                                                |
| :-------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `Rect Rect( XCoordinate left, YCoordinate top, XCoordinate right, YCoordinate bottom )` | Construit une valeur de type Rect à partir de coordonnées sur l'image. Les limites du rectangle sont transmises en tant que paramètres : left – limite gauche, top – limite supérieure, right – limite droite, bottom – limite inférieure. |

| opérateur | Description                                                                                                           |
| :-------- | :-------------------------------------------------------------------------------------------------------------------- |
| `Or`      | Réunit deux rectangles. Le résultat est le plus petit rectangle contenant les deux rectangles.                        |
| `And`     | Effectue l'intersection de deux rectangles. Le résultat est le plus grand rectangle contenu dans les deux rectangles. |

| méthode                                              | Description                                                                                                                                                                                                                                   |
| :--------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `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()`                              | Coordonnée X du centre du rectangle.                                                                                                                                                                                                          |
| `YCoordinate YCenter()`                              | Coordonnée Y du centre du rectangle.                                                                                                                                                                                                          |
| `Void Inflate( Distance xDist, Distance yDist )`     | Dilate le rectangle de xDist vers la gauche et vers la droite, et de yDist vers le haut et vers le bas.                                                                                                                                       |
| `XCoordinate GetX( Real ratio )`                     | Calcule la coordonnée X située à l'intérieur du rectangle, entre les coordonnées Left et Right, soit Left + Width \* ratio.                                                                                                                   |
| `YCoordinate GetY( Real ratio )`                     | Calcule la coordonnée Y située à l'intérieur du rectangle, entre les coordonnées top et Bottom, soit Top + Height \* ratio.                                                                                                                   |
| `Rect GetInflated( Distance xDist, Distance yDist )` | Renvoie 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, et ainsi de suite). 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 dont Left \< Right et top \< Bottom.                                                                                                            |

<div id="fuzzyrect">
  ## FuzzyRect
</div>

Rectangle flou. Pour plus d'informations, voir [Rectangle flou](/fr/flexi-capture/fls/language/fuzzy-rect).

| opérateur | Description                                                                                                                          |
| :-------- | :----------------------------------------------------------------------------------------------------------------------------------- |
| `And`     | Effectue l'intersection de deux rectangles flous, c'est-à-dire l'intersection des plages des limites des rectangles flous spécifiés. |
| `Or`      | Effectue l'union de deux rectangles flous, c'est-à-dire l'union des plages des limites des rectangles flous spécifiés.               |

| méthode                 | Description                                                     |
| :---------------------- | :-------------------------------------------------------------- |
| `Rect ExternalRect()`   | Renvoie une copie du rectangle externe.                         |
| `Rect InternalRect()`   | Renvoie une copie du rectangle interne.                         |
| `XInterval Left()`      | La limite gauche du rectangle flou, plage horizontale.          |
| `YInterval top()`       | La limite supérieure du rectangle flou, plage verticale.        |
| `XInterval Right()`     | La limite droite du rectangle flou, plage horizontale.          |
| `YInterval Bottom()`    | La limite inférieure du rectangle flou, plage verticale.        |
| `XInterval XCenter()`   | La coordonnée X du centre du rectangle flou, plage horizontale. |
| `YInterval YCenter()`   | La coordonnée Y du centre du rectangle flou, plage verticale.   |
| `DistInterval Width()`  | La largeur du rectangle flou, plage de distance.                |
| `DistInterval Height()` | La hauteur du rectangle flou, plage de distance.                |
| `Logic IsEmpty()`       | Vérifie si le rectangle flou est vide.                          |

<div id="rectarray">
  ## RectArray
</div>

Tableau de rectangles.

| constructeur                           | Description                                                                                                |
| :------------------------------------- | :--------------------------------------------------------------------------------------------------------- |
| `RectArray RectArray ()`               | Crée un tableau de rectangles vide.                                                                        |
| `RectArray RectArray( Rect rect )`     | constructeur avec le paramètre Rect. Crée un tableau constitué d’un seul rectangle égal au rectangle rect. |
| `RectArray RectArray( Region region )` | constructeur avec le paramètre Region. Crée un tableau constitué des rectangles de la region region.       |

| méthode                       | Description                                                 |
| :---------------------------- | :---------------------------------------------------------- |
| `Int Count()`                 | Renvoie le nombre d’éléments du tableau.                    |
| `Region Region()`             | Region continue formée à partir d’un tableau de rectangles. |
| `Rect Rect()`                 | Rectangle circonscrivant un tableau de rectangles.          |
| `Rect GetAt( Int )`           | Renvoie l’élément situé à 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. |

<div id="region">
  ## Region
</div>

Une region 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 (les rectangles ne se chevauchent donc pas).

| constructeur                           | Description                                                                                                          |
| :------------------------------------- | :------------------------------------------------------------------------------------------------------------------- |
| `Region Region()`                      | Crée une region vide.                                                                                                |
| `Region Region( RectArray rectArray )` | Constructeur à partir d'une valeur de type RectArray. Crée une region contenant les rectangles du tableau rectArray. |

| opérateur | Description                                                                                                    |
| :-------- | :------------------------------------------------------------------------------------------------------------- |
| `Or`      | Réunit deux regions.                                                                                           |
| `And`     | Effectue l'intersection de deux regions, ou d'une region et d'un rectangle. Renvoie une valeur de type Region. |

| méthode                                          | Description                                                                                              |
| :----------------------------------------------- | :------------------------------------------------------------------------------------------------------- |
| `XCoordinate Left()`                             | Renvoie la limite gauche de la region. Propriété en lecture seule.                                       |
| `YCoordinate top()`                              | Renvoie la limite supérieure de la region. Propriété en lecture seule.                                   |
| `XCoordinate Right()`                            | Renvoie la limite droite de la region. Propriété en lecture seule.                                       |
| `YCoordinate Bottom()`                           | Renvoie la limite inférieure de la region. Propriété en lecture seule.                                   |
| `Distance Width()`                               | Renvoie la largeur de la region. Propriété en lecture seule.                                             |
| `Distance Height()`                              | Renvoie la hauteur de la region. 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 region de *xDist* vers la droite et vers la gauche, et de *yDist* vers le haut et vers le bas. |
| `Rect Rect()`                                    | Renvoie une copie du rectangle circonscrit à la region.                                                  |

<div id="imageobjectset">
  ## ImageObjectSet
</div>

Type utilisé pour représenter le jeu d'objets d'image appartenant à l'hypothèse.

| Méthode             | Description                                                                                                                    |
| :------------------ | :----------------------------------------------------------------------------------------------------------------------------- |
| `RectArray Rects()` | Renvoie une copie du tableau des rectangles des objets d'image appartenant à l'hypothèse.                                      |
| `Region Region()`   | Renvoie une copie de la région continue créée à partir du tableau des rectangles des objets d'image appartenant à l'hypothèse. |

<div id="texttypes">
  ## TextTypes
</div>

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

| opérateur | Description                             |
| :-------- | :-------------------------------------- |
| `+`       | Combine deux valeurs de type TextTypes. |

<div id="barcodetypes">
  ## BarcodeTypes
</div>

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

| opérateur | Description                                |
| :-------- | :----------------------------------------- |
| `+`       | Combine deux valeurs de type BarcodeTypes. |

<div id="barcodeorientations">
  ## BarcodeOrientations
</div>

Type utilisé pour représenter un ensemble d'orientations de barcode possibles.

| Operator | Description                                       |
| :------- | :------------------------------------------------ |
| `+`      | Combine deux valeurs de type BarcodeOrientations. |

<div id="recognitionmode">
  ## RecognitionMode
</div>

Type entier utilisé pour représenter les modes de pre-recognition.

<div id="direction">
  ## Direction
</div>

Type utilisé pour représenter le sens vertical ou horizontal. Définit le sens des éléments Separator et White Gap.

<div id="horsearchareabound">
  ## HorSearchAreaBound
</div>

Type utilisé pour représenter les limites droite et gauche 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.

| Operator | Description                                                                                                                                                 |
| :------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `-`      | 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.           |

<h2 id="fl-vertsearchareabound">
  VertSearchAreaBound
</h2>

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.

| Operator | Description                                                                                                                                                 |
| :------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `-`      | Opérateur binaire qui soustrait une valeur de type HorSearchAreaBound d'une valeur de type YInterval, et inversement. Renvoie une valeur de type Yinterval. |
| `>, <`   | Opérateurs binaires qui comparent une valeur de type VertSearchAreaBound à une valeur de type YCoordinate. Renvoient une valeur de type FuzzyRect.          |

<div id="hypothesis">
  ## Hypothesis
</div>

Type utilisé pour appeler une hypothèse de l'élément de n'importe quel type.

Pour plus d'informations, voir [Hypothèses pour tous les types d'éléments](/fr/flexi-capture/fls/language/hyp-all).

<div id="hypothesisinstances">
  ## HypothesisInstances
</div>

Décrit les instances d'un élément de groupe répétitif. Possède les mêmes méthodes que les hypothèses. Pour plus d'informations sur les méthodes des hypothèses, voir [Hypothèses pour tous les types d'éléments](/fr/flexi-capture/fls/language/hyp-all).

| Méthode                                    | Description                                                                                                                                                                                |
| :----------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `YCoordinateArray GetYArray( Real ratio )` | Renvoie le tableau des coordonnées Y des rectangles d'instances. La coordonnée Y est calculée à l'aide de la formule suivante : Top + Height \* ratio. Les instances nulles sont ignorées. |

<div id="ycoordinatearray">
  ## YCoordinateArray
</div>

Le tableau des coordonnées Y des rectangles.

| Constructor                           | Description                                                                     |
| :------------------------------------ | :------------------------------------------------------------------------------ |
| `YCoordinateArray YCoordinateArray()` | Constructeur. Crée un tableau vide de rectangles définis par des coordonnées Y. |

| Méthode                                   | Description                                                                   |
| :---------------------------------------- | :---------------------------------------------------------------------------- |
| `Void Add( YCoordinate )`                 | Ajoute un rectangle à la fin du tableau.                                      |
| `Void Add( YCoordinateArray )`            | Ajoute un autre tableau à la fin du tableau.                                  |
| `Void InsertAt( Int index, YCoordinate )` | Ajoute un rectangle à la position index.                                      |
| `Void DeleteAll()`                        | Supprime tous les éléments du tableau.                                        |
| `Void DeleteAt( Int index )`              | Supprime l'élément situé à la position index.                                 |
| `YCoordinate GetAt( Int index )`          | Renvoie l'élément portant 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é du tableau. |
| `Void ShiftUp( Int index, Distance )`     | Décale vers le haut (diminue) la coordonnée de l'élément spécifié du tableau. |
| `Void ShiftDown( Distance )`              | Décale vers le bas (augmente) tous les éléments du tableau.                   |
| `Void ShiftUp( Distance )`                | Décale vers le haut (diminue) tous les éléments du tableau.                   |

<div id="tableblock">
  ## TableBlock
</div>

Type permettant d'accéder à un bloc de tableau.

| Méthode                                | Description                                                                                                     |
| :------------------------------------- | :-------------------------------------------------------------------------------------------------------------- |
| `Int ColumnsCount()`                   | Renvoie le nombre de colonnes du bloc.                                                                          |
| `String ColumnName( Int columnIndex )` | Nom de la colonne columnIndex, où columnIndex correspond au numéro de la colonne. La numérotation commence à 0. |

<div id="tableblockcolumn">
  ## TableBlockColumn
</div>

Type utilisé pour appeler une colonne du bloc de tableau.

Une variable de ce type ne peut être créée qu'à l'aide d'une expression Let. Pour plus d'informations, voir [Hypothèses pour les éléments Table](/fr/flexi-capture/fls/hypotheses/hyp-table).

<div id="tableblockcolumnarray">
  ## TableBlockColumnArray
</div>

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

Une variable de ce type ne peut être créée qu'au moyen d'une expression Let. Pour plus d'informations, voir [Hypothèses pour les éléments Table](/fr/flexi-capture/fls/hypotheses/hyp-table).

| Constructeur                                | Description                                                                                                                           |
| :------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------ |
| `TableBlockColumnArray( TableBlockColumn )` | Crée un tableau de colonnes à partir d'une seule colonne. Par exemple : `TableBlockColumnArray arr; arr = Blocks.TableBlock.Column1;` |

| Méthode                        | Description                                            |
| :----------------------------- | :----------------------------------------------------- |
| `Void Add( TableBlockColumn )` | Ajoute la colonne sélectionnée au tableau de colonnes. |

| Opérateur | Description                                                                                                                                                                                                                    |
| :-------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `<<`      | Opérateur binaire qui ajoute un tableau de colonnes à un autre tableau de colonnes. Par exemple : `TableBlockColumnArray arr; arr = Blocks.TableBlock.Column1; arr << Blocks.TableBlock.Column2 << Blocks.TableBlock.Column3;` |

<div id="tablehypothesis">
  ## TableHypothesis
</div>

Type utilisé pour appeler une hypothèse de l'élément Table.

Pour plus d'informations, voir [Hypothèses pour les éléments Table](/fr/flexi-capture/fls/hypotheses/hyp-table).

<div id="tablehypcolumn">
  ## TableHypColumn
</div>

Type utilisé pour appeler une colonne de l'hypothèse de l'élément Table.

Une variable de ce type ne peut être créée qu'au moyen d'une expression Let. Pour plus d'informations, voir [Hypothèses pour les éléments Table](/fr/flexi-capture/fls/hypotheses/hyp-table).

<div id="tablecolumntype">
  ## TableColumnType
</div>

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

<div id="currencypositiontypes">
  ## CurrencyPositionTypes
</div>

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

| Operator | Description                                                           |
| :------- | :-------------------------------------------------------------------- |
| `+`      | Combine des valeurs de type CurrencyPositionTypes. Opérateur binaire. |

<div id="pageinterval">
  ## PageInterval
</div>

Type utilisé pour représenter l'intervalle de pages d'un document multipage.

| Méthode           | Description                                                       |
| :---------------- | :---------------------------------------------------------------- |
| `Logic IsEmpty()` | Vérifie 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 d'une plage. Lecture seule. |

<div id="pagearea">
  ## PageArea
</div>

Area 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 en coordonnées globales ou locales, selon la fonction appelée.

| Méthode                       | Description                                                                                                                                                       |
| :---------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `XInterval Left()`            | La limite gauche de la partie de l'hypothèse située sur la page donnée, intervalle horizontal.                                                                    |
| `YInterval Top()`             | La limite supérieure de la partie de l'hypothèse située sur la page donnée, intervalle vertical.                                                                  |
| `XInterval Right()`           | La limite droite de la partie de l'hypothèse située sur la page donnée, intervalle horizontal.                                                                    |
| `YInterval Bottom()`          | La limite inférieure de la partie de l'hypothèse située sur la page donnée, intervalle vertical.                                                                  |
| `XInterval XCenter()`         | L'abscisse du centre de la partie de l'hypothèse située sur la page donnée, intervalle horizontal.                                                                |
| `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()`        | La largeur de la partie de l'hypothèse située sur la page donnée.                                                                                                 |
| `DistInterval Height()`       | La hauteur de la partie de l'hypothèse située sur la page donnée.                                                                                                 |
| `FuzzyRect FuzzyRect()`       | Le rectangle flou 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 extérieur du rectangle flou.                          |
| `Region Region()`             | La Region de la partie de l'hypothèse située sur la page donnée.                                                                                                  |
| `Region SimplifiedRegion()`   | La Region de la partie de l'hypothèse située sur la page donnée, simplifiée pour un meilleur affichage.                                                           |
| `ImageObjectSet Set()`        | Les objets d'image capturés par la partie de l'hypothèse située sur la page donnée.                                                                               |
| `ImageObjectSet ExcludeSet()` | Les objets d'image situés sur la partie de l'image exclue de la zone de recherche de la partie de l'hypothèse située sur la page donnée par les méthodes Exclude. |
| `RectArray Rects()`           | Le tableau des rectangles des objets d'image capturés par la partie de l'hypothèse située sur la page donnée.                                                     |

<div id="pageedge">
  ## PageEdge
</div>

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

<div id="page">
  ## Page
</div>

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

| Méthode                                                                  | Description                                                                                                                                                                                                  |
| :----------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `Distance AverageLineHeight()`                                           | Hauteur moyenne des lignes d'une page.                                                                                                                                                                       |
| `Distance AverageInterlineInterval()`                                    | Interligne moyen d'une page.                                                                                                                                                                                 |
| `Area ObjectsAreaLocal( Rect localRect, ImageObjectType )`               | Aire des objets contenus 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 )`   | Aire conjointe des objets contenus dans le rectangle spécifié et aire d'intersection des objets avec le rectangle, sur une page du type spécifié. Les coordonnées locales sont utilisées pour le rectangle.  |
| `Area ObjectsAreaGlobal( Rect globalRect, ImageObjectType )`             | Aire des objets contenus dans le rectangle spécifié, sur une page du type spécifié. Les coordonnées globales sont utilisées pour le rectangle.                                                               |
| `Area ObjectsIntersectionAreaGlobal( Rect globalRect, ImageObjectType )` | Aire conjointe des objets contenus dans le rectangle spécifié et 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()`                                                       | Rectangle de l'image entière en coordonnées locales.                                                                                                                                                         |
| `Rect RectGlobal()`                                                      | Rectangle de l'image entière en coordonnées globales.                                                                                                                                                        |

<div id="searchareapagesettype">
  ## SearchAreaPageSetType
</div>

Le type utilisé dans la fonction RestrictSearchArea. Les constantes prédéfinies pour ce type sont `AnyPage`, `OddPages`, `EvenPages` et `LastPage`.

<div id="intarray">
  ## IntArray
</div>

Tableau d'entiers.

| Constructor                | Description                                                                |
| :------------------------- | :------------------------------------------------------------------------- |
| `IntArray IntArray()`      | Crée un tableau vide.                                                      |
| `IntArray IntArray( Int )` | Constructeur avec le paramètre Int. Crée un tableau composé de cet entier. |

| Method                                   | Description                                   |
| :--------------------------------------- | :-------------------------------------------- |
| `Int Count()`                            | Renvoie le nombre d'éléments du tableau.      |
| `Int GetAt( Int )`                       | Renvoie l'élément ayant l'indice spécifié.    |
| `Void Add( Int )`                        | Ajoute un entier à la fin du tableau.         |
| `Void Add( IntArray )`                   | Ajoute un autre tableau à la fin du tableau.  |
| `Void InsertAt( Int index, Int number )` | Ajoute un nombre entier à la position index.  |
| `Void DeleteAll()`                       | Supprime tous les éléments du tableau.        |
| `Void DeleteAt( Int index )`             | Supprime l'élément situé à la position index. |

| Operator | Description                                        |
| :------- | :------------------------------------------------- |
| `<<`     | Opérateur binaire qui ajoute un entier au tableau. |

<div id="stringarray">
  ## StringArray
</div>

Tableau de string.

| Constructor                 | Description           |
| :-------------------------- | :-------------------- |
| `StringArray StringArray()` | Crée un tableau vide. |

| Method                               | Description                                    |
| :----------------------------------- | :--------------------------------------------- |
| `Int Count()`                        | Renvoie le nombre d'éléments du tableau.       |
| `String GetAt( Int index )`          | Renvoie l'élément possédant l'indice spécifié. |
| `Void Add( String )`                 | Ajoute une string à la fin du tableau.         |
| `Void Add( StringArray )`            | Ajoute un autre tableau à la fin du tableau.   |
| `Void InsertAt( Int index, String )` | Ajoute une string à l'indice index.            |
| `Void DeleteAll()`                   | Supprime tous les éléments du tableau.         |
| `Void DeleteAt( Int index )`         | Supprime l'élément situé à l'indice index.     |

<div id="intfuzzyinterval">
  ## IntFuzzyInterval
</div>

Un type représentant un intervalle flou entier d'entiers. Le fuzzy interval est représenté par quatre valeurs de type Int, chacune devant être supérieure ou égale à la précédente.

| Constructor                                      | Description                                                                                |
| :----------------------------------------------- | :----------------------------------------------------------------------------------------- |
| `IntFuzzyInterval IntFuzzyInterval( Int value )` | Constructeur à partir d'un entier. Initialise les quatre valeurs avec la valeur « value ». |

| Initialisation                        | Description                                                                                                                                                                                                                                   |
| :------------------------------------ | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `Expression of type {x1, x2, x3, x4}` | Une variable de type IntFuzzyInterval peut être initialisée par une expression de la forme `{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};` |

| Operator | Description                                                                                                                                                             |
| :------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `+`      | Opérateur binaire d'addition qui ajoute une valeur de type IntFuzzyInterval à une valeur de type Int. Renvoie une valeur de type IntFuzzyInterval.                      |
| `+`      | Opérateur binaire d'addition qui ajoute une valeur de type IntFuzzyInterval à une valeur de type DistInterval. Renvoie une valeur de type IntFuzzyInterval.             |
| `-`      | Opérateur binaire de soustraction qui soustrait une valeur de type Int d'une valeur de type IntFuzzyInterval. Renvoie une valeur de type IntFuzzyInterval.              |
| `-`      | Opérateur binaire de soustraction qui soustrait une valeur de type IntFuzzyInterval d'une valeur de type Int. Renvoie une valeur de type IntFuzzyInterval.              |
| `-`      | Opérateur binaire de soustraction qui soustrait une valeur de type DistInterval d'une valeur de type IntFuzzyInterval. Renvoie une valeur de type IntFuzzyInterval.     |
| `-`      | Opérateur binaire de soustraction qui soustrait une valeur de type IntFuzzyInterval d'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. |
| `/`      | Opérateur binaire de division qui divise une valeur de type IntFuzzyInterval par une valeur de type Int. Renvoie une valeur de type IntFuzzyInterval.                   |

<div id="distfuzzyinterval">
  ## DistFuzzyInterval
</div>

Type permettant de représenter un intervalle flou entier 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.

| Constructor                                              | Description                                                                                                  |
| :------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------- |
| `DistFuzzyInterval DistFuzzyInterval ( Distance value )` | Constructeur à partir d'une valeur de type Distance. Initialise les quatre valeurs avec la valeur « value ». |

| Initialisation                        | Description                                                                                                                                                                                                                                                        |
| :------------------------------------ | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `Expression of type {d1, d2, d3, d4}` | Une variable de type DistFuzzyInterval peut être initialisée par une expression de la forme `{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};` |

| Operator | Description                                                                                                                                                               |
| :------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `+`      | Opérateur binaire d'addition qui ajoute une valeur de type DistFuzzyInterval à une valeur de type Distance. Renvoie une valeur de type DistFuzzyInterval.                 |
| `+`      | Opérateur binaire d'addition 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 d'une valeur de type DistFuzzyInterval. Renvoie une valeur de type DistFuzzyInterval.         |
| `-`      | Opérateur binaire de soustraction qui soustrait une valeur de type DistFuzzyInterval d'une valeur de type Distance. Renvoie une valeur de type DistFuzzyInterval.         |
| `-`      | Opérateur binaire de soustraction qui soustrait une valeur de type DistInterval d'une valeur de type DistFuzzyInterval. Renvoie une valeur de type DistFuzzyInterval.     |
| `-`      | Opérateur binaire de soustraction qui soustrait une valeur de type DistFuzzyInterval d'une valeur de type DistInterval. Renvoie une valeur de type DistFuzzyInterval.     |
| `*`      | Opérateur binaire de multiplication qui multiplie une valeur de type DistFuzzyInterval par une valeur de type Int. Renvoie une valeur de type DistFuzzyInterval.          |
| `*`      | 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.                   |

<div id="areafuzzyinterval">
  ## AreaFuzzyInterval
</div>

Type permettant de représenter un intervalle flou entier d'aire. L'intervalle flou est défini par quatre valeurs de type Area, chacune devant être supérieure ou égale à la précédente.

| Constructor                                          | Description                                                                                              |
| :--------------------------------------------------- | :------------------------------------------------------------------------------------------------------- |
| `AreaFuzzyInterval AreaFuzzyInterval ( Area value )` | Constructeur à partir d'une valeur de type Area. Initialise les quatre valeurs avec la valeur « value ». |

| Initialisation                        | Description                                                                                                                                                                                                                                                                     |
| :------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `Expression of type {a1, a2, a3, a4}` | Une variable de type AreaFuzzyInterval peut être initialisée par une expression de la forme `{a1, a2, a3, a4}`, où a1, a2, a3 et a4 sont des valeurs de type Area. Exemple : `Area a1 = 500dt*dt; AreaFuzzyInterval areaFuzzyInterval = {a1, 2000dt*dt, 3000dt*dt, 5000dt*dt};` |

| Operator | Description                                                                                                                                                      |
| :------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `+`      | 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 d'une valeur de type Area. Renvoie une valeur de type AreaFuzzyInterval.    |
| `*`      | Opérateur binaire de multiplication qui multiplie une valeur de type AreaFuzzyInterval par une valeur de type Int. Renvoie une valeur de type AreaFuzzyInterval. |
| `/`      | Opérateur binaire de division qui divise une valeur de type AreaFuzzyInterval par une valeur de type Int. Renvoie une valeur de type AreaFuzzyInterval.          |

<div id="textrotations">
  ## TextRotations
</div>

Type représentant un ensemble d'orientations du texte reconnu dans lesquelles l'élément est recherché.

| Operator | Description                                |
| :------- | :----------------------------------------- |
| `+`      | Combine des valeurs de type TextRotations. |
