Class RecognitionResult

Class RecognitionResult

Namespace: Aspose.OCR
Assembly: Aspose.OCR.dll (25.1.0)

Les résultats de la reconnaissance d’image.
Contient des éléments avec des informations de reconnaissance et des méthodes pour l’exportation des résultats.

public class RecognitionResult

Héritage

objectRecognitionResult

Membres hérités

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Propriétés

FileName

Chemin complet vers le fichier.

public string FileName { get; set; }

Valeur de la propriété

string

Image

Obtient ou définit l’image pour la création de PDF.

public byte[][,] Image { get; set; }

Valeur de la propriété

byte[][,]

RecognitionAreasRectangles

Obtient les coordonnées des rectangles.

public List<rectangle> RecognitionAreasRectangles { get; }

Valeur de la propriété

List<rectangle>

RecognitionAreasText

Obtient la liste des résultats de reconnaissance d’une liste de zones (rectangles).

public List<string> RecognitionAreasText { get; }

Valeur de la propriété

List<string&gt;

RecognitionCharactersList

Un ensemble de caractères trouvés par l’algorithme de reconnaissance et classés par ordre décroissant de probabilité.

public List<char[]> RecognitionCharactersList { get; }

Valeur de la propriété

List<char[]&gt;

Remarques

Le tableau de symboles System.Char avec la probabilité maximale et les alternatives.

RecognitionLinesResult

Obtient une liste de résultats de reconnaissance avec une liste de lignes (rectangles).

public List<recognitionresult.linesresult> RecognitionLinesResult { get; }

Valeur de la propriété

List<RecognitionResult.LinesResult&gt;

RecognitionText

Obtient le résultat de reconnaissance sous forme d’une chaîne.

public string RecognitionText { get; set; }

Valeur de la propriété

string

Skew

Obtient l’angle de déviation.

public float Skew { get; set; }

Valeur de la propriété

float

Warnings

Obtient la liste des messages d’avertissement décrivant les défauts non critiques apparus lors de la génération.

public List<string> Warnings { get; }

Valeur de la propriété

List<string&gt;

Méthodes

GetJson(bool)

Forme une chaîne JSON avec les résultats de reconnaissance.

public string GetJson(bool isReadable = false)

Paramètres

isReadable bool

Détermine si le JSON sera lisible par un humain.

Renvoie

string

Résultats de reconnaissance sous forme de chaîne JSON.

GetKeywords()

Obtenir des mots-clés à partir d’un passeport (mode test. Fonctionne uniquement pour les passeports des États-Unis et de MADAGASCAR).

public Dictionary<string, recognitionresult.linesresult=""> GetKeywords()

Renvoie

Dictionary<string, RecognitionResult.LinesResult&gt;

Dictionnaire avec le mot-clé comme clé et LinesResult comme valeur.

GetSpellCheckCorrectedText(SpellCheckLanguage, string)

Corrige le texte (remplace les mots mal orthographiés).

public string GetSpellCheckCorrectedText(SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null)

Paramètres

language SpellCheckLanguage

Dictionnaire à utiliser.

dictionaryPath string

Optionnel. Chemin complet vers le dictionnaire utilisateur (dictionnaire de fréquence).
Format du fichier dictionnaire :
Fichier texte brut en encodage UTF-8.
Le mot et la fréquence du mot sont séparés par un espace ou une tabulation. Par défaut, le mot est attendu dans la première colonne et la fréquence dans la deuxième colonne.
Chaque paire mot-fréquence dans une ligne séparée. Une ligne est définie comme une séquence de caractères suivie d’un saut de ligne ("\n"), d’un retour chariot ("\r"),
ou d’un retour chariot immédiatement suivi d’un saut de ligne("\r\n").
Chaque mot est attendu en minuscules.

Renvoie

string

Texte avec des mots remplacés.

GetSpellCheckErrorList(SpellCheckLanguage, string)

Trouve les mots mal orthographiés avec les orthographes suggérées pour un texte d’entrée donné.

public List<spellcheckerror> GetSpellCheckErrorList(SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null)

Paramètres

language SpellCheckLanguage

Dictionnaire à utiliser.

dictionaryPath string

Optionnel. Chemin complet vers le dictionnaire utilisateur (dictionnaire de fréquence).
Format du fichier dictionnaire :
Fichier texte brut en encodage UTF-8.
Le mot et la fréquence du mot sont séparés par un espace ou une tabulation. Par défaut, le mot est attendu dans la première colonne et la fréquence dans la deuxième colonne.
Chaque paire mot-fréquence dans une ligne séparée. Une ligne est définie comme une séquence de caractères suivie d’un saut de ligne ("\n"), d’un retour chariot ("\r"),
ou d’un retour chariot immédiatement suivi d’un saut de ligne("\r\n").
Chaque mot est attendu en minuscules.

