Class RecognitionResult
Namespace: Aspose.OCR
Assembly: Aspose.OCR.dll (25.1.0)
Wyniki rozpoznawania obrazu.
Zawiera elementy z informacjami o rozpoznawaniu oraz metody do eksportu wyników.
public class RecognitionResult
Dziedziczenie
Członkowie dziedziczeni
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Właściwości
FileName
Pełna ścieżka do pliku.
public string FileName { get; set; }
Wartość właściwości
Image
Pobiera lub ustawia obraz do tworzenia pliku PDF.
public byte[][,] Image { get; set; }
Wartość właściwości
byte[][,]
RecognitionAreasRectangles
Pobiera współrzędne prostokątów.
public List<rectangle> RecognitionAreasRectangles { get; }
Wartość właściwości
List<rectangle>
RecognitionAreasText
Pobiera listę wyników rozpoznawania z listy obszarów (prostokątów).
public List<string> RecognitionAreasText { get; }
Wartość właściwości
RecognitionCharactersList
Zbiór znaków znalezionych przez algorytm rozpoznawania, uporządkowanych według malejącego prawdopodobieństwa.
public List<char[]> RecognitionCharactersList { get; }
Wartość właściwości
Uwagi
Tablica symboli System.Char z maksymalnym prawdopodobieństwem i alternatywami.
RecognitionLinesResult
Pobiera listę wyników rozpoznawania z listą wierszy (prostokątów).
public List<recognitionresult.linesresult> RecognitionLinesResult { get; }
Wartość właściwości
List<RecognitionResult.LinesResult>
RecognitionText
Pobiera wynik rozpoznawania w jednej linii.
public string RecognitionText { get; set; }
Wartość właściwości
Skew
Pobiera kąt nachylenia.
public float Skew { get; set; }
Wartość właściwości
Warnings
Pobiera listę komunikatów ostrzegawczych opisujących niekrytyczne błędy, które wystąpiły podczas generowania.
public List<string> Warnings { get; }
Wartość właściwości
Metody
GetJson(bool)
Tworzy ciąg JSON z wynikami rozpoznawania.
public string GetJson(bool isReadable = false)
Parametry
isReadable
bool
Określa, czy JSON będzie czytelny dla ludzi.
Zwraca
Wyniki rozpoznawania jako ciąg JSON.
GetKeywords()
Pobiera słowa kluczowe z paszportu (tryb testowy. Działa tylko dla paszportów USA i MADAGASKARU).
public Dictionary<string, recognitionresult.linesresult=""> GetKeywords()
Zwraca
Dictionary<string, RecognitionResult.LinesResult>
Słownik z kluczem jako słowo kluczowe i LinesResult jako wartość.
GetSpellCheckCorrectedText(SpellCheckLanguage, string)
Koryguje tekst (zamienia błędnie napisane słowa).
public string GetSpellCheckCorrectedText(SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null)
Parametry
language
SpellCheckLanguage
Słownik do użycia.
dictionaryPath
string
Opcjonalnie. Pełna ścieżka do użytkownika słownika (słownik częstotliwości). Format pliku słownika: Zwykły plik tekstowy w kodowaniu UTF-8. Słowo i częstotliwość słowa są oddzielone spacją lub tabulatorem. Domyślnie słowo oczekiwane jest w pierwszej kolumnie, a częstotliwość w drugiej kolumnie. Każda para słowo-częstotliwość w osobnej linii. Linia jest definiowana jako ciąg znaków zakończony znakiem nowej linii ("\n"), znakiem powrotu karetki ("\r"), lub powrotem karetki natychmiast po którym następuje znak nowej linii("\r\n"). Oczekuje się, że każde słowo będzie zapisane małymi literami.
Zwraca
Tekst z zamienionymi słowami.
GetSpellCheckErrorList(SpellCheckLanguage, string)
Znajduje błędnie napisane słowa z sugerowanymi pisowniami dla danego tekstu wejściowego.
public List<spellcheckerror> GetSpellCheckErrorList(SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null)
Parametry
language
SpellCheckLanguage
Słownik do użycia.
dictionaryPath
string
Opcjonalnie. Pełna ścieżka do użytkownika słownika (słownik częstotliwości). Format pliku słownika: Zwykły plik tekstowy w kodowaniu UTF-8. Słowo i częstotliwość słowa są oddzielone spacją lub tabulatorem. Domyślnie słowo oczekiwane jest w pierwszej kolumnie, a częstotliwość w drugiej kolumnie. Każda para słowo-częstotliwość w osobnej linii. Linia jest definiowana jako ciąg znaków zakończony znakiem nowej linii ("\n"), znakiem powrotu karetki ("\r"), lub powrotem karetki natychmiast po którym następuje znak nowej linii("\r\n"). Oczekuje się, że każde słowo będzie zapisane małymi literami.
Zwraca
List<SpellCheckError>
Lista obiektów SpellCheckError reprezentujących błędnie napisane słowa z listami sugerowanych poprawnych pisowni dla każdego błędnie napisanego słowa, oraz z odległością edycji.
GetXml()
Tworzy ciąg XML z wynikami rozpoznawania.
public string GetXml()
Zwraca
Wyniki rozpoznawania jako ciąg XML.
Save(string, SaveFormat, bool, SpellCheckLanguage, string, string, PdfOptimizationMode)
Zapisuje dokument jako zwykły tekst, PDF lub dokument 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)
Parametry
fullFileName
string
Nazwa pliku z ścieżką do zapisania wyniku rozpoznawania w wybranym formacie.
saveFormat
SaveFormat
Format dokumentu (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml).
applySpellingCorrection
bool
Ustaw na true, aby poprawić błędnie napisane słowa, jeśli takie występują w wyniku rozpoznawania.
language
SpellCheckLanguage
Słownik do sprawdzania pisowni (opcjonalnie).
dictionaryPath
string
Opcjonalnie. Pełna ścieżka do użytkownika słownika w formacie .txt. Format to [słowo - spacja - częstotliwość(liczba)]. Przykład: the 23135851162\nthat 3400031103\n
embeddedFontPath
string
Opcjonalnie. Pełna ścieżka do użytkownika czcionki.
optimizePdf
PdfOptimizationMode
Zmniejsza rozmiar pliku PDF, obniżając jakość obrazów tła. Domyślnie zachowywana jest oryginalna jakość obrazu.
Save(string, SaveFormat, string, PdfOptimizationMode)
Zapisuje dokument jako zwykły tekst, PDF lub dokument Microsoft Word.
public void Save(string fullFileName, SaveFormat saveFormat, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
Parametry
fullFileName
string
Nazwa pliku z ścieżką do zapisania wyniku rozpoznawania w wybranym formacie.
saveFormat
SaveFormat
Format dokumentu (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml).
embeddedFontPath
string
Opcjonalnie. Pełna ścieżka do użytkownika czcionki.
optimizePdf
PdfOptimizationMode
Zmniejsza rozmiar pliku PDF, obniżając jakość obrazów tła. Domyślnie zachowywana jest oryginalna jakość obrazu.
Save(MemoryStream, SaveFormat, bool, SpellCheckLanguage, string, string, PdfOptimizationMode)
Zapisuje dokument jako zwykły tekst, PDF lub dokument 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)
Parametry
stream
MemoryStream
MemoryStream do zapisywania wyniku rozpoznawania w wybranym formacie.
saveFormat
SaveFormat
Format dokumentu (Docx, Txt, Pdf).
applySpellingCorrection
bool
Ustaw na true, aby poprawić błędnie napisane słowa, jeśli takie występują w wyniku rozpoznawania.
language
SpellCheckLanguage
Słownik do sprawdzania pisowni (opcjonalnie).
dictionaryPath
string
Opcjonalnie. Pełna ścieżka do użytkownika słownika w formacie .txt. Format to [słowo - spacja - częstotliwość(liczba)]. Przykład: the 23135851162\nthat 3400031103\n
embeddedFontPath
string
Opcjonalnie. Pełna ścieżka do użytkownika czcionki.
optimizePdf
PdfOptimizationMode
Zmniejsza rozmiar pliku PDF, obniżając jakość obrazów tła. Domyślnie zachowywana jest oryginalna jakość obrazu.
Save(MemoryStream, SaveFormat, string, PdfOptimizationMode)
Zapisuje dokument jako zwykły tekst, PDF lub dokument Microsoft Word.
public void Save(MemoryStream stream, SaveFormat saveFormat, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
Parametry
stream
MemoryStream
MemoryStream do zapisywania wyniku rozpoznawania w wybranym formacie.
saveFormat
SaveFormat
Format dokumentu (Docx, Txt, Pdf).
embeddedFontPath
string
Opcjonalnie. Pełna ścieżka do użytkownika czcionki.
optimizePdf
PdfOptimizationMode
Zmniejsza rozmiar pliku PDF, obniżając jakość obrazów tła. Domyślnie zachowywana jest oryginalna jakość obrazu.
Operatory
operator +(RecognitionResult, RecognitionResult)
Aby połączyć pełny wynik z rozpoznanych fragmentów (wierszy).
public static RecognitionResult operator +(RecognitionResult main, RecognitionResult part)
Parametry
main
RecognitionResult
Obiekt, do którego będzie dodany prawy operand.
part
RecognitionResult
Prawy operand.
Zwraca
Lewy operand.