Class RecognitionResult

Class RecognitionResult

Namespace: Aspose.OCR
Assembly: Aspose.OCR.dll (25.1.0)

Результати розпізнавання зображень.
Містить елементи з інформацією про розпізнавання та методи для експорту результатів.

public class RecognitionResult

Спадкування

objectRecognitionResult

Спадковані члени

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; }

Значення властивості

string

Image

Отримує або задає зображення для створення PDF.

public byte[][,] Image { get; set; }

Значення властивості

byte[][,]

RecognitionAreasRectangles

Отримує координати прямокутників.

public List<rectangle> RecognitionAreasRectangles { get; }

Значення властивості

List<rectangle>

RecognitionAreasText

Отримує список результатів розпізнавання для списку областей (прямокутників).

public List<string> RecognitionAreasText { get; }

Значення властивості

List<string&gt;

RecognitionCharactersList

Набір символів, знайдених алгоритмом розпізнавання, упорядкованих за спаданням ймовірності.

public List<char[]> RecognitionCharactersList { get; }

Значення властивості

List<char[]&gt;

Зауваження

Масив символів System.Char з максимальною ймовірністю та альтернативами.

RecognitionLinesResult

Отримує список результатів розпізнавання з переліком рядків (прямокутників).

public List<recognitionresult.linesresult> RecognitionLinesResult { get; }

Значення властивості

List<RecognitionResult.LinesResult&gt;

RecognitionText

Отримує результат розпізнавання в одному рядку.

public string RecognitionText { get; set; }

Значення властивості

string

Skew

Отримує кут нахилу.

public float Skew { get; set; }

Значення властивості

float

Warnings

Отримує список попереджень про некритичні помилки, які виникли під час генерації.

public List<string> Warnings { get; }

Значення властивості

List<string&gt;

Методи

GetJson(bool)

Формує JSON-рядок з результатами розпізнавання.

public string GetJson(bool isReadable = false)

Параметри

isReadable bool

Визначає, чи буде JSON читабельним для людини.

Повертає

string

Результати розпізнавання у вигляді JSON-рядка.

GetKeywords()

Отримує ключові слова з паспорта (тестовий режим. Працює лише для паспортів США та Мадагаскару).

public Dictionary<string, recognitionresult.linesresult=""> GetKeywords()

Повертає

Dictionary<string, RecognitionResult.LinesResult&gt;

Словник з ключовим словом як ключем і LinesResult як значенням.

GetSpellCheckCorrectedText(SpellCheckLanguage, string)

Виправляє текст (замінює неправильно написані слова).

public string GetSpellCheckCorrectedText(SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null)

Параметри

language SpellCheckLanguage

Словник для використання.

dictionaryPath string

Опційно. Повний шлях до користувацького словника (словник частот). Формат файлу словника: Текстовий файл у кодуванні UTF-8. Слово та частота слова розділені пробілом або табуляцією. За замовчуванням, слово очікується в першій колонці, а частота - у другій колонці. Кожна пара слово-частота в окремому рядку. Рядок визначається як послідовність символів, за якою слідує переведення рядка ("\n"), повернення каретки ("\r"), або повернення каретки, за яким негайно слідує переведення рядка("\r\n"). Кожне слово очікується в нижньому регістрі.

Повертає

string

Текст з заміненими словами.

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&gt;

Список об’єктів SpellCheckError, що представляють неправильно написані слова з запропонованими правильними написаннями для кожного неправильно написаного слова, та з відстанню редагування.

GetXml()

Формує XML-рядок з результатами розпізнавання.

public string GetXml()

Повертає

string

Результати розпізнавання у вигляді рядка, серіалізованого у 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

Правий операнд.

Повертає

RecognitionResult

Лівий операнд.

 Українська