لماذا تختار مكتبة OCR لأغراض Java؟

فتح OCR قوي مع مكتبة AS -OCR Java. API Java API الخاص بنا هو واجهة برمجة تطبيقات OPI فعالة وسهلة الاستخدام وفعالة من حيث التكلفة. في خمسة أسطر فقط من كود Java ، أضف وظائف OCR قوية إلى تطبيقاتك دون الحاجة إلى فهم الشبكات العصبية والتفاصيل الفنية الأخرى.

يوفر محرك OCR الخاص بنا سرعة ودقة لا مثيل لها ، ودعم أكثر من 140 لغة ، بما في ذلك اللغة الإنجليزية ، والسيريلية ، والعربية ، والصينية ، واليابانية ، والهدوسية ، والتهميمة ، والكثير. سواء كنت تعمل مع عمليات المسح أو صور الهواتف الذكية أو لقطات الشاشة أو PDF ، فإن مستخلصات OCR الخاصة بنا وتولد نتائج في جميع التنسيقات الشائعة.
الصورة مسبقًا تصحيح الصور المدورة ، الضبابية ، المقلوبة ، والصاخبة لضمان أعلى دقة التعرف في أي حال.

Illustration ocr

سريع ودقيق التعرف الضوئي على الحروف

تحقيق نتائج عالية السرعة ودقيقة للمعرف الضوئي مع تقنية Java المتقدمة لدينا.

دعم متعدد اللغات

التعرف على النص في أكثر من 140 لغة ، بما في ذلك اللغة الإنجليزية والفرنسية والسيليك والعربية والفارسية ، المؤديرة ، الصينية ، اليابانية ، الكورية ، البرامج النصية وغيرها من البرامج النصية.

كل الصور

معالجة الصور من مصادر مختلفة ، مثل الماسحات الضوئية والكاميرات والهواتف الذكية.

اكتشاف اللغة المختلطة

التعرف على المستندات المكتوبة بلغات مختلطة ، مثل اللغة الصينية/الإنجليزية والعربية/الفرنسية والهندية/الإنجليزية والسيريلية/الإنجليزية.

أي خط وأسلوب وتنسيق

الحفاظ على تصميم النص بدقة ، واكتشاف بنية الجدول ، والتعرف على النص بسلاسة بغض النظر عن أنماط الخط.

عينة الكود المباشر

جرب البساطة: تحويل الصورة إلى رسالة نصية بخطوط قليلة من رمز Java

على استعداد للاعتراف على استعداد للاعتراف إسقاط ملف هنا أو انقر لتصفح *

* عن طريق تحميل ملفاتك أو استخدام الخدمة التي توافق عليها شروط الاستخدام و سياسة الخصوصية.

نتيجة الاعتراف
 

تحويل الصورة إلى نص

استكشاف المزيد من الأمثلة >
AsposeOCR api = new AsposeOCR();
// Add images to the recognition batch
OcrInput images  = new OcrInput(InputType.SingleImage);
images.add("image1.png");
images.add("image2.png");
// Recognition language
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setLanguage(Language.Eng);
// Recognize images
ArrayList<RecognitionResult> results = api.Recognize(images, recognitionSettings);
results.forEach((result) -> {
  System.out.println(result.recognition_text);
});

منصة العرض

يعمل رمز Java OCR بسلاسة على أي منصة تدعم Java SE 6.0 أو أعلاه -سواء كانت آلة محلية أو خادم ويب أو السحابة.

Microsoft Windows
Linux
MacOS
GitHub
Microsoft Azure
Amazon Web Services
Docker

تنسيقات الملف المدعومة

Aspose.OCR for Java يمكن أن تعمل مع أي ملف يمكنك الحصول على الماسح الضوئي أو الكاميرا. يمكن حفظ نتائج الاعتراف أو استيرادها إلى قاعدة بيانات أو تحليلها في الوقت الفعلي.

الصور

  • PDF
  • JPEG
  • PNG
  • TIFF
  • GIF
  • Bitmap

دفعة OCR

  • Multi-page PDF
  • ZIP
  • Folder

نتائج التعرف

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

تسهيل التثبيت

يتم توزيع Aspose.ocr for Java كملف أرشيف Java خفيف الوزن (JAR) أو كملف قابل للتنزيل]( https://release.aspose.com/och/java/ ) مع الحد الأدنى من التبعيات. ببساطة تثبيت في مشروعك ، وأنت جميعًا على استعداد للتعرف على النصوص بلغات مدعومة متعددة وتوفير نتائج التعرف على تنسيقات مختلفة.

اطلب ترخيصًا تجريبيًا لبدء تطوير تطبيق OCR يعمل بشكل كامل دون قيود.

يعمل في كل مكان

تدعم مكتبة Java الخاصة بنا تمامًا Java SE 6 أو أعلى ، مما يتيح تطبيقاتك من التشغيل بسلاسة على أي منصة - Windows سطح المكتب ، و Windows Server ، و MacOS ، و Linux ، والسحابة.

140+ لغات التعرف

مكتبة Java OCR الخاصة بنا هي حل عالمي لمعالجة المستندات واستخراج البيانات ورقمنة المحتوى على نطاق عالمي. بدعم من مجموعة واسعة من البرامج النصية للكتابة الأوروبية والشرقية والآسيوية ، يتم تكييفها جيدًا لأي بلد وأعمال تجارية.

تعترف Aspose OCR لـ Java بالرسالة في المستندات متعددة اللغات ، مثل اللغة الصينية/الإنجليزية أو العربية/الفرنسية أو السيريلية/الإنجليزية. اللغات التالية مدعومة:

  • ** الممتد اللاتيني **: الإنجليزية والإسبانية والفرنسية والإندونيسية والبرتغالية والألمانية والفيتنامية والتركية والإيطالية والبولندية و 80+ أخرى ؛
  • ** السيريليك ** الأبجدية: الروسية ، الأوكرانية ، كازاخاخية ، البلغارية ، بما في ذلك النصوص السيريلية/الإنجليزية المختلطة ؛
  • اللغة العربية ، الفارسية ، الأردية ، بما في ذلك النصوص المخلوطة باللغة الإنجليزية ؛
  • اللغات الصينية والكورية واليابانية وديفاناجاري ودرافيديان ، بما في ذلك الهندية والتاميل والماراثى وغيرها.

الميزات والقدرات

Aspose.OCR for Java استكشف الميزات المتقدمة والقدرات من AS -OVER OCR لجافا.

Feature icon

الصورة OCR

استخراج النص من صور الهاتف الذكي بدقة مستوى المسح.

Feature icon

PDF قابل للبحث

تحويل أي فحص إلى مستند قابل للبحث وقابل للتحرير.

Feature icon

التعرف على عنوان URL

تعرف على صورة من عنوان URL دون تنزيلها محليًا.

Feature icon

الاعتراف بالجملة

اقرأ جميع الصور من المستندات والمجلدات والأرشيفات متعددة الصفحات.

Feature icon

أي خط وأسلوب

تحديد النص والتعرف عليه في جميع المحارف والأنماط الشائعة.

Feature icon

الاعتراف بالضبط

اضبط كل معلمة OCR للحصول على أفضل نتائج التعرف.

Feature icon

المدقق الإملائي

تحسين النتائج عن طريق تصحيح الكلمات الإملائية تلقائيًا.

Feature icon

ابحث عن نص في الصور

ابحث عن النص أو التعبير العادي داخل مجموعة من الصور.

Feature icon

قارن نصوص الصور

قارن النصوص على صورتين ، بغض النظر عن الحالة والتخطيط.

Feature icon

في جميع أنحاء العالم

استخراج النص من أي لغة مع اكتشاف اللغة التلقائي.

Feature icon

استخراج التفاصيل الرئيسية

استخراج تفاصيل مهمة تلقائيًا من بطاقات الهوية.

Feature icon

التكامل الكامل مع حلول Aspose

دمج OCR بسلاسة مع المنتجات الأخرى Aspose لحل Java شامل وفعال.

عينات رمز

استكشف عينات التعليمات البرمجية لمعرفة كيفية دمج واجهة برمجة تطبيقات OCR بسلاسة في تطبيقات Java الخاصة بك.

تثبيت

كملف أرشيف Java (JAR) مع الحد الأدنى من التبعيات أو من مستودع Maven ، يتم توزيع Aspose OCR لـ Java بسهولة. يعد التكامل في مشروعك ، مباشرة من بيئة التطوير المتكاملة Java المفضلة لديك (IDE) ، عملية سلسة. ما عليك سوى تثبيته ، وأنت مستعد للاستفادة من النطاق الكامل من إمكانات التعرف الضوئي على الحروف ، وتوفير نتائج التعرف على أي من التنسيقات المدعومة.

بعد التثبيت ، يمكنك البدء على الفور باستخدام aspose.omr لـ Java ، وإن كان ذلك مع بعض القيود. ترخيص مؤقت يرفع جميع قيود الإصدار التجريبي لمدة 30 يومًا. استخدم هذه الفترة لبدء تطوير تطبيق OCR يعمل بكامل طاقته ، مما يتيح لك اتخاذ قرار مستنير بشأن شراء Aspose.ocr لـ Java في مرحلة لاحقة.

التعرف على النص على الصور الممسوحة ضوئيًا في Java

التغلب على التحدي المتمثل في تطبيقات التعرف الضوئي على الحروف التي تفتقر إلى الماسحات الضوئية الواسعة. تفتخر واجهة برمجة التطبيقات الخاصة بنا بصور مبنية على الصور المدمجة المدمجة التي تتعامل مع الصور المدورة ، المنحرفة والصاخبة. إلى جانب الدعم لجميع تنسيقات الصور ، فإنه يضمن الاعتراف الموثوق به حتى من صور الهاتف الذكي. معظم المعالجة المسبقة وتصحيح الصور مؤتمتة ، مما يتطلب تدخلك فقط في الحالات الصعبة.

تطبيق تصحيحات الصورة التلقائية - جافا

// Create instance of OCR API
AsposeOCR api = new AsposeOCR();

// Define pre-processing filters
PreprocessingFilter filters = new PreprocessingFilter();
filters.add(PreprocessingFilter.ToGrayscale());
filters.add(PreprocessingFilter.Rotate(-90));

// Pre-process image before recognition
BufferedImage imageRes = api.PreprocessImage(imagePath, filters);

// Recognize image
RecognitionResult result = api.RecognizePage(imageRes, set);

استخراج النص من الصور في جافا

دمج الكشف عن النص والاعتراف في تطبيقات Java الخاصة بك. الوصول إلى نتائج دقيقة من الصور بسهولة ، وتعزيز قدرات معالجة الصور الخاصة بك. رفع قدرات معالجة الصور ، والحصول على نتائج دقيقة من الصور.

اكتشف النص والتعرف عليه على الصورة - جافا

// Add a photo to the recognition batch
OcrInput images  = new OcrInput(InputType.SingleImage);
images.add("photo.jpg");

// Set photo recognition mode
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setDetectAreasMode(DetectAreasMode.PHOTO);

// Extract text from a photo
ArrayList<RecognitionResult> results = api.Recognize(images, recognitionSettings);
results.forEach((result) -> {
  System.out.println(result.recognition_text);
});

تحسين الموارد في جافا

يتطلب التعرف على الشخصية البصرية الموارد. توفر واجهة برمجة تطبيقاتنا طرقًا مرنة لتحقيق التوازن بين ثالوث الجودة الكلاسيكية ذات الجودة الزمنية. يسمح لك بتقييد عدد مؤشرات الترابط المستخدمة في محرك التعرف. على الرغم من أن هذا التعديل قد يؤدي إلى سرعة اعتراف أبطأ ، إلا أنه يمكّنك من تخصيص موارد للمهام المتزامنة مثل معالجة الصور المتوازية أو عمليات خادم الويب أو إدارة قاعدة البيانات أو تحليل بيانات الخلفية.

  • اختر بين الاعتراف الشامل والاعتراف السريع.
  • حدد عدد مؤشرات الترابط المخصصة للاعتراف ، أو السماح للمكتبة بالتوسيع تلقائيًا إلى عدد النوى المعالج.
  • تحرير وحدة المعالجة المركزية عن طريق تفريغ الحسابات إلى وحدة معالجة الرسومات.

موازنة الموارد uasage

RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setThreadsCount(2);

اعتراف سريع مع الحد الأدنى من الإعداد

إذا كانت الصور فحوصات عالية الجودة دون انحراف أو تشويه ، فيمكنك استخدام أسرع وضع التعرف الذي يستهلك الحد الأدنى من الموارد الممكنة باستخدام:

التعرف السريع التعرف على OCR - Java

AsposeOCR api = new AsposeOCR();

// Add images to the recognition batch
OcrInput images  = new OcrInput(InputType.SingleImage);
images.add(os.path.join(self.dataDir, "source1.png"));
images.add(os.path.join(self.dataDir, "source2.png"));

// Fast recognize images
ArrayList<RecognitionResult> results = api.RecognizeFast(images);
results.forEach((result) -> {
  System.out.println(result);
});