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
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é
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é
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é
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>
RecognitionText
Obtient le résultat de reconnaissance sous forme d’une chaîne.
public string RecognitionText { get; set; }
Valeur de la propriété
Skew
Obtient l’angle de déviation.
public float Skew { get; set; }
Valeur de la propriété
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é
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
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>
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
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>
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
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
Opérande de gauche.