Renvoie

List<SpellCheckError&gt;

Une liste d’objets SpellCheckError représentant des mots mal orthographiés avec des listes d’orthographes correctes suggérées pour chaque mot mal orthographié,
et avec la distance d’édition.

GetXml()

Forme une chaîne XML avec les résultats de reconnaissance.

public string GetXml()

Renvoie

string

Résultats de reconnaissance sous forme de chaîne XML sérialisée.

Save(string, SaveFormat, bool, SpellCheckLanguage, string, string, PdfOptimizationMode)

Enregistre le document sous forme de texte brut, PDF ou document Microsoft Word.

public void Save(string fullFileName, SaveFormat saveFormat, bool applySpellingCorrection, SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)

Paramètres

fullFileName string

Nom de fichier avec un chemin pour enregistrer le résultat de reconnaissance dans le format sélectionné.

saveFormat SaveFormat

Format du document (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml).

applySpellingCorrection bool

Définir sur vrai pour corriger les mots mal orthographiés dans le cas où vous en avez dans votre résultat de reconnaissance.

language SpellCheckLanguage

Dictionnaire pour la vérification orthographique (optionnel).

dictionaryPath string

Optionnel. Chemin complet vers le dictionnaire utilisateur au format .txt. Le format est [mot - espace - fréquence(nombre)].
Exemple : le 23135851162\nthat 3400031103\n

embeddedFontPath string

Optionnel. Chemin complet vers la police utilisateur.

optimizePdf PdfOptimizationMode

Réduit la taille du fichier PDF en abaissant la qualité des images de fond. Par défaut, la qualité d’image d’origine est préservée.

Save(string, SaveFormat, string, PdfOptimizationMode)

Enregistre le document sous forme de texte brut, PDF ou document Microsoft Word.

public void Save(string fullFileName, SaveFormat saveFormat, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)

Paramètres

fullFileName string

Nom de fichier avec un chemin pour enregistrer le résultat de reconnaissance dans le format sélectionné.

saveFormat SaveFormat

Format du document (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml).

embeddedFontPath string

Optionnel. Chemin complet vers la police utilisateur.

optimizePdf PdfOptimizationMode

Réduit la taille du fichier PDF en abaissant la qualité des images de fond. Par défaut, la qualité d’image d’origine est préservée.

Save(MemoryStream, SaveFormat, bool, SpellCheckLanguage, string, string, PdfOptimizationMode)

Enregistre le document sous forme de texte brut, PDF ou document Microsoft Word.

public void Save(MemoryStream stream, SaveFormat saveFormat, bool applySpellingCorrection, SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)

Paramètres

stream MemoryStream

MemoryStream pour enregistrer le résultat de reconnaissance dans le format sélectionné.

saveFormat SaveFormat

Format du document (Docx, Txt, Pdf).

applySpellingCorrection bool

Définir sur vrai pour corriger les mots mal orthographiés dans le cas où vous en avez dans votre résultat de reconnaissance.

language SpellCheckLanguage

Dictionnaire pour la vérification orthographique (optionnel).

dictionaryPath string

Optionnel. Chemin complet vers le dictionnaire utilisateur au format .txt. Le format est [mot - espace - fréquence(nombre)].
Exemple : le 23135851162\nthat 3400031103\n

embeddedFontPath string

Optionnel. Chemin complet vers la police utilisateur.

optimizePdf PdfOptimizationMode

Réduit la taille du fichier PDF en abaissant la qualité des images de fond. Par défaut, la qualité d’image d’origine est préservée.

Save(MemoryStream, SaveFormat, string, PdfOptimizationMode)

Enregistre le document sous forme de texte brut, PDF ou document Microsoft Word.

public void Save(MemoryStream stream, SaveFormat saveFormat, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)

Paramètres

stream MemoryStream

MemoryStream pour enregistrer le résultat de reconnaissance dans le format sélectionné.

saveFormat SaveFormat

Format du document (Docx, Txt, Pdf).

embeddedFontPath string

Optionnel. Chemin complet vers la police utilisateur.

optimizePdf PdfOptimizationMode

Réduit la taille du fichier PDF en abaissant la qualité des images de fond. Par défaut, la qualité d’image d’origine est préservée.

Opérateurs

operator +(RecognitionResult, RecognitionResult)

Pour compléter le résultat complet à partir des fragments reconnus (lignes).

public static RecognitionResult operator +(RecognitionResult main, RecognitionResult part)

Paramètres

main RecognitionResult

L’objet auquel l’opérande de droite sera ajouté.

part RecognitionResult

Opérande de droite.

Renvoie

RecognitionResult

Opérande de gauche.

 Français