ReceiptRecognitionSettings
Inheritance: java.lang.Object
public class ReceiptRecognitionSettings
Paramètres pour la reconnaissance de reçus. Contient des éléments qui permettent de personnaliser le processus de reconnaissance.
Constructeurs
| Constructeur | Description |
|---|---|
| ReceiptRecognitionSettings() | Constructeur par défaut : définir autoSkew sur true. |
Méthodes
| Méthode | Description |
|---|---|
| setAllowedCharacters(CharactersAllowedType allowedCharacters) | Ensemble de caractères autorisés. |
| setAllowedCharacters(String allowedCharacters) | Ensemble de caractères autorisés. |
| setAutomaticColorInversion(boolean automaticColorInversion) | Détecter les images avec du texte blanc sur fond sombre/noir et choisir automatiquement un algorithme OCR spécial pour celles‑ci. |
| setIgnoredCharacters(String characters) | Définit la liste noire pour les symboles de reconnaissance. |
| setLanguage(Language language) | |
| setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel) | Spécifie le niveau de détection de la langue pour la reconnaissance de texte. |
| setThreadsCount(int threadsCount) | Obtient ou définit le nombre de threads pour le traitement. |
| setUpscaleSmallFont(boolean upscaleSmallFont) | Vous permet d’utiliser des algorithmes supplémentaires spécifiquement pour la reconnaissance de petites polices. |
ReceiptRecognitionSettings()
public ReceiptRecognitionSettings()
Constructeur par défaut : définir autoSkew sur true.
setAllowedCharacters(CharactersAllowedType allowedCharacters)
public void setAllowedCharacters(CharactersAllowedType allowedCharacters)
Ensemble de caractères autorisés. Détermine le type de caractères autorisés pour le résultat de reconnaissance.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| allowedCharacters | CharactersAllowedType | contient la valeur d’énumération @see CharactersAllowedType |
setAllowedCharacters(String allowedCharacters)
public void setAllowedCharacters(String allowedCharacters)
Ensemble de caractères autorisés. Détermine le tableau de caractères autorisés pour le résultat de reconnaissance.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| allowedCharacters | java.lang.String | contient un tableau de caractères. |
setAutomaticColorInversion(boolean automaticColorInversion)
public void setAutomaticColorInversion(boolean automaticColorInversion)
Détecter les images avec du texte blanc sur fond sombre/noir et choisir automatiquement un algorithme OCR spécial pour celles‑ci.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| automaticColorInversion | boolean | contient une valeur booléenne - un automaticColorInversion est défini. |
setIgnoredCharacters(String characters)
public void setIgnoredCharacters(String characters)
Définit la liste noire pour les symboles de reconnaissance.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| characters | java.lang.String | Caractères exclus de la reconnaissance. |
setLanguage(Language language)
public void setLanguage(Language language)
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| language | Language | Définit la langue utilisée pour l’OCR. Multilingue (aucune) par défaut. |
setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)
public void setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)
Spécifie le niveau de détection de la langue pour la reconnaissance de texte. Fonctionne uniquement si la langue sélectionnée est Language.MULTILANGUAGE, Language.AUTO ou Language.UNIVERSAL. Ce processus est long et ralentit considérablement la reconnaissance globale.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| languageDetectionLevel | LanguageDetectionLevel | valeur d’énumération pour définir le niveau (Paragraph, Word, Page). |
setThreadsCount(int threadsCount)
public void setThreadsCount(int threadsCount)
Obtient ou définit le nombre de threads pour le traitement. Par défaut, 0 signifie que l’image sera traitée avec un nombre de threads égal à celui de vos processeurs. ThreadsCount = 1 signifie que l’image sera traitée dans le thread principal.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| threadsCount | int | le nombre de threads qui seront créés pour la reconnaissance parallèle des fragments d’image. |
setUpscaleSmallFont(boolean upscaleSmallFont)
public void setUpscaleSmallFont(boolean upscaleSmallFont)
Vous permet d’utiliser des algorithmes supplémentaires spécifiquement pour la reconnaissance de petites polices. Utile pour les images contenant des caractères de petite taille.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| upscaleSmallFont | boolean | contient une valeur booléenne - un upscaleSmallFont est défini. |