Class RecognitionResult
Namespace: Aspose.OCR
Assembly: Aspose.OCR.dll (25.1.0)
Результати розпізнавання зображень.
Містить елементи з інформацією про розпізнавання та методи для експорту результатів.
public class RecognitionResult
Спадкування
Спадковані члени
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Властивості
FileName
Повний шлях до файлу.
public string FileName { get; set; }
Значення властивості
Image
Отримує або задає зображення для створення PDF.
public byte[][,] Image { get; set; }
Значення властивості
byte[][,]
RecognitionAreasRectangles
Отримує координати прямокутників.
public List<rectangle> RecognitionAreasRectangles { get; }
Значення властивості
List<rectangle>
RecognitionAreasText
Отримує список результатів розпізнавання для списку областей (прямокутників).
public List<string> RecognitionAreasText { get; }
Значення властивості
RecognitionCharactersList
Набір символів, знайдених алгоритмом розпізнавання, упорядкованих за спаданням ймовірності.
public List<char[]> RecognitionCharactersList { get; }
Значення властивості
Зауваження
Масив символів System.Char з максимальною ймовірністю та альтернативами.
RecognitionLinesResult
Отримує список результатів розпізнавання з переліком рядків (прямокутників).
public List<recognitionresult.linesresult> RecognitionLinesResult { get; }
Значення властивості
List<RecognitionResult.LinesResult>
RecognitionText
Отримує результат розпізнавання в одному рядку.
public string RecognitionText { get; set; }
Значення властивості
Skew
Отримує кут нахилу.
public float Skew { get; set; }
Значення властивості
Warnings
Отримує список попереджень про некритичні помилки, які виникли під час генерації.
public List<string> Warnings { get; }
Значення властивості
Методи
GetJson(bool)
Формує JSON-рядок з результатами розпізнавання.
public string GetJson(bool isReadable = false)
Параметри
isReadable
bool
Визначає, чи буде JSON читабельним для людини.
Повертає
Результати розпізнавання у вигляді JSON-рядка.
GetKeywords()
Отримує ключові слова з паспорта (тестовий режим. Працює лише для паспортів США та Мадагаскару).
public Dictionary<string, recognitionresult.linesresult=""> GetKeywords()
Повертає
Dictionary<string, RecognitionResult.LinesResult>
Словник з ключовим словом як ключем і LinesResult як значенням.
GetSpellCheckCorrectedText(SpellCheckLanguage, string)
Виправляє текст (замінює неправильно написані слова).
public string GetSpellCheckCorrectedText(SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null)
Параметри
language
SpellCheckLanguage
Словник для використання.
dictionaryPath
string
Опційно. Повний шлях до користувацького словника (словник частот). Формат файлу словника: Текстовий файл у кодуванні UTF-8. Слово та частота слова розділені пробілом або табуляцією. За замовчуванням, слово очікується в першій колонці, а частота - у другій колонці. Кожна пара слово-частота в окремому рядку. Рядок визначається як послідовність символів, за якою слідує переведення рядка ("\n"), повернення каретки ("\r"), або повернення каретки, за яким негайно слідує переведення рядка("\r\n"). Кожне слово очікується в нижньому регістрі.
Повертає
Текст з заміненими словами.
GetSpellCheckErrorList(SpellCheckLanguage, string)
Знаходить неправильно написані слова з запропонованими варіантами написання для заданого тексту.
public List<spellcheckerror> GetSpellCheckErrorList(SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null)
Параметри
language
SpellCheckLanguage
Словник для використання.
dictionaryPath
string
Опційно. Повний шлях до користувацького словника (словник частот). Формат файлу словника: Текстовий файл у кодуванні UTF-8. Слово та частота слова розділені пробілом або табуляцією. За замовчуванням, слово очікується в першій колонці, а частота - у другій колонці. Кожна пара слово-частота в окремому рядку. Рядок визначається як послідовність символів, за якою слідує переведення рядка ("\n"), повернення каретки ("\r"), або повернення каретки, за яким негайно слідує переведення рядка("\r\n"). Кожне слово очікується в нижньому регістрі.
Повертає
List<SpellCheckError>
Список об’єктів SpellCheckError, що представляють неправильно написані слова з запропонованими правильними написаннями для кожного неправильно написаного слова, та з відстанню редагування.
GetXml()
Формує XML-рядок з результатами розпізнавання.
public string GetXml()
Повертає
Результати розпізнавання у вигляді рядка, серіалізованого у XML.
Save(string, SaveFormat, bool, SpellCheckLanguage, string, string, PdfOptimizationMode)
Зберігає документ у вигляді простого тексту, PDF або документа 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)
Параметри
fullFileName
string
Ім’я файлу з шляхом для збереження результату розпізнавання у вибраному форматі.
saveFormat
SaveFormat
Формат документа (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml).
applySpellingCorrection
bool
Встановіть true, щоб виправити неправильно написані слова, якщо такі є у вашому результаті розпізнавання.
language
SpellCheckLanguage
Словник для перевірки правопису (необов’язково).
dictionaryPath
string
Опційно. Повний шлях до користувацького словника у форматі .txt. Формат: [слово - пробіл - частота(число)]. Приклад: the 23135851162\nthat 3400031103\n
embeddedFontPath
string
Опційно. Повний шлях до користувацького шрифту.
optimizePdf
PdfOptimizationMode
Зменшити розмір PDF-файлу шляхом зниження якості фонових зображень. За замовчуванням, оригінальна якість зображення зберігається.
Save(string, SaveFormat, string, PdfOptimizationMode)
Зберігає документ у вигляді простого тексту, PDF або документа Microsoft Word.
public void Save(string fullFileName, SaveFormat saveFormat, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
Параметри
fullFileName
string
Ім’я файлу з шляхом для збереження результату розпізнавання у вибраному форматі.
saveFormat
SaveFormat
Формат документа (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml).
embeddedFontPath
string
Опційно. Повний шлях до користувацького шрифту.
optimizePdf
PdfOptimizationMode
Зменшити розмір PDF-файлу шляхом зниження якості фонових зображень. За замовчуванням, оригінальна якість зображення зберігається.
Save(MemoryStream, SaveFormat, bool, SpellCheckLanguage, string, string, PdfOptimizationMode)
Зберігає документ у вигляді простого тексту, PDF або документа 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)
Параметри
stream
MemoryStream
MemoryStream для збереження результату розпізнавання у вибраному форматі.
saveFormat
SaveFormat
Формат документа (Docx, Txt, Pdf).
applySpellingCorrection
bool
Встановіть true, щоб виправити неправильно написані слова, якщо такі є у вашому результаті розпізнавання.
language
SpellCheckLanguage
Словник для перевірки правопису (необов’язково).
dictionaryPath
string
Опційно. Повний шлях до користувацького словника у форматі .txt. Формат: [слово - пробіл - частота(число)]. Приклад: the 23135851162\nthat 3400031103\n
embeddedFontPath
string
Опційно. Повний шлях до користувацького шрифту.
optimizePdf
PdfOptimizationMode
Зменшити розмір PDF-файлу шляхом зниження якості фонових зображень. За замовчуванням, оригінальна якість зображення зберігається.
Save(MemoryStream, SaveFormat, string, PdfOptimizationMode)
Зберігає документ у вигляді простого тексту, PDF або документа Microsoft Word.
public void Save(MemoryStream stream, SaveFormat saveFormat, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
Параметри
stream
MemoryStream
MemoryStream для збереження результату розпізнавання у вибраному форматі.
saveFormat
SaveFormat
Формат документа (Docx, Txt, Pdf).
embeddedFontPath
string
Опційно. Повний шлях до користувацького шрифту.
optimizePdf
PdfOptimizationMode
Зменшити розмір PDF-файлу шляхом зниження якості фонових зображень. За замовчуванням, оригінальна якість зображення зберігається.
Оператори
operator +(RecognitionResult, RecognitionResult)
Для завершення повного результату з розпізнаних фрагментів (рядків).
public static RecognitionResult operator +(RecognitionResult main, RecognitionResult part)
Параметри
main
RecognitionResult
Об’єкт, до якого буде додано правий операнд.
part
RecognitionResult
Правий операнд.
Повертає
Лівий операнд.