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
Правый операнд.
Возвращает
Левый операнд.