Aspose.OCR for Java
অপটিক্যাল ক্যারেক্টার রিকগনিশন অপারেশন যোগ করতে টপ জাভা OCR API
একটি অগ্রণী জাভা API অপটিক্যাল ক্যারেক্টার রিকগনিশন (OCR) ক্ষমতা সহ অ্যাপ্লিকেশন তৈরি করতে দেয়। জাভা লাইব্রেরির মাধ্যমে স্ক্যান করা নথি, ছবি এবং অন্যান্য ফাইল থেকে পাঠ্য পড়ুন, চিনুন।
জাভার জন্য Aspose.OCR হল একটি নেতৃস্থানীয় OCR (অপটিক্যাল ক্যারেক্টার রিকগনিশন) ইঞ্জিন যা সফ্টওয়্যার বিকাশকারীদের তাদের জাভা অ্যাপ্লিকেশনগুলিতে পাঠ্য শনাক্তকরণ কার্যকারিতা একীভূত করার ক্ষমতা দেয়। এটি পরিচালনা করার জন্য খুব সহজভাবে ডিজাইন করা হয়েছে এবং সফ্টওয়্যার বিকাশকারীদের স্ক্যান করা নথি, চিত্র এবং অন্যান্য উত্স থেকে পাঠ্য সনাক্ত করতে দেয় এবং JPEG, PNG, BMP, TIFF, HTML, PDF সহ বিভিন্ন ফাইল ফর্ম্যাট থেকে পাঠ্য বের করতে ব্যবহার করা যেতে পারে। এবং আরও অনেক।
Aspose.OCR Java এর জন্য উন্নত OCR অ্যালগরিদম ব্যবহার করে ছবি থেকে পাঠ্যকে সঠিকভাবে চিনতে, এমনকি নিম্নমানের স্ক্যান বা ফটোগ্রাফেও। এটি ইংরেজি, স্প্যানিশ, ফরাসি, জার্মান, চীনা এবং আরও অনেক কিছু সহ 50 টিরও বেশি বিভিন্ন ভাষার জন্য সমর্থন অন্তর্ভুক্ত করেছে। লাইব্রেরির বেশ কিছু গুরুত্বপূর্ণ বৈশিষ্ট্য রয়েছে যেমন হাতে লেখা টেক্সট রিকগনিশন, স্ক্রিনশট থেকে টেক্সট বের করা, ছবির নির্দিষ্ট জায়গা থেকে টেক্সট বের করা, সার্চযোগ্য পিডিএফ তৈরি করা, স্মার্টফোন ফটো সাপোর্ট, নয়েজ রিমুভাল সাপোর্ট, ইমেজ বাইনারাইজেশন সাপোর্ট, বর্ধিত অ্যাক্সেসিবিলিটি এবং আরও অনেক কিছু। আরো
জাভার জন্য Aspose.OCR উন্নত OCR অ্যালগরিদম ব্যবহার করে যা চিত্র থেকে পাঠ্যকে সঠিকভাবে চিনতে পারে, এমনকি নিম্নমানের স্ক্যান বা ফটোগ্রাফেও। লাইব্রেরি স্ক্যান করা নথিগুলিকে সহজেই অনুসন্ধানযোগ্য ডিজিটাল নথিতে রূপান্তর করে ব্যবহারকারীদের জন্য অ্যাক্সেসযোগ্যতা বাড়াতে পারে। এর উন্নত OCR অ্যালগরিদম, একাধিক ভাষা সমর্থন, এবং সহজ একীকরণের সাথে, Aspose.OCR জাভা জন্য দ্রুত OCR সফ্টওয়্যার হয়ে উঠছে ডেভেলপারদের জন্য যা তাদের জাভা অ্যাপ্লিকেশনগুলিতে OCR কার্যকারিতা যুক্ত করতে চাইছে৷
জাভার জন্য Aspose.OCR দিয়ে শুরু করা
জাভার জন্য Aspose.OCR ইনস্টল করার সুপারিশ করার উপায় হল Maven সংগ্রহস্থল ব্যবহার করা। একটি মসৃণ ইনস্টলেশনের জন্য অনুগ্রহ করে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
Maven রিপোজিটরির মাধ্যমে জাভার জন্য Aspose.OCR ইনস্টল করুন
<repositories>
<repository>
<Id>AsposeJavaAPI</Id>
<name>Aspose Java API;/name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
আপনি সরাসরি Aspose.OCR পণ্য পৃষ্ঠা
থেকে লাইব্রেরি ডাউনলোড করতে পারেনপাইথন API এর মাধ্যমে চিত্রগুলি থেকে পাঠ্য বের করুন
জাভার জন্য Aspose.OCR সফ্টওয়্যার বিকাশকারীদের পাইথন অ্যাপ্লিকেশনগুলির মধ্যে বিভিন্ন ধরণের চিত্র থেকে পাঠ্য বের করতে দেয় এমন খুব দরকারী বৈশিষ্ট্যগুলি অন্তর্ভুক্ত করেছে। লাইব্রেরিতে রাস্টার ইমেজ যেমন JPEG, PNG, WBMP, BMP, GIF এবং আরও অনেক কিছু থেকে পাঠ্য পড়ার জন্য সমর্থন অন্তর্ভুক্ত রয়েছে। পাঠ্য নিষ্কাশন পরিচালনার জন্য লাইব্রেরির অন্যান্য দরকারী বৈশিষ্ট্য রয়েছে যেমন বহু-পৃষ্ঠার TIFF চিত্রগুলি থেকে পাঠ্য পড়া, পিক্সেল অ্যারে থেকে পাঠ্য বের করা, দ্রুততম স্বীকৃতি মোডে চিত্রগুলি পড়া, একক লাইন সনাক্ত করা, রসিদ থেকে পাঠ্য বের করা এবং আরও অনেক কিছু। নিচের উদাহরণটি দেখায় কিভাবে জাভা কমান্ড ব্যবহার করে একটি ইমেজ থেকে টেক্সট বের করতে হয়।
কিভাবে 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 হল একটি দরকারী OCR লাইব্রেরি যা সফ্টওয়্যার ডেভেলপারদের জাভা কোডের কয়েকটি লাইন ব্যবহার করে একটি চিত্রের শুধুমাত্র নির্দিষ্ট অংশগুলি খুঁজে পেতে এবং পড়তে দেয়। এটি একটি খুব দরকারী বৈশিষ্ট্য এবং ভিসা, ড্রাইভার লাইসেন্স, আইডি কার্ড ইত্যাদির মতো অভিন্ন নথিগুলির জন্য ব্যাচ প্রক্রিয়াকরণে খুব সহায়ক হতে পারে। এটি একটি চিত্র আয়তক্ষেত্রের ভিতরে পাঠ্য নিষ্কাশন, স্থানাঙ্ক সহ লাইন নিষ্কাশন, শব্দ এবং লাইন বাউন্ডিং বাক্সগুলির জন্য স্বয়ংক্রিয় অনুসন্ধান এবং আরও অনেক কিছুর মতো বৈশিষ্ট্যগুলিকে সমর্থন করে৷ নিচের উদাহরণটি দেখায় কিভাবে জাভা কোড ব্যবহার করে একটি আয়তক্ষেত্রের ভিতরে টেক্সট বের করতে হয়।
কিভাবে জাভা 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));
জাভা API এর মাধ্যমে নথির নির্দিষ্ট এলাকা নির্বাচন করুন
একটি ডকুমেন্ট ইমেজে বিভিন্ন বিষয়বস্তুর অসংখ্য ব্লক থাকতে পারে যেমন পাঠ্য অনুচ্ছেদ, অঙ্কন, ডায়াগ্রাম, সূত্র, টেবিল, মানচিত্র ইত্যাদি। জাভা জন্য Aspose.OCR সফ্টওয়্যার বিকাশকারীদের সহজে একটি পৃষ্ঠায় আগ্রহের নির্দিষ্ট ক্ষেত্রগুলি নির্বাচন এবং সনাক্ত করতে এবং এটিতে OCR অপারেশন সম্পাদন করতে সক্ষম করে। লাইব্রেরি স্বয়ংক্রিয় এলাকা সনাক্তকরণ সমর্থন করে সেইসাথে আপনি ম্যানুয়ালি আগ্রহের ক্ষেত্রগুলি নির্বাচন করে এটিকে ওভাররাইড করতে পারেন। নিম্নলিখিত উদাহরণে দেখানো হয়েছে যে কীভাবে সফ্টওয়্যার বিকাশকারীরা তাদের জাভা অ্যাপ্লিকেশনগুলির মধ্যে স্বয়ংক্রিয় নথি এলাকা সনাক্তকরণ সক্ষম করতে পারে।
জাভা 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");