Text Recognition in Android Apps

ML Kit is a mobile SDK that brings Google's machine learning expertise to Android apps in a powerful package that allows us to even use custom TensorFlow Lite models in your bespoke Android app.

Optical Character Recognition (OCR) allows apps to read text that appears in an image (e.g. take a photo of a sign or menu and OCR can recognise the text that appears as part of the image).

The new Android Machine Learning Kit, "ML Kit", gives specialist Android developers such as us a powerful and reliable OCR capability that works with most Android devices. By integrating the Android ML Kit's text recognition APIs with your bespoke Android app we can recognise text in any Latin-based language. Just think of how you could save time on tedious data entry tasks if you could simply use your Android app to view labels or documents and the text be automatically saved to your servers (perhaps even translated).

How does it work?
ML Kit makes it easy for us apply Machine Learning (ML) techniques in the bespoke Android apps we develop for you by bringing Google's ML technologies, such as the Google Cloud Vision API, TensorFlow Lite, and the Android Neural Networks API together in a single SDK. Whether you need the power of cloud-based processing, the real-time capabilities of mobile-optimised on-device models, or the flexibility of custom TensorFlow Lite models, ML Kit makes this all possible.

The API can recognise text in any Latin based language such as: