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

Левый операнд.

 Русский