irlogcat / Android-FAQ

Android - Frequently Asked Question
48 stars 3 forks source link

روش های پردازش متن رو معرفی کنید ؟ #71

Open softwarteDeveloper opened 4 years ago

softwarteDeveloper commented 4 years ago

بهترین راه برای خواندن متن از یک کاغذ چی هست؟ ایا فقط کلاینت اندروید کافی هست یا سرور هم باید باشه؟ تجربه خودتون تو ocr چی بوده؟

hamed-rv commented 4 years ago

پردازش های تصویر مثل Text recognition, Face detecting, Barcode Detecting و .... به لطف mlkit فایربیس ساده شده و خودش پردازش میکنه.

برای پردازش متن داخل دستگاه:  https://developers.google.com/ml-kit/vision/text-recognition

برای پردازش متن سمت وب فایربیس: https://firebase.google.com/docs/ml/recognize-text

روی دیوایس فقط متن های لاتین رو میتونه تشخیص بده ولی سمت پبش بیشتر از ۱۰۰ زبان رو پشتیبانی میکنه که خوشبختانه فارسی هم داره

لینک زبان ها: https://cloud.google.com/vision/docs/languages

فقط احتمالا به مشکل استفاده از دوربین برخورد کنی که چه SDK برای دوربین باید استفاده کنی و چجوری. تو گیتهاب خودم یک ریپو گذاشتم که اون تو Camerax و Mlkit با هم برای تشخیص Qrcode استفاده شدن. میتونید ازش استفاده کنید و جای Barcode detection از Text recognition استفاده کنید 

لینک BarcodeX گیتهاب:  https://github.com/rvhamed/BarcodeX

(برای Barcode detection میتونی از این ریپو به عنوان ماژول هم استفاده کنی ولی شاید نیاز باشه کمی روش کار شه. چون فرصت نکردم درست حسابی کتابخونش کنم و آموزشی برای استفاده ازش بزارم)