Почему стоит выбрать Aspose.OCR для Python через C++?

Расширьте свои возможности распознавания с помощью Aspose.OCR для Python через C++. Эта многофункциональная библиотека легко интегрирует распознавание текста в приложения Python с минимальным количеством кода. Испытайте исключительную скорость и точность благодаря поддержке 28 языков, включая латиницу, кириллицу и китайскую графику. Распознавайте разнообразные изображения: от отсканированных документов и фотографий со смартфона до снимков экрана и отсканированных PDF-файлов. Усовершенствованные фильтры предварительной обработки справляются с такими проблемами, как повернутые, перекошенные и зашумленные изображения, обеспечивая оптимальную производительность за счет использования обработки графического процессора.

Illustration ocr

Быстрое и точное распознавание текста

Получайте быстрые и точные результаты оптического распознавания текста с помощью новейшей технологии Python и C++.

Многоязычное признание

Распознавание текста на 28 языках, обеспечивающее универсальность приложений Python за счет интеграции с C++.

Комплексная поддержка изображений

Легко обрабатывайте изображения со сканеров, камер и смартфонов с помощью Python через C++.

Точное распознавание китайских символов

Точно распознавайте более 6000 китайских иероглифов в своих проектах Python с помощью C++.

Сохранение стилей шрифтов и форматирования

Сохраняйте стили шрифтов и форматирование для точного представления распознанного текста в ваших приложениях Python с помощью C++.

Live code

Запустите распознавание текста на изображениях всего за три строки кода. Почувствуйте простоту!

Извлечь текст Извлечь текст Перетащите файл сюда или нажмите, чтобы просмотреть *

* Загружая свои файлы или используя услугу, вы соглашаетесь с нашими Условия эксплуатации и политика конфиденциальности.

Результат распознавания
 

Преобразовать изображение в текст

Больше примеров >
// Initialize OCR engine
var recognitionEngine = new Aspose.OCR.AsposeOcr();
// Extract text from image
string result = recognitionEngine.RecognizeImage("<file name>");
// Display the recognition result
Console.WriteLine(result);

Выберите платформу

Выберите билиотеку, которая лучше всего подходит для ваших нужд.

Гибкость

Python via .NET

Удобная разработка и легко читаемый код
Самый широкий функционал
Может быть немного медленней, чем другие библиотеки

Универсальность

Python via Java

Используйте единую библиотеку на любой платформе
Запускайте ваше приложение на любом устройстве
Требуется Java Runtime Environment (JRE) 8 или новее

Скорость

Python via C++

Гарантированная скрость на любой платформе
Гибкое управление ресурсами и производительностью
Ориентировано на опытных разработчиков

Интеграция OCR для приложений Python

Aspose.OCR для Python через C++ легко интегрируется с любой платформой, поддерживающей C++ – будь то настольная система Windows, Windows Server, macOS, Linux , или облако.

Microsoft Windows
Linux
MacOS
GitHub
Microsoft Azure
Amazon Web Services
Docker

Поддерживаемые форматы файлов

Aspose.OCR for Python via C++ может работать практически с любым файлом можно получить со сканера или камеры. Результаты распознавания возвращаются в наиболее популярных форматах обмена файлами и данными, которые можно сохранить, импортировать в базу данных или проанализировать в режиме реального времени.

Изображений

  • JPEG
  • PNG
  • TIFF
  • BMP

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

  • Multi-page PDF
  • ZIP
  • Folder

Результаты распознавания

  • Text
  • PDF
  • Microsoft Word
  • Microsoft Excel
  • RTF
  • JSON
  • XML

Простая установка Python через C++

Aspose.OCR для Python через C++ поставляется в виде пакета Python или загружаемого файла с минимальными зависимостями. Легко установите в свой проект, и вы будете готовы распознавать тексты на нескольких поддерживаемых языках и сохранять результаты распознавания в различных форматах.

Запросите пробную лицензию , чтобы начать разработку полнофункционального приложения OCR без ограничений.

Интеграция серверной части C++ для приложений Python

Наша библиотека легко интегрируется с серверной частью C++, позволяя приложениям Python беспрепятственно работать на любой платформе — настольной Windows, Windows Server, macOS, Linux и в облаке.

28 языков распознавания

Поддержка различных языков и сценариев, включая смешанные языки:

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

  • Расширенный латинский алфавит: хорватский, чешский, датский, голландский, английский, эстонский, финский, французский, немецкий, итальянский, латвийский, литовский, норвежский, польский, португальский, румынский, словацкий, словенский, испанский, шведский;
  • Кириллица: белорусский, болгарский, казахский, русский, сербский, украинский;
  • Китайский: более 6000 символов;
  • Хинди.

Ключевая особенность

Aspose.OCR for Python via C++ Изучите расширенные возможности Aspose.OCR для Python через C++.

Feature icon

Распознавание фотографий

Извлекайте текст из фотографий смартфона с точностью до уровня сканирования.

Feature icon

PDF с возможностью поиска

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

Feature icon

Распознавание URL-адресов

Распознайте изображение по URL-адресу, не загружая его локально.

Feature icon

Массовое распознавание

Читать все изображения из многостраничных документов, папок и архивов.

Feature icon

Любой шрифт и стиль

Идентифицируйте и распознавайте текст во всех популярных шрифтах и ​​стилях.

Feature icon

Точная настройка распознавания

Настройте каждый параметр OCR для достижения наилучших результатов распознавания.

Feature icon

Программа проверки орфографии

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

Feature icon

Найти текст в изображениях

Поиск текста или регулярного выражения в наборе изображений.

Feature icon

Сравните тексты изображений

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

Feature icon

Ограничить область признания

Ограничьте набор символов, которые будет искать механизм OCR.

Feature icon

Обнаружение дефектов изображения

Автоматически находите потенциально проблемные области изображения.

Feature icon

Распознавание областей

Найдите и прочитайте только определенные области изображения, а не весь текст.

Примеры кода Python

Откройте для себя примеры кода, позволяющие легко интегрировать Aspose.OCR для Python через C++ в ваши приложения.

Простая установка

В качестве легковесного пакета Python или загружаемого файла с минимальными зависимостями Aspose.OCR для Python через C++ обеспечивает простоту распространения. Интегрируйте его в свой проект непосредственно из Python, и вы будете готовы использовать все возможности оптического распознавания символов, сохраняя результаты распознавания в различных форматах.

После установки сразу же начните использовать Aspose.OCR для Python через C++, хотя и с определенными ограничениями. Временная лицензия снимает все ограничения пробной версии на 30 дней. Используйте этот период, чтобы начать разработку полнофункционального приложения OCR, которое позволит вам позже принять обоснованное решение о покупке Aspose.OCR для Python через C++.

Обнаружение областей документа

Скан изображения или фотография текстового документа часто состоит из нескольких блоков контента, включая текстовые абзацы, таблицы, иллюстрации, формулы и т. д. Успешное и точное распознавание этих областей интереса на странице имеет решающее значение для эффективного распознавания текста. Этот ключевой процесс известен как обнаружение области документа, включающий идентификацию, организацию и классификацию отдельных областей контента.

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

Настройка различного содержимого изображений — Python OCR

settings = asposeocr.RecognitionSettings()
settings.areasMode = asposeocr.DetectAreasMode.TABLE
# DetectAreasMode.DOCUMENT / PHOTO / CURVED_TEXT / TABLE / COMBINE

input_data = [asposeocr.AsposeOCRInput()]
input_data[0].url = 'path/to/file'
recognize_result = asposeocr.AsposeOCRRecognize(input_data, settings)

Различные форматы вывода

OCR для C++ может сохранять результаты распознавания в нескольких форматах, чтобы их можно было использовать совместно, хранить в базе данных, отображать или анализировать: обычный текст, PDF, Microsoft Word, Microsoft Excel, JSON и XML. {index-content-python-cpp.code_samples.item3.content2}

Сохранение результатов распознавания в JSON — Python

recognize_result_txt 
    = asposeocr.AsposeOCRSerializeResult(
      recognize_result, 
      asposeocr.ExportFormat.json)