How to build the android native SDK for image to text recognition. (I have done well with some APIs from web services. But this time, I just want to make the app without any Internet Connection, no APIs, and no Web Services. Just an offline OCR app). So my question here is
- how to crop each and every word containing in the image?
- how to compare the cropped text with the alphabets and characters?
I guess u can use Tesseract OCR Tool, an open source alternative by Google. How to integrate that in Android is simple via Tesseract Android Tools Have a look at the tess-two project on github, it's very easy to use and gives good OCR results
You can use ML Kit for Image to Text Recognition:
https://firebase.google.com/docs/ml-kit/android/recognize-text
You said you didn't want to use an API, however I suggest you use the recently released OCR API by Google: https://developers.google.com/vision/text-overview
Just add the following line to your dependecies:
Note: Upon first use it will have to download some files from a google server for it to be able to work. Make sure to add this check
.isOperational()
. Afterwards you can use it without an internet connection.