Class RecognitionResult
Namespace: Aspose.OCR
Assembly: Aspose.OCR.dll (25.1.0)
I risultati del riconoscimento delle immagini.
Contiene elementi con informazioni di riconoscimento e metodi per l’esportazione dei risultati.
public class RecognitionResult
Ereditarietà
Membri Ereditati
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Proprietà
FileName
Percorso completo del file.
public string FileName { get; set; }
Valore della Proprietà
Image
Ottiene o imposta l’immagine per la creazione di PDF.
public byte[][,] Image { get; set; }
Valore della Proprietà
byte[][,]
RecognitionAreasRectangles
Ottiene le coordinate dei rettangoli.
public List<rectangle> RecognitionAreasRectangles { get; }
Valore della Proprietà
List<rectangle>
RecognitionAreasText
Ottiene i risultati del riconoscimento di un elenco di aree (Rettangoli).
public List<string> RecognitionAreasText { get; }
Valore della Proprietà
RecognitionCharactersList
Un insieme di caratteri trovati dall’algoritmo di riconoscimento e disposti in ordine decrescente di probabilità.
public List<char[]> RecognitionCharactersList { get; }
Valore della Proprietà
Osservazioni
L’array di simboli System.Char con la massima probabilità e alternative.
RecognitionLinesResult
Ottiene un elenco di risultati di riconoscimento con un elenco di righe (Rettangoli).
public List<recognitionresult.linesresult> RecognitionLinesResult { get; }
Valore della Proprietà
List<RecognitionResult.LinesResult>
RecognitionText
Ottiene il risultato del riconoscimento in una stringa.
public string RecognitionText { get; set; }
Valore della Proprietà
Skew
Ottiene l’angolo di inclinazione.
public float Skew { get; set; }
Valore della Proprietà
Warnings
Ottiene un elenco dei messaggi di avviso che descrivono errori non critici verificatisi durante la generazione.
public List<string> Warnings { get; }
Valore della Proprietà
Metodi
GetJson(bool)
Forma una stringa JSON con i risultati del riconoscimento.
public string GetJson(bool isReadable = false)
Parametri
isReadable
bool
Determina se il JSON sarà leggibile dall’uomo.
Restituisce
Risultati del riconoscimento come stringa JSON.
GetKeywords()
Ottiene le parole chiave dal passaporto (Modalità di test. Funziona solo per i passaporti degli USA e del MADAGASCAR).
public Dictionary<string, recognitionresult.linesresult=""> GetKeywords()
Restituisce
Dictionary<string, RecognitionResult.LinesResult>
Dizionario con la parola chiave come chiave e LinesResult come valore.
GetSpellCheckCorrectedText(SpellCheckLanguage, string)
Corregge il testo (sostituisce le parole errate).
public string GetSpellCheckCorrectedText(SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null)
Parametri
language
SpellCheckLanguage
Dizionario da utilizzare.
dictionaryPath
string
Facoltativo. Percorso completo del dizionario utente (dizionario di frequenza). Formato del file del dizionario: File di testo semplice in codifica UTF-8. Parola e frequenza della parola sono separati da uno spazio o una tabulazione. Per impostazione predefinita, la parola è attesa nella prima colonna e la frequenza nella seconda colonna. Ogni coppia parola-frequenza in una riga separata. Una riga è definita come una sequenza di caratteri seguita da un’interruzione di riga ("\n"), un ritorno a capo ("\r"), o un ritorno a capo seguito immediatamente da un’interruzione di riga("\r\n"). Ogni parola è attesa in minuscolo.
Restituisce
Testo con parole sostituite.
GetSpellCheckErrorList(SpellCheckLanguage, string)
Trova le parole errate con suggerimenti per l’ortografia per un dato testo di input.
public List<spellcheckerror> GetSpellCheckErrorList(SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null)
Parametri
language
SpellCheckLanguage
Dizionario da utilizzare.
dictionaryPath
string
Facoltativo. Percorso completo del dizionario utente (dizionario di frequenza). Formato del file del dizionario: File di testo semplice in codifica UTF-8. Parola e frequenza della parola sono separati da uno spazio o una tabulazione. Per impostazione predefinita, la parola è attesa nella prima colonna e la frequenza nella seconda colonna. Ogni coppia parola-frequenza in una riga separata. Una riga è definita come una sequenza di caratteri seguita da un’interruzione di riga ("\n"), un ritorno a capo ("\r"), o un ritorno a capo seguito immediatamente da un’interruzione di riga("\r\n"). Ogni parola è attesa in minuscolo.
Restituisce
List<SpellCheckError>
Un elenco di oggetti SpellCheckError che rappresentano parole errate con elenchi di suggerimenti per le corrette ortografie per ciascuna parola errata, e con la distanza di modifica.
GetXml()
Forma una stringa XML con i risultati del riconoscimento.
public string GetXml()
Restituisce
Risultati del riconoscimento come stringa XML serializzata.
Save(string, SaveFormat, bool, SpellCheckLanguage, string, string, PdfOptimizationMode)
Salva il documento come testo semplice, PDF o documento 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)
Parametri
fullFileName
string
Nome file con un percorso per salvare il risultato del riconoscimento nel formato selezionato.
saveFormat
SaveFormat
Formato del documento (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml).
applySpellingCorrection
bool
Imposta su true per correggere le parole errate nel caso in cui ce ne siano nel risultato del riconoscimento.
language
SpellCheckLanguage
Dizionario per il controllo ortografico (opzionale).
dictionaryPath
string
Facoltativo. Percorso completo del dizionario utente in formato .txt. Il formato è [parola - spazio - frequenza(numero)]. Esempio: la 23135851162\nche 3400031103\n
embeddedFontPath
string
Facoltativo. Percorso completo del font utente.
optimizePdf
PdfOptimizationMode
Riduce la dimensione del file PDF abbassando la qualità delle immagini di sfondo. Per impostazione predefinita, la qualità originale dell’immagine è preservata.
Save(string, SaveFormat, string, PdfOptimizationMode)
Salva il documento come testo semplice, PDF o documento Microsoft Word.
public void Save(string fullFileName, SaveFormat saveFormat, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
Parametri
fullFileName
string
Nome file con un percorso per salvare il risultato del riconoscimento nel formato selezionato.
saveFormat
SaveFormat
Formato del documento (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml).
embeddedFontPath
string
Facoltativo. Percorso completo del font utente.
optimizePdf
PdfOptimizationMode
Riduce la dimensione del file PDF abbassando la qualità delle immagini di sfondo. Per impostazione predefinita, la qualità originale dell’immagine è preservata.
Save(MemoryStream, SaveFormat, bool, SpellCheckLanguage, string, string, PdfOptimizationMode)
Salva il documento come testo semplice, PDF o documento 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)
Parametri
stream
MemoryStream
MemoryStream per salvare il risultato del riconoscimento nel formato selezionato.
saveFormat
SaveFormat
Formato del documento (Docx, Txt, Pdf).
applySpellingCorrection
bool
Imposta su true per correggere le parole errate nel caso in cui ce ne siano nel risultato del riconoscimento.
language
SpellCheckLanguage
Dizionario per il controllo ortografico (opzionale).
dictionaryPath
string
Facoltativo. Percorso completo del dizionario utente in formato .txt. Il formato è [parola - spazio - frequenza(numero)]. Esempio: la 23135851162\nche 3400031103\n
embeddedFontPath
string
Facoltativo. Percorso completo del font utente.
optimizePdf
PdfOptimizationMode
Riduce la dimensione del file PDF abbassando la qualità delle immagini di sfondo. Per impostazione predefinita, la qualità originale dell’immagine è preservata.
Save(MemoryStream, SaveFormat, string, PdfOptimizationMode)
Salva il documento come testo semplice, PDF o documento Microsoft Word.
public void Save(MemoryStream stream, SaveFormat saveFormat, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
Parametri
stream
MemoryStream
MemoryStream per salvare il risultato del riconoscimento nel formato selezionato.
saveFormat
SaveFormat
Formato del documento (Docx, Txt, Pdf).
embeddedFontPath
string
Facoltativo. Percorso completo del font utente.
optimizePdf
PdfOptimizationMode
Riduce la dimensione del file PDF abbassando la qualità delle immagini di sfondo. Per impostazione predefinita, la qualità originale dell’immagine è preservata.
Operatori
operator +(RecognitionResult, RecognitionResult)
Per completare il risultato completo dai frammenti riconosciuti (righe).
public static RecognitionResult operator +(RecognitionResult main, RecognitionResult part)
Parametri
main
RecognitionResult
L’oggetto a cui verrà aggiunto l’operando destro.
part
RecognitionResult
Operando destro.
Restituisce
Operando sinistro.