Class AsposeOcr
Название пространства: Aspose.OCR Ассоциация: Aspose.OCR.dll (25.5.0)
Основная API для библиотеки Aspose OCR
public class AsposeOcr : IDisposableInheritance
Implements
Наследованные члены
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
Правда, если изображения имеют тот же текст (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
Текст с замененными словами.
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
Правда, если изображение содержит фрагмент текста. Фальшивый - изображение не содержит фрагмент текста.
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
Правда, если текст изображения соответствует предоставленному регулярному выражению.
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
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
Список 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
Список 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
Список Aspose.OCR.RecognitionРезультаты объектов с результатами восприятия изображений.
RecognizeCarPlate(OcrInput)
Разпознает текст на автомобильной пластине.
public OcrOutput RecognizeCarPlate(OcrInput images)Parameters
images OcrInput
Контейнер с источниками.Aspose.OCR.OcrInput
Returns
Список 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
Список 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
Список строк с результатами распознавания изображения.
RecognizeHandwrittenText(OcrInput)
Рассматривает рукописный текст на изображениях.
public OcrOutput RecognizeHandwrittenText(OcrInput images)Parameters
images OcrInput
Контейнер с источниками.Aspose.OCR.OcrInput
Returns
Список 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
Список 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
Список 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
Список 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
Список 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
Список 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
Список Aspose.OCR.RecognitionРезультаты объектов с результатами восприятия изображений.
RecognizePassport(OcrInput)
Признание текста на паспорте.
public OcrOutput RecognizePassport(OcrInput images)Parameters
images OcrInput
Контейнер с источниками.Aspose.OCR.OcrInput
Returns
Список 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
Список 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
Список 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
Список 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