Class AsposeOcr

Class AsposeOcr

Название пространства: Aspose.OCR Ассоциация: Aspose.OCR.dll (25.4.0)

Основная API для библиотеки Aspose OCR

public class AsposeOcr : IDisposable

Inheritance

object AsposeOcr

Implements

IDisposable

Наследованные члены

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

AsposeOcr()

public AsposeOcr()

Methods

CalculateSkew(OcrInput)

Расчет углов скважины изображения.Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF, потоки, папки, расы, архивы.

public List<skewoutput> CalculateSkew(OcrInput images)

Parameters

images OcrInput

Контейнер с источниками.Aspose.OCR.OcrInput

Returns

List • < SkewOutput >

Список углов сква в степени Aspose.OCR.SkewOutput.

CompareImageTexts(string, string, RecognitionSettings, Bool)

Проверьте, содержат ли две изображения один и тот же текст.

public bool CompareImageTexts(string fullPath1, string fullPath2, RecognitionSettings settings = null, bool ignoreCase = true)

Parameters

fullPath1 string

Путь к первому изображению.

fullPath2 string

Путь к второму образу.

settings RecognitionSettings

Настройки распознавания .

ignoreCase bool

Правда - означает случайно-нечувствительное поиск.

Returns

bool

Правда, если изображения имеют тот же текст (90% сходства).

CorrectSpelling(Шрифт, SpellCheckLanguage, Шрифт)

Правильный текст (заменяет ошибочные слова).

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

Parameters

text string

Текст для коррекции.

language SpellCheckLanguage

Словарь для использования.

dictionaryPath string

Полный путь к пользовательскому словару (частотный словарь).Формат словаря файлов:Платный текстовый файл в UTF-8 кодировании.Слово и частота слова отделяются пространством или таблицей.По умолчанию, слово ожидается в первой колонне и частота в второй колонне.Каждое слово-частота-паре в отдельной линии.Линка определяется как последовательность символов, за которыми следует линейный корм ("\n"), переносный возвращение ("\r"),или возвращение груза немедленно, за которым следует линия кормов («\r\n»).Ожидается, что каждое слово будет в более низком случае.

Returns

string

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

DetectDefects(Устройство, DefectType)

Автоматически вы найдете проблемные области изображения, которые могут существенно повлиять на точность ОКР.Поддерживает PNG, JPEG, BMP, TIFF, JFIF и GIF изображения, предоставляемые в виде файла, потока или пиксельного диапазона.

public List<defectoutput> DetectDefects(OcrInput images, DefectType defectType)

Parameters

images OcrInput

Источник изображений Aspose.OCR.OcrInput

defectType DefectType

Виды дефектов, которые должны быть признаны Aspose.OCR.DefectType

Returns

List • < DefectOutput >

Выявлены дефекты изображения или аб пустое собрание, если отсутствует дефект, обнаружен Aspose.OCR.DefectOutput.

DetectDocumentLayout(OcrInput)

Анализирует изображение и идентифицирует различные типы контентных областей внутри него.Поддерживает PNG, JPEG, BMP, TIFF, JFIF и GIF изображения из файлов, потоков и пикселей.

public List<layoutoutput> DetectDocumentLayout(OcrInput images)

Parameters

images OcrInput

Источник изображений.Aspose.OCR.OcrInput

Returns

List • < LayoutOutput >

Выявленные области контента, Aspose.OCR.LayoutOutput.

DetectLanguages(OcrInput)

Анализирует текст на изображении, чтобы определить языки, на которых он написан.Это позволяет выбрать наиболее подходящий язык распознавания и помогает в дальнейших задачах текстовой обработки, таких как spellchecking или перевод.

public List<languagedetectionoutput> DetectLanguages(OcrInput images)

Parameters

images OcrInput

Источник изображений Aspose.OCR.OcrInput

Returns

List • < LanguageDetectionOutput >

Возвращает список наиболее вероятных языков, ранжированный вероятностью Aspose.OCR.LanguageDetectionOutput.

DetectRectangles(OcrInput)

Выявляет текстовые участки на изображениях.Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF, потоки, папки, расы, архивы.

[Obsolete("Will be removed in the release 25.8.0")]
public List<rectangleoutput> DetectRectangles(OcrInput images)

Parameters

images OcrInput

Контейнер с источниками.Aspose.OCR.OcrInput

Returns

List • < RectangleOutput >

Список Aspose.OCR.RectangleOutput с обнаруженными текстовыми зонами или линиями.

DetectRectangles(Окраинпут, AreasType, Bool)

Выявляет текстовые участки на изображениях.Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF, потоки, папки, расы, архивы.

public List<rectangleoutput> DetectRectangles(OcrInput images, AreasType areasType, bool detectAreas = true)

Parameters

images OcrInput

Контейнер с источниками.Aspose.OCR.OcrInput

areasType AreasType

Определяет прямые углы для возвращения – линию или параграфы.

detectAreas bool

Возможность автоматического обнаружения текстовых областей.

Returns

List • < RectangleOutput >

Список Aspose.OCR.RectangleOutput с обнаруженными текстовыми зонами или линиями.

Dispose()

Чистые ресурсы для признания.

public void Dispose()

ImageHasText(string, string, RecognitionSettings, bool, bool)

Проверьте, содержит ли изображение предоставленный фрагмент текста.

public bool ImageHasText(string fullPath, string text, RecognitionSettings settings = null, bool ignoreCase = true, bool autoSkew = true)

Parameters

fullPath string

Путь к изображению.

text string

Текст фрагмент для поиска на изображении.

settings RecognitionSettings

Настройки распознавания .

ignoreCase bool

Правда - означает случайно-нечувствительное поиск.

autoSkew bool

Возможна автоматическая коррекция изображения.

Returns

bool

Правда, если изображение содержит фрагмент текста. Фальшивый - изображение не содержит фрагмент текста.

Remarks

Разпознает изображение с возможностью указания Aspose.OCR.RecognitionSettings.Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF.

ImageHasText(string, Regex, RecognitionSettings, Bool)

Проверьте, соответствует ли текст изображения предоставленному регулярному выражению.

public bool ImageHasText(string fullPath, Regex regex, RecognitionSettings settings = null, bool autoSkew = true)

Parameters

fullPath string

Путь к изображению.

regex Regex

System.Text.RegularExpressions объекты с предоставленным шаблоном и опциями.

settings RecognitionSettings

Настройки распознавания .

autoSkew bool

Возможна автоматическая коррекция изображения.

Returns

bool

Правда, если текст изображения соответствует предоставленному регулярному выражению.

Remarks

Разпознает изображение с возможностью указания Aspose.OCR.RecognitionSettings.Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF.

ImageTextDiff(string, string, RecognitionSettings, bool, bool)

Сравнить тексты на двух изображениях и вернуть число, представляющее, насколько они похожи (0-1).

public float ImageTextDiff(string fullPath1, string fullPath2, RecognitionSettings settings = null, bool ignoreCase = true, bool autoSkew = true)

Parameters

fullPath1 string

Путь к первому изображению.

fullPath2 string

Путь к второму образу.

settings RecognitionSettings

Настройки распознавания .

ignoreCase bool

Правда - означает случайно-нечувствительное поиск.

autoSkew bool

Возможна автоматическая коррекция изображения.

Returns

float

0 означает, что тексты совершенно разные; 1 означает, что тексты одинаковы.

Recognize(OcrInput)

Разпознает текст на изображениях / документах.Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF, Stream, Directory, arrays, archives.

public OcrOutput Recognize(OcrInput images)

Parameters

images OcrInput

Контейнер с источниками.Aspose.OCR.OcrInput

Returns

OcrOutput

Список Aspose.OCR.RecognitionРезультаты объектов с результатами восприятия изображений.

Recognize(OcrInput, RecognitionSettings, CancellationToken)

Разпознает текст на изображениях / документах.Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF, Stream, Directory, arrays, archives.

public OcrOutput Recognize(OcrInput images, RecognitionSettings settings, CancellationToken cancellationToken)

Parameters

images OcrInput

Контейнер с источниками.Aspose.OCR.OcrInput

settings RecognitionSettings

Настройки распознавания Aspose.OCR.RecognitionSettings.

cancellationToken CancellationToken

Отменение объекта.

Returns

OcrOutput

Список Aspose.OCR.RecognitionРезультаты объектов с результатами восприятия изображений.

Recognize(OcrInput и RecognitionSettings)

Разпознает текст на изображениях / документах.Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF, Stream, Directory, arrays, archives.

public OcrOutput Recognize(OcrInput images, RecognitionSettings settings)

Parameters

images OcrInput

Контейнер с источниками.Aspose.OCR.OcrInput

settings RecognitionSettings

Настройки распознавания Aspose.OCR.RecognitionSettings.

Returns

OcrOutput

Список Aspose.OCR.RecognitionРезультаты объектов с результатами восприятия изображений.

RecognizeCarPlate(OcrInput)

Разпознает текст на автомобильной пластине.

public OcrOutput RecognizeCarPlate(OcrInput images)

Parameters

images OcrInput

Контейнер с источниками.Aspose.OCR.OcrInput

Returns

OcrOutput

Список Aspose.OCR.RecognitionРезультаты объектов с результатами восприятия изображений.

Remarks

Рассматривает автоплаты с возможностью указания Aspose.OCR.CarPlateRecognitionSettings.Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF, Stream, Directory, arrays, archives.

RecognizeCarPlate(OcrInput, CarPlateRecognitionНастройки)

Разпознает текст на автомобильной пластине.

public OcrOutput RecognizeCarPlate(OcrInput images, CarPlateRecognitionSettings settings)

Parameters

images OcrInput

Контейнер с источниками.Aspose.OCR.OcrInput

settings CarPlateRecognitionSettings

Настройки распознавания Aspose.OCR.CarPlateRecognitionSettings.

Returns

OcrOutput

Список Aspose.OCR.RecognitionРезультаты объектов с результатами восприятия изображений.

Remarks

Рассматривает автоплаты с возможностью указания Aspose.OCR.CarPlateRecognitionSettings.Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF, Stream, Directory, arrays, archives.

RecognizeCharacters(OcrInput)

Выявляет символы на изображениях.Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF, потоки, папки, расы, архивы.

public List<characterrecognitionresult> RecognizeCharacters(OcrInput images)

Parameters

images OcrInput

Контейнер с источниками.Aspose.OCR.OcrInput

Returns

List • < CharacterRecognitionResult >

Список Aspose.OCR.CharacterRecognitionРезультат с данными обнаруженных символов.

RecognizeCharacters(OcrInput, DetectAreasMode, язык)

Выявляет символы на изображениях.Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF, потоки, папки, расы, архивы.

public List<characterrecognitionresult> RecognizeCharacters(OcrInput images, DetectAreasMode detectAreasMode = DetectAreasMode.UNIVERSAL, Language language = Language.Latin)

Parameters

images OcrInput

Контейнер с источниками.Aspose.OCR.OcrInput

detectAreasMode DetectAreasMode

Определяет тип нейронной сети, используемой для обнаружения областей.

language Language

Язык, используемый для ОКР.

Returns

List • < CharacterRecognitionResult >

Список Aspose.OCR. Характер с обнаруженными символами данных.

RecognizeFast(OcrInput)

Разпознает текст на изображениях / документах.Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF, Stream, Directory, arrays, archives.

public List<string> RecognizeFast(OcrInput images)

Parameters

images OcrInput

Контейнер с источниками.Aspose.OCR.OcrInput

Returns

List • < string >

Список строк с результатами распознавания изображения.

RecognizeHandwrittenText(OcrInput)

Рассматривает рукописный текст на изображениях.

public OcrOutput RecognizeHandwrittenText(OcrInput images)

Parameters

images OcrInput

Контейнер с источниками.Aspose.OCR.OcrInput

Returns

OcrOutput

Список Aspose.OCR.RecognitionРезультаты объектов с результатами восприятия изображений.

Remarks

Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF, Stream, Directory, arrays, archives.

Идентифицировать IDCard(OcrInput)

Идентифицирует текст на идентификационной карте.

public OcrOutput RecognizeIDCard(OcrInput images)

Parameters

images OcrInput

Контейнер с источниками.Aspose.OCR.OcrInput

Returns

OcrOutput

Список Aspose.OCR.RecognitionРезультаты объектов с результатами восприятия изображений.

Remarks

Идентифицирует идентификационные карты с возможностью указания Aspose.OCR.IDCardRecognitionSettings.Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF, Stream, Directory, arrays, archives.

Идентифицировать IDCard(OcrInput, IDCardRecognitionНастройки)

Идентифицирует текст на идентификационной карте.

public OcrOutput RecognizeIDCard(OcrInput images, IDCardRecognitionSettings settings)

Parameters

images OcrInput

Контейнер с источниками.Aspose.OCR.OcrInput

settings IDCardRecognitionSettings

Настройки распознавания Aspose.OCR.IDCardRecognitionSettings.

Returns

OcrOutput

Список Aspose.OCR.RecognitionРезультаты объектов с результатами восприятия изображений.

Remarks

Идентифицирует идентификационные карты с возможностью указания Aspose.OCR.IDCardRecognitionSettings.Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF, Stream, Directory, arrays, archives.

RecognizeInvoice(OcrInput)

Признание текста на счетах.

public OcrOutput RecognizeInvoice(OcrInput images)

Parameters

images OcrInput

Контейнер с источниками.Aspose.OCR.OcrInput

Returns

OcrOutput

Список Aspose.OCR.RecognitionРезультаты объектов с результатами восприятия изображений.

Remarks

Разпознает счета с возможностью указания Aspose.OCR.InvoiceRecognitionSettings.Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF, Stream, Directory, arrays, archives.

RecognizeInvoice(OcrInput, InvoiceRecognitionНастройки)

Признание текста на счетах.

public OcrOutput RecognizeInvoice(OcrInput images, InvoiceRecognitionSettings settings)

Parameters

images OcrInput

Контейнер с источниками.Aspose.OCR.OcrInput

settings InvoiceRecognitionSettings

Настройки распознавания Aspose.OCR.InvoiceRecognitionSettings.

Returns

OcrOutput

Список Aspose.OCR.RecognitionРезультаты объектов с результатами восприятия изображений.

Remarks

Разпознает счета с возможностью указания Aspose.OCR.InvoiceRecognitionSettings.Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF, Stream, Directory, arrays, archives.Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF, Stream, Directory, arrays, archives.

RecognizeLines(OcrInput)

Разпознает изображения, содержащие единую строку текста.Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF, потоки, папки, расы, архивы.

public OcrOutput RecognizeLines(OcrInput images)

Parameters

images OcrInput

Контейнер с источниками.Aspose.OCR.OcrInput

Returns

OcrOutput

Список Aspose.OCR.RecognitionРезультаты объектов с результатами восприятия изображений.

RecognizeLines(OcrInput и RecognitionSettings)

Разпознает изображения, содержащие единую строку текста.Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF, потоки, папки, расы, архивы.

public OcrOutput RecognizeLines(OcrInput images, RecognitionSettings settings)

Parameters

images OcrInput

Контейнер с источниками.Aspose.OCR.OcrInput

settings RecognitionSettings

Настройки распознавания Aspose.OCR.RecognitionSettings.

Returns

OcrOutput

Список Aspose.OCR.RecognitionРезультаты объектов с результатами восприятия изображений.

RecognizePassport(OcrInput)

Признание текста на паспорте.

public OcrOutput RecognizePassport(OcrInput images)

Parameters

images OcrInput

Контейнер с источниками.Aspose.OCR.OcrInput

Returns

OcrOutput

Список Aspose.OCR.RecognitionРезультаты объектов с результатами восприятия изображений.

Remarks

Разпознает паспорта с возможностью указания Aspose.OCR.PassportRecognitionSettings.Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF, Stream, Directory, arrays, archives.

RecognizePassport(OcrInput, PassportRecognitionНастройки)

Признание текста на паспорте.

public OcrOutput RecognizePassport(OcrInput images, PassportRecognitionSettings settings)

Parameters

images OcrInput

Контейнер с источниками.Aspose.OCR.OcrInput

settings PassportRecognitionSettings

Настройки распознавания Aspose.OCR.PassportRecognitionSettings.

Returns

OcrOutput

Список Aspose.OCR.RecognitionРезультаты объектов с результатами восприятия изображений.

Remarks

Разпознает паспорта с возможностью указания Aspose.OCR.PassportRecognitionSettings.Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF, Stream, Directory, arrays, archives.

RecognizeReceipt(OcrInput)

Признание текста на доходах.

public OcrOutput RecognizeReceipt(OcrInput images)

Parameters

images OcrInput

Контейнер с источниками.Aspose.OCR.OcrInput

Returns

OcrOutput

Список Aspose.OCR.RecognitionРезультаты объектов с результатами восприятия изображений.

Remarks

Разпознает счета с возможностью указания Aspose.OCR.ReceiptRecognitionSettings.Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF, Stream, Directory, arrays, archives.

RecognizeReceipt(OcrInput, ReceiptRecognitionНастройки)

Признание текста на доходах.

public OcrOutput RecognizeReceipt(OcrInput images, ReceiptRecognitionSettings settings)

Parameters

images OcrInput

Контейнер с источниками.Aspose.OCR.OcrInput

settings ReceiptRecognitionSettings

Настройки распознавания Aspose.OCR.ReceiptRecognitionSettings.

Returns

OcrOutput

Список Aspose.OCR.RecognitionРезультаты объектов с результатами восприятия изображений.

Remarks

Разпознает счета с возможностью указания Aspose.OCR.ReceiptRecognitionSettings.Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF, Stream, Directory, arrays, archives.

SaveMultipageDocument(string, SaveFormat, List<recognitionрезультат>, струн, PdfOptimizationMode)

Позволяет получить многостраничный документ из списка объектов RecognitionResult

public static void SaveMultipageDocument(string fullFileName, SaveFormat saveFormat, List<recognitionresult> results, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)

Parameters

fullFileName string

Название с маршрутом для сохранения признания исходит в выбранном формате.

saveFormat SaveFormat

Формат документа (Docx, Txt, PDF, Xlsx, Rtf, Json, Xml)

results List • < RecognitionResult >

Список объектов Aspose.OCR.RecognitionРезультаты.

embeddedFontPath string

Опционально. полный путь к шрифту пользователя.

optimizePdf PdfOptimizationMode

Снижение размера файла PDF путем снижения качества фоновых изображений. по умолчанию сохранена оригинальная качество изображения.

SaveMultipageDocument(string, SaveFormat, List<recognitionрезультат>, bool, SpellCheckLanguage, string, string, PdfOptimizationMode)

Позволяет получить многостраничный документ из списка объектов RecognitionResult

public static void SaveMultipageDocument(string fullFileName, SaveFormat saveFormat, List<recognitionresult> results, bool applySpellingCorrection, SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)

Parameters

fullFileName string

Название с маршрутом для сохранения признания исходит в выбранном формате.

saveFormat SaveFormat

Формат документа (Docx, Txt, PDF, Xlsx, Rtf, Json, Xml)

results List • < RecognitionResult >

Список объектов Aspose.OCR.RecognitionРезультаты.

applySpellingCorrection bool

Сделайте верный, чтобы исправить ошибочные слова в том случае, если у вас есть такие в вашем результате распознавания.

language SpellCheckLanguage

Речник для spell check (опциональный).

dictionaryPath string

Опционально. полный путь к словару пользователя в формате .txt. Формат является [слово - пространство - частота(номер)].Пример: 23135851162\nthat 3400031103\n

embeddedFontPath string

Опционально. полный путь к шрифту пользователя.

optimizePdf PdfOptimizationMode

Снижение размера файла PDF путем снижения качества фоновых изображений. по умолчанию сохранена оригинальная качество изображения.

SaveMultipageDocument(MemoryStream, SaveFormat, Список <Результат распознавания>, струн, PdfOptimizationMode)

Позволяет получить многостраничный документ из списка объектов RecognitionResult

public static void SaveMultipageDocument(MemoryStream stream, SaveFormat saveFormat, List<recognitionresult> results, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)

Parameters

stream MemoryStream

MemoryStream для сохранения распознавания получается в выбранном формате.

saveFormat SaveFormat

Формат документа (Docx, Txt, PDF, Xlsx, Rtf, Json, Xml)

results List • < RecognitionResult >

Список объектов Aspose.OCR.RecognitionРезультаты.

embeddedFontPath string

Опционально. полный путь к шрифту пользователя.

optimizePdf PdfOptimizationMode

Снижение размера файла PDF путем снижения качества фоновых изображений. по умолчанию сохранена оригинальная качество изображения.

SaveMultipageDocument(MemoryStream, SaveFormat, Список <Результат распознавания>, bool, SpellCheckLanguage, string, string, PdfOptimizationMode)

Позволяет получить многостраничный документ из списка объектов RecognitionResult

public static void SaveMultipageDocument(MemoryStream stream, SaveFormat saveFormat, List<recognitionresult> results, bool applySpellingCorrection, SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)

Parameters

stream MemoryStream

MemoryStream для сохранения распознавания получается в выбранном формате.

saveFormat SaveFormat

Формат документа (Docx, Txt, PDF, Xlsx, Rtf, Json, Xml)

results List • < RecognitionResult >

Список объектов Aspose.OCR.RecognitionРезультаты.

applySpellingCorrection bool

Сделайте верный, чтобы исправить ошибочные слова в том случае, если у вас есть такие в вашем результате распознавания.

language SpellCheckLanguage

Речник для spell check (опциональный).

dictionaryPath string

Опционально. полный путь к словару пользователя в формате .txt. Формат является [слово - пространство - частота(номер)].Пример: 23135851162\nthat 3400031103\n

embeddedFontPath string

Опционально. полный путь к шрифту пользователя.

optimizePdf PdfOptimizationMode

Снижение размера файла PDF путем снижения качества фоновых изображений. по умолчанию сохранена оригинальная качество изображения.

OcrProgress

Событие для отслеживания прогресса мультистраничного восприятия изображений.

public event OcrRecognizeEventHandler OcrProgress

Тип событий

OcrRecognizeEventHandler

 Русский