Class RecognitionResult
Namespace: Aspose.OCR
Assembly: Aspose.OCR.dll (25.1.0)
Výsledky rozpoznávání obrázků.
Obsahuje prvky s informacemi o rozpoznávání a metodami pro export výsledků.
public class RecognitionResult
Dědičnost
Děděné členy
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Vlastnosti
FileName
Úplná cesta k souboru.
public string FileName { get; set; }
Hodnota vlastnosti
Image
Získá nebo nastaví obrázek pro vytvoření PDF.
public byte[][,] Image { get; set; }
Hodnota vlastnosti
byte[][,]
RecognitionAreasRectangles
Získá souřadnice obdélníků.
public List<rectangle> RecognitionAreasRectangles { get; }
Hodnota vlastnosti
List<rectangle>
RecognitionAreasText
Získá seznam výsledků rozpoznávání seznamu oblastí (obdélníků).
public List<string> RecognitionAreasText { get; }
Hodnota vlastnosti
RecognitionCharactersList
Sada znaků nalezených algoritmem rozpoznávání, uspořádaná podle klesající pravděpodobnosti.
public List<char[]> RecognitionCharactersList { get; }
Hodnota vlastnosti
Poznámky
Pole symbolů System.Char s maximální pravděpodobností a alternativami.
RecognitionLinesResult
Získá seznam výsledků rozpoznávání se seznamem řádků (obdélníků).
public List<recognitionresult.linesresult> RecognitionLinesResult { get; }
Hodnota vlastnosti
List<RecognitionResult.LinesResult>
RecognitionText
Získá výsledek rozpoznávání v jednom řetězci.
public string RecognitionText { get; set; }
Hodnota vlastnosti
Skew
Získá úhel zkosení.
public float Skew { get; set; }
Hodnota vlastnosti
Warnings
Získá seznam varovných zpráv popisujících nekritické chyby, které se objevily během generování.
public List<string> Warnings { get; }
Hodnota vlastnosti
Metody
GetJson(bool)
Vytvoří JSON řetězec s výsledky rozpoznávání.
public string GetJson(bool isReadable = false)
Parametry
isReadable
bool
Určuje, zda bude JSON čitelný pro člověka.
Vrací
Výsledky rozpoznávání jako JSON řetězec.
GetKeywords()
Získá klíčová slova z pasu (Testovací režim. Funguje pouze pro pasy USA a MADAGASKARU).
public Dictionary<string, recognitionresult.linesresult=""> GetKeywords()
Vrací
Dictionary<string, RecognitionResult.LinesResult>
Slovník s klíčovým slovem jako klíč a LinesResult jako hodnotu.
GetSpellCheckCorrectedText(SpellCheckLanguage, string)
Opravy textu (nahrazuje chybně napsaná slova).
public string GetSpellCheckCorrectedText(SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null)
Parametry
language
SpellCheckLanguage
Slovník k použití.
dictionaryPath
string
Volitelně. Úplná cesta k uživatelskému slovníku (frekvenční slovník). Formát souboru slovníku: Textový soubor v kódování UTF-8. Slovo a frekvence slova jsou odděleny mezerou nebo tabulátorem. Standardně se očekává, že slovo bude v prvním sloupci a frekvence ve druhém sloupci. Každý pár slovo-frekvence v samostatném řádku. Řádek je definován jako sekvence znaků následovaná odřádkováním ("\n"), návratem ("\r"), nebo návratem následovaným odřádkováním("\r\n"). Každé slovo se očekává, že bude napsáno malými písmeny.
Vrací
Text s nahrazenými slovy.
GetSpellCheckErrorList(SpellCheckLanguage, string)
Najde chybně napsaná slova s navrhovanými pravopisnými variantami pro daný vstupní text.
public List<spellcheckerror> GetSpellCheckErrorList(SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null)
Parametry
language
SpellCheckLanguage
Slovník k použití.
dictionaryPath
string
Volitelně. Úplná cesta k uživatelskému slovníku (frekvenční slovník). Formát souboru slovníku: Textový soubor v kódování UTF-8. Slovo a frekvence slova jsou odděleny mezerou nebo tabulátorem. Standardně se očekává, že slovo bude v prvním sloupci a frekvence ve druhém sloupci. Každý pár slovo-frekvence v samostatném řádku. Řádek je definován jako sekvence znaků následovaná odřádkováním ("\n"), návratem ("\r"), nebo návratem následovaným odřádkováním("\r\n"). Každé slovo se očekává, že bude napsáno malými písmeny.
Vrací
List<SpellCheckError>
Seznam objektů SpellCheckError představujících chybně napsaná slova s navrhovanými správnými pravopisnými variantami pro každé chybně napsané slovo a s editovací vzdáleností.
GetXml()
Vytvoří XML řetězec s výsledky rozpoznávání.
public string GetXml()
Vrací
Výsledky rozpoznávání jako XML serializovaný řetězec.
Save(string, SaveFormat, bool, SpellCheckLanguage, string, string, PdfOptimizationMode)
Uloží dokument jako prostý text, PDF nebo 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
Název souboru s cestou pro uložení výsledku rozpoznávání v vybraném formátu.
saveFormat
SaveFormat
Formát dokumentu (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml).
applySpellingCorrection
bool
Nastavte na true, abyste opravili chybně napsaná slova, pokud taková ve vašem výsledku rozpoznávání existují.
language
SpellCheckLanguage
Slovník pro kontrolu pravopisu (volitelně).
dictionaryPath
string
Volitelně. Úplná cesta k uživatelskému slovníku ve formátu .txt. Formát je [slovo - mezera - frekvence (číslo)]. Příklad: the 23135851162\nthat 3400031103\n
embeddedFontPath
string
Volitelně. Úplná cesta k uživatelské písmu.
optimizePdf
PdfOptimizationMode
Snížení velikosti PDF souboru snížením kvality pozadí obrázků. Standardně se zachovává původní kvalita obrázků.
Save(string, SaveFormat, string, PdfOptimizationMode)
Uloží dokument jako prostý text, PDF nebo dokument Microsoft Word.
public void Save(string fullFileName, SaveFormat saveFormat, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
Parametry
fullFileName
string
Název souboru s cestou pro uložení výsledku rozpoznávání v vybraném formátu.
saveFormat
SaveFormat
Formát dokumentu (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml).
embeddedFontPath
string
Volitelně. Úplná cesta k uživatelské písmu.
optimizePdf
PdfOptimizationMode
Snížení velikosti PDF souboru snížením kvality pozadí obrázků. Standardně se zachovává původní kvalita obrázků.
Save(MemoryStream, SaveFormat, bool, SpellCheckLanguage, string, string, PdfOptimizationMode)
Uloží dokument jako prostý text, PDF nebo 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 pro uložení výsledku rozpoznávání v vybraném formátu.
saveFormat
SaveFormat
Formát dokumentu (Docx, Txt, Pdf).
applySpellingCorrection
bool
Nastavte na true, abyste opravili chybně napsaná slova, pokud taková ve vašem výsledku rozpoznávání existují.
language
SpellCheckLanguage
Slovník pro kontrolu pravopisu (volitelně).
dictionaryPath
string
Volitelně. Úplná cesta k uživatelskému slovníku ve formátu .txt. Formát je [slovo - mezera - frekvence (číslo)]. Příklad: the 23135851162\nthat 3400031103\n
embeddedFontPath
string
Volitelně. Úplná cesta k uživatelské písmu.
optimizePdf
PdfOptimizationMode
Snížení velikosti PDF souboru snížením kvality pozadí obrázků. Standardně se zachovává původní kvalita obrázků.
Save(MemoryStream, SaveFormat, string, PdfOptimizationMode)
Uloží dokument jako prostý text, PDF nebo dokument Microsoft Word.
public void Save(MemoryStream stream, SaveFormat saveFormat, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
Parametry
stream
MemoryStream
MemoryStream pro uložení výsledku rozpoznávání v vybraném formátu.
saveFormat
SaveFormat
Formát dokumentu (Docx, Txt, Pdf).
embeddedFontPath
string
Volitelně. Úplná cesta k uživatelské písmu.
optimizePdf
PdfOptimizationMode
Snížení velikosti PDF souboru snížením kvality pozadí obrázků. Standardně se zachovává původní kvalita obrázků.
Operátory
operator +(RecognitionResult, RecognitionResult)
K dokončení celkového výsledku z rozpoznaných fragmentů (řádků).
public static RecognitionResult operator +(RecognitionResult main, RecognitionResult part)
Parametry
main
RecognitionResult
Objekt, ke kterému bude přidán pravý operand.
part
RecognitionResult
Pravý operand.
Vrací
Levý operand.