क्या Android के लिए कोई मुफ्त OCR पुस्तकालय है? [बन्द है]


148

मैं एक जावा ओसीआर की तलाश कर रहा हूं जो एंड्रॉइड पर चलता है, हालांकि आश्चर्य की बात नहीं है कि यह एक प्लेटफॉर्म स्वतंत्र ओसीआर है। क्या कोई ओपनसोर्स / मुफ्त जावा ओसीआर है जो मैं एंड्रॉइड एप्लिकेशन डेवलपमेंट के लिए उपयोग कर सकता हूं?


9
इस प्रश्न को फिर से खोल दिया जाना चाहिए, यह एक बहुत ही महत्वपूर्ण और मान्य प्रश्न है
उत्सव गुप्त

5
Google ने हाल ही में एक OCR API जारी किया: Developers.google.com/vision/text-overview
9-11

जवाबों:


38

OCR बहुत सीपीयू इंटेंसिव हो सकता है, आप इसे स्मार्ट फोन पर कर सकते हैं।

एक तरफ, मेरी जानकारी के लिए लोकप्रिय ओसीआर लाइब्रेरी एस्पायर और टेसरैक्ट हैं । न तो सीधे Java हैं, इसलिए आपको एक ड्रॉप-इन Android OCR लाइब्रेरी नहीं मिलने वाली है।

हालांकि, टेसरैक्ट खुला स्रोत है (गीथहब होस्टेड इन्फैक्ट); इसलिए आप जावा को जिस सब्मिट की जरूरत है उसे पोर्ट करने में कुछ समय निकाल सकते हैं। मेरी समझ इसकी समझदार C ++ नहीं है, इसलिए आपको OCR की कितनी बुरी तरह आवश्यकता है, इस पर निर्भर करता है कि यह समय के लायक हो सकता है।

इतना छोटा जवाब: नहीं।

लंबा जवाब: यदि आप इसके लिए काम करने को तैयार हैं।


2
इसे पोर्ट करके आप जावा में सबसेट को फिर से लिखना चाहते हैं? वह बहुत प्रयास कर सकता है, इसलिए वहाँ 100% जावा ओसीआर नहीं है?
user121196

13
मैं एंड्रॉइड एनडीके के माध्यम से जेएनआई परत में टेसेर्टैक्ट को लपेटने की कोशिश करूंगा, बजाय इसके कि एंड्रॉइड के जावा में पोर्ट करने की कोशिश करूं। टेसरैक्ट पहले से ही एआरएम के लिए पोर्ट किया गया प्रतीत होता है, इसलिए इसके शीर्ष पर जेएनआई एपीआई डालना आसान होना चाहिए। इसके अलावा, यह किसी भी जावा पोर्ट की तुलना में इसे तेज (एर) रखता है, और दीर्घकालिक रखरखाव को सरल करेगा।
कॉमन्सवेयर सेप

15
जावा के लिए पहले से ही एक Tesseract JNI इंटरफ़ेस है जिसे Tessjeract कहा जाता है। code.google.com/p/tesjeract
sventechie

1
T सेरैक्ट, C से जावा तक का छोटा पैदल रास्ता नहीं होगा। मैंने जो कोड देखा है, वह बेहद मुहावरेदार 80 का सी है और आसानी से अन्य भाषाओं के लिए परिवहन योग्य नहीं है।
कुर्सी

2
@vincent अंतिम वर्ष में गायब हो गया। JNA संस्करण अब उपलब्ध है: github.com/nguyenq/tess4j लेकिन यह भी एक Android फोर्क: github.com/rmtheis/tess-two
sventechie

21

मैं tesseract-android-tools के साथ काफी भाग्यशाली रहा हूं


प्रश्न बंद कर दिया गया है, लेकिन किसी ऐसे व्यक्ति को ढूंढना अच्छा है, जिसके सकारात्मक परिणाम आए हों। इन स्रोत प्रकार परियोजनाओं पर लोगों को खोजना बहुत कठिन है। प्रश्न: क्या आपने पासपोर्ट या आईडी दस्तावेजों की छवि स्कैन के साथ टेसरेक्ट की कोशिश की? यह पाठ पीडीएफ के साथ ठीक लगता है, लेकिन मैं छवियों के साथ संघर्ष कर रहा हूं।
PKHunter

मैंने इसे ऐसी किसी भी चीज़ के साथ आज़माया, जिसमें चित्र थे, यह सिर्फ एक दस्तावेज था (एक ही फ़ॉन्ट, टाइपफेस, आकार)
बेन पीयरसन

मुझे आशा है कि यह मेरे लिए काम करता है
रोमांटिक इलेक्ट्रॉन

20

ANother विकल्प छवि को एक webapp पर पोस्ट करने के लिए हो सकता है (संभवतः एक बाद के क्षण में), और क्या यह OCR- प्रक्रिया के बिना C ++ -> जावा पोर्ट मुद्दों और संभवतः मोबाइल सीपीयू को रोकना है।


बहुत अच्छा विचार: DI मान लें कि आपका मतलब एक वेब सेवा है (asmx) धन्यवाद
ओमिडू


4

हाँ वहाँ है।

लेकिन ओसीआर बहुत विशाल है। मैं एक Android एप्लिकेशन जानता हूं जिसमें OCR सुविधा है, लेकिन वह उस तरह का OCR नहीं हो सकता है जिसे आप देख रहे हैं।

इस ओपन-सोर्स एप्लिकेशन को एडिक्ट कहा जाता है , और यह हस्तलिखित जापानी पात्रों पर ओसीआर करता है। यह इतना धीमा नहीं है।

यदि यह वह नहीं है जो आप ढूंढ रहे हैं, तो कृपया सटीक लिखें कि किस प्रकार के वर्ण हैं, और कौन सा डेटा इनपुट (छवि या XY स्पर्श इतिहास)।


2

आप Google डॉक्स OCR रीडर का उपयोग कर सकते हैं ।


एक अन्य प्रश्न पर इस उत्तर को पोस्ट किया गया था, जिसे इस एक के डुप्लिकेट के रूप में चिह्नित किया गया था, इसलिए मैंने सोचा कि मैं इसे यहाँ पोस्ट कर सकता हूं
richardwiden

1
प्रलेखन के लिए प्रासंगिक लिंक नहीं
वलोडिमिर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.