Aspose.OCR for Java
أعلى Java OCR API لإضافة عمليات التعرف الضوئي على الحروف
تتيح واجهات برمجة تطبيقات Java الرائدة إنشاء تطبيق مزود بقدرات التعرف البصري على الأحرف (OCR). قراءة النص والتعرف عليه من المستندات الممسوحة ضوئيًا والصور والملفات الأخرى عبر مكتبة Java.
يعد Aspose.OCR for Java محركًا رائدًا للتعرف الضوئي على الحروف (OCR) والذي يمنح مطوري البرامج القدرة على دمج وظيفة التعرف على النص في تطبيقات Java الخاصة بهم. تم تصميمه ليكون سهل الاستخدام للغاية ويسمح لمطوري البرامج بالتعرف على النص من المستندات والصور والمصادر الأخرى الممسوحة ضوئيًا، ويمكن استخدامه لاستخراج النص من تنسيقات ملفات مختلفة، بما في ذلك JPEG وPNG وBMP وTIFF وHTML وPDF وغيرها الكثير.
يستخدم Aspose.OCR لـ Java خوارزميات التعرف الضوئي على الحروف المتقدمة للتعرف بدقة على النص من الصور، حتى في عمليات المسح الضوئي أو الصور الفوتوغرافية منخفضة الجودة. وقد تضمن دعمًا لأكثر من 50 لغة مختلفة، بما في ذلك الإنجليزية والإسبانية والفرنسية والألمانية والصينية والمزيد. هناك العديد من الميزات المهمة الموجودة في المكتبة مثل التعرف على النص المكتوب بخط اليد، واستخراج النص من لقطات الشاشة، واستخراج النص من مناطق محددة من الصورة، وإنشاء ملفات PDF قابلة للبحث، ودعم صور الهاتف الذكي، ودعم إزالة الضوضاء، ودعم ثنائية الصورة، وزيادة إمكانية الوصول، وغيرها الكثير أكثر.
يستخدم Aspose.OCR لـ Java خوارزميات التعرف الضوئي على الحروف المتقدمة التي يمكنها التعرف بدقة على النص من الصور، حتى في عمليات المسح الضوئي أو الصور الفوتوغرافية منخفضة الجودة. يمكن للمكتبة تعزيز إمكانية الوصول للمستخدمين عن طريق تحويل المستندات الممسوحة ضوئيًا إلى مستندات رقمية قابلة للبحث بسهولة. بفضل خوارزميات التعرف الضوئي على الحروف المتقدمة ودعم اللغات المتعددة والتكامل السهل، أصبح Aspose.OCR for Java سريعًا برنامج التعرف الضوئي على الحروف المفضل للمطورين الذين يتطلعون إلى إضافة وظائف التعرف الضوئي على الحروف إلى تطبيقات Java الخاصة بهم.
البدء باستخدام Aspose.OCR لجافا
الطريقة الموصى بها لتثبيت Aspose.OCR لـ Java هي استخدام Maven Repository. الرجاء استخدام الأمر التالي للتثبيت السلس.
قم بتثبيت Aspose.OCR لـ Java عبر Maven Repository
<repositories>
<repository>
<Id>AsposeJavaAPI</Id>
<name>Aspose Java API;/name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
يمكنك تنزيل المكتبة مباشرة من Aspose.OCR صفحة المنتج
استخراج النص من الصور عبر Python API
يحتوي Aspose.OCR for Java على ميزات مفيدة جدًا تسمح لمطوري البرامج باستخراج النص من أنواع مختلفة من الصور داخل تطبيقات Python. تتضمن المكتبة دعمًا لقراءة النص من الصور النقطية مثل JPEG وPNG وWBMP وBMP وGIF وغيرها الكثير. هناك ميزات مفيدة أخرى جزء من المكتبة للتعامل مع استخراج النص مثل قراءة النص من صور TIFF متعددة الصفحات، واستخراج النص من مجموعة البكسل، وقراءة الصور في أسرع وضع التعرف، والتعرف على سطر واحد، واستخراج النص من الإيصالات وغيرها الكثير. يوضح المثال التالي كيفية استخراج النص من صورة باستخدام أوامر Java.
كيفية استخراج النص من الصورة باستخدام Java API؟
AsposeOCR api = new AsposeOCR();
// Customize recognition
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setLanguage(Language.Ukr);
// Extract text from image
RecognitionResult result = api.RecognizePage("source.png", recognitionSettings);
// Show non-critical recognition problems
result.warnings.forEach((w) -> {
System.out.println(w);
});
// Get recognition results as JSON
String resultJson = result.GetJson();
قراءة مناطق محددة من الصورة عبر Java API
Aspose.OCR for Java عبارة عن مكتبة OCR مفيدة تسمح لمطوري البرامج بالعثور على مناطق معينة فقط من الصورة وقراءتها، وليس كل النص باستخدام سطرين من تعليمات Java البرمجية. إنها ميزة مفيدة جدًا ويمكن أن تكون مفيدة جدًا في المعالجة المجمعة للمستندات الموحدة مثل التأشيرات ورخص القيادة وبطاقات الهوية وما إلى ذلك. وهو يدعم ميزات مثل استخراج النص داخل مستطيل الصورة، واستخراج الخطوط ذات الإحداثيات، والبحث التلقائي عن مربعات الكلمات والخطوط المحيطة، وغيرها الكثير. يوضح المثال التالي كيفية استخراج النص داخل مستطيل باستخدام كود Java.
كيفية استخراج النص داخل المستطيل عبر Java API؟
AsposeOCR api = new AsposeOCR();
// Define image regions
ArrayList regions = new ArrayList();
regions.add(new Rectangle(231,101,430,42));
regions.add(new Rectangle(546,224,123,26));
// Specify recognition settings
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setAutoDenoising(true);
recognitionSettings.setRecognitionAreas(regions);
// Extract text from selected regions
RecognitionResult result = api.RecognizePage("source.png", recognitionSettings);
System.out.println("Name: " + result.recognitionAreasText.get(0));
System.out.println("Expiry: " + result.recognitionAreasText.get(1));
حدد مناطق محددة للمستند عبر Java API
قد تحتوي صورة المستند على كتل عديدة من محتوى متنوع مثل الفقرات النصية والرسومات والرسوم البيانية والصيغ والجداول والخرائط وما إلى ذلك. يمكّن Aspose.OCR for Java مطوري البرامج من تحديد واكتشاف مجالات اهتمام معينة على الصفحة بسهولة وإجراء عملية التعرف الضوئي على الحروف عليها. تدعم المكتبة الكشف التلقائي عن المنطقة كما يمكنك تجاوزه عن طريق تحديد مجالات الاهتمام يدويًا. يوضح المثال التالي كيف يمكن لمطوري البرامج تمكين الكشف التلقائي عن مناطق المستندات داخل تطبيقات Java الخاصة بهم.
الكشف التلقائي عن مناطق المستند عبر Java API
// Create instance of OCR API
AsposeOCR api = new AsposeOCR();
// Enable automatic document areas detection
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setAllowedCharacters(CharactersAllowedType.LATIN_ALPHABET);
recognitionSettings.setDetectAreas(true);
// Extract text from image
RecognitionResult result = api.RecognizePage("source.png", recognitionSettings);
System.out.println("Recognition result:\n" + result.recognitionText + "\n\n");