Class RecognitionResult
Namespace: Aspose.OCR
Assembly: Aspose.OCR.dll (25.1.0)
Die Ergebnisse der Bilderkennung.
Enthält Elemente mit Erkennungsinformationen und Methoden zum Exportieren von Ergebnissen.
public class RecognitionResult
Vererbung
Vererbte Mitglieder
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Eigenschaften
FileName
Vollständiger Pfad zur Datei.
public string FileName { get; set; }
Eigenschaftswert
Image
Erhält oder setzt das Bild zur PDF-Erstellung.
public byte[][,] Image { get; set; }
Eigenschaftswert
byte[][,]
RecognitionAreasRectangles
Erhält die Koordinaten der Rechtecke.
public List<rectangle> RecognitionAreasRectangles { get; }
Eigenschaftswert
List<rectangle>
RecognitionAreasText
Erhält die Liste der Erkennungsergebnisse einer Liste von Bereichen (Rechtecken).
public List<string> RecognitionAreasText { get; }
Eigenschaftswert
RecognitionCharactersList
Eine Menge von Zeichen, die vom Erkennungsalgorithmus gefunden und in absteigender Reihenfolge der Wahrscheinlichkeit angeordnet sind.
public List<char[]> RecognitionCharactersList { get; }
Eigenschaftswert
Bemerkungen
Das Array von Symbolen System.Char mit der maximalen Wahrscheinlichkeit und Alternativen.
RecognitionLinesResult
Erhält eine Liste von Erkennungsergebnissen mit einer Liste von Zeilen (Rechtecken).
public List<recognitionresult.linesresult> RecognitionLinesResult { get; }
Eigenschaftswert
List<RecognitionResult.LinesResult>
RecognitionText
Erhält das Erkennungsergebnis in einem String.
public string RecognitionText { get; set; }
Eigenschaftswert
Skew
Erhält den Schrägungswinkel.
public float Skew { get; set; }
Eigenschaftswert
Warnings
Erhält eine Liste der Warnmeldungen, die nicht kritische Fehler beschreiben, die während der Erstellung aufgetreten sind.
public List<string> Warnings { get; }
Eigenschaftswert
Methoden
GetJson(bool)
Formatiert einen JSON-String mit Erkennungsergebnissen.
public string GetJson(bool isReadable = false)
Parameter
isReadable
bool
Bestimmt, ob der JSON lesbar ist.
Rückgabe
Erkennungsergebnisse als JSON-String.
GetKeywords()
Erhält Schlüsselwörter aus dem Pass (Testmodus. Funktioniert nur für USA- und MADAGASKAR-Pässe).
public Dictionary<string, recognitionresult.linesresult=""> GetKeywords()
Rückgabe
Dictionary<string, RecognitionResult.LinesResult>
Wörterbuch mit Schlüsselwort als Schlüssel und LinesResult als Wert.
GetSpellCheckCorrectedText(SpellCheckLanguage, string)
Korrigiert den Text (ersetzt falsch geschriebene Wörter).
public string GetSpellCheckCorrectedText(SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null)
Parameter
language
SpellCheckLanguage
Wörterbuch zur Verwendung.
dictionaryPath
string
Optional. Vollständiger Pfad zum Benutzerwörterbuch (Häufigkeitswörterbuch). Wörterbuchdateiformat: Einfaches Textdokument im UTF-8-Format. Wort und Wortfrequenz sind durch ein Leerzeichen oder Tabulator getrennt. Standardmäßig wird das Wort in der ersten Spalte und die Frequenz in der zweiten Spalte erwartet. Jedes Wort-Frequenz-Paar in einer separaten Zeile. Eine Zeile wird definiert als eine Zeichenfolge, gefolgt von einem Zeilenumbruch ("\n"), einem Wagenrücklauf ("\r"), oder einem Wagenrücklauf, der sofort von einem Zeilenumbruch gefolgt wird("\r\n"). Jedes Wort wird in Kleinbuchstaben erwartet.
Rückgabe
Text mit ersetzten Wörtern.
GetSpellCheckErrorList(SpellCheckLanguage, string)
Findet die falsch geschriebenen Wörter mit vorgeschlagenen Schreibweisen für einen gegebenen Eingabetext.
public List<spellcheckerror> GetSpellCheckErrorList(SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null)
Parameter
language
SpellCheckLanguage
Wörterbuch zur Verwendung.
dictionaryPath
string
Optional. Vollständiger Pfad zum Benutzerwörterbuch (Häufigkeitswörterbuch). Wörterbuchdateiformat: Einfaches Textdokument im UTF-8-Format. Wort und Wortfrequenz sind durch ein Leerzeichen oder Tabulator getrennt. Standardmäßig wird das Wort in der ersten Spalte und die Frequenz in der zweiten Spalte erwartet. Jedes Wort-Frequenz-Paar in einer separaten Zeile. Eine Zeile wird definiert als eine Zeichenfolge, gefolgt von einem Zeilenumbruch ("\n"), einem Wagenrücklauf ("\r"), oder einem Wagenrücklauf, der sofort von einem Zeilenumbruch gefolgt wird("\r\n"). Jedes Wort wird in Kleinbuchstaben erwartet.
Rückgabe
List<SpellCheckError>
Eine Liste von SpellCheckError-Objekten, die falsch geschriebene Wörter mit Listen vorgeschlagener korrekter Schreibweisen für jedes falsch geschriebene Wort darstellen, und mit der Bearbeitungsdistanz.
GetXml()
Formatiert einen XML-String mit Erkennungsergebnissen.
public string GetXml()
Rückgabe
Erkennungsergebnisse als XML-serialisierte Zeichenfolge.
Save(string, SaveFormat, bool, SpellCheckLanguage, string, string, PdfOptimizationMode)
Speichert das Dokument als einfachen Text, PDF oder Microsoft Word-Dokument.
public void Save(string fullFileName, SaveFormat saveFormat, bool applySpellingCorrection, SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
Parameter
fullFileName
string
Dateiname mit einem Pfad zum Speichern des Erkennungsergebnisses im ausgewählten Format.
saveFormat
SaveFormat
Dokumentenformat (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml).
applySpellingCorrection
bool
Setzen Sie true, um falsch geschriebene Wörter zu korrigieren, falls solche in Ihrem Erkennungsergebnis vorhanden sind.
language
SpellCheckLanguage
Wörterbuch zur Rechtschreibprüfung (optional).
dictionaryPath
string
Optional. Vollständiger Pfad zum Benutzerwörterbuch im .txt-Format. Format ist [Wort - Leerzeichen - Frequenz(Zahl)]. Beispiel: the 23135851162\nthat 3400031103\n
embeddedFontPath
string
Optional. Vollständiger Pfad zur Benutzer-Schriftart.
optimizePdf
PdfOptimizationMode
Verringert die PDF-Dateigröße, indem die Qualität der Hintergrundbilder gesenkt wird. Standardmäßig wird die ursprüngliche Bildqualität beibehalten.
Save(string, SaveFormat, string, PdfOptimizationMode)
Speichert das Dokument als einfachen Text, PDF oder Microsoft Word-Dokument.
public void Save(string fullFileName, SaveFormat saveFormat, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
Parameter
fullFileName
string
Dateiname mit einem Pfad zum Speichern des Erkennungsergebnisses im ausgewählten Format.
saveFormat
SaveFormat
Dokumentenformat (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml).
embeddedFontPath
string
Optional. Vollständiger Pfad zur Benutzer-Schriftart.
optimizePdf
PdfOptimizationMode
Verringert die PDF-Dateigröße, indem die Qualität der Hintergrundbilder gesenkt wird. Standardmäßig wird die ursprüngliche Bildqualität beibehalten.
Save(MemoryStream, SaveFormat, bool, SpellCheckLanguage, string, string, PdfOptimizationMode)
Speichert das Dokument als einfachen Text, PDF oder Microsoft Word-Dokument.
public void Save(MemoryStream stream, SaveFormat saveFormat, bool applySpellingCorrection, SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
Parameter
stream
MemoryStream
MemoryStream zum Speichern des Erkennungsergebnisses im ausgewählten Format.
saveFormat
SaveFormat
Dokumentenformat (Docx, Txt, Pdf).
applySpellingCorrection
bool
Setzen Sie true, um falsch geschriebene Wörter zu korrigieren, falls solche in Ihrem Erkennungsergebnis vorhanden sind.
language
SpellCheckLanguage
Wörterbuch zur Rechtschreibprüfung (optional).
dictionaryPath
string
Optional. Vollständiger Pfad zum Benutzerwörterbuch im .txt-Format. Format ist [Wort - Leerzeichen - Frequenz(Zahl)]. Beispiel: the 23135851162\nthat 3400031103\n
embeddedFontPath
string
Optional. Vollständiger Pfad zur Benutzer-Schriftart.
optimizePdf
PdfOptimizationMode
Verringert die PDF-Dateigröße, indem die Qualität der Hintergrundbilder gesenkt wird. Standardmäßig wird die ursprüngliche Bildqualität beibehalten.
Save(MemoryStream, SaveFormat, string, PdfOptimizationMode)
Speichert das Dokument als einfachen Text, PDF oder Microsoft Word-Dokument.
public void Save(MemoryStream stream, SaveFormat saveFormat, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
Parameter
stream
MemoryStream
MemoryStream zum Speichern des Erkennungsergebnisses im ausgewählten Format.
saveFormat
SaveFormat
Dokumentenformat (Docx, Txt, Pdf).
embeddedFontPath
string
Optional. Vollständiger Pfad zur Benutzer-Schriftart.
optimizePdf
PdfOptimizationMode
Verringert die PDF-Dateigröße, indem die Qualität der Hintergrundbilder gesenkt wird. Standardmäßig wird die ursprüngliche Bildqualität beibehalten.
Operatoren
operator +(RecognitionResult, RecognitionResult)
Um das vollständige Ergebnis aus erkannten Fragmenten (Zeilen) zu vervollständigen.
public static RecognitionResult operator +(RecognitionResult main, RecognitionResult part)
Parameter
main
RecognitionResult
Das Objekt, zu dem der rechte Operand hinzugefügt wird.
part
RecognitionResult
Rechter Operand.
Rückgabe
Linker Operand.