OCR الگورتھم کیا ہے اور یہ کیوں مفید ہے؟

Oct 20, 2022 ایک پیغام چھوڑیں۔

پورٹ ایبل 3.46 انچ مترجم 112 زبانیں آواز ریکارڈ کریں 99 فیصد درست اسکین زبان کا ترجمہ ریڈر قلم اسمارٹ مترجم

Detail-01

جدید ترین ٹیکنالوجی کا استعمال:

1. تازہ ترین اپنائیں۔او سی آرمتن کی شناخت کی ٹیکنالوجی؛

2. خود ترقی یافتہگرافکس کی شناختالگورتھم ٹیکنالوجی؛

3. چین کے تازہ ترین کو اپناناٹی ٹی ایستقریر کی شناخت کی ٹیکنالوجی.

جدید ترین {{0}}کور ARM Cortex-A9 2GHz چپ کا استعمال کرتے ہوئے، طاقتور TTS اور آڈیو ٹرانسلیشن ٹیکنالوجی کے ساتھ، درست ترجمہ، درست تلفظ، تیز اسکیننگ کی صلاحیت، اور رفتار کو یقینی بنانے کے لیے صرف ضرورت ہے۔ 0.5 سیکنڈ


آپٹیکل کریکٹر ریکگنیشن الگورتھم کیا ہے اور یہ کیوں مفید ہے؟


OCR

آپٹیکل کریکٹر ریکگنیشن (OCR)تشریح کی ایک قسم ہے جو ٹائپ شدہ یا ہاتھ سے لکھی گئی معلومات کی تصاویر کو مشین پڑھنے کے قابل متن میں نقل کرنے کی اجازت دیتی ہے۔


اگرچہ OCR کو اکثر نظر انداز کیا جاتا ہے، لیکن جب ہم آٹومیشن کے بارے میں بات کرتے ہیں تو یہ ایک ناقابل تلافی مددگار ہے۔ یہ غیر ضروری کاغذی دستاویزات کے بہاؤ کو ختم کرتا ہے۔ یہ آپ کو کاغذی دستاویزات کی طبعی نوعیت سے وابستہ حفاظتی خطرات سے گریز کرتے ہوئے معلومات کی درجہ بندی، ترتیب، ذخیرہ، انتظام اور اشتراک کرنے کی اجازت دیتا ہے۔


OCR کی دستیابی وسیع ہو گئی ہے۔ آپ نے اسے فلم کے ٹکٹ اسکینرز یا ہوائی اڈوں اور ٹرین اسٹیشنوں میں دیکھا ہوگا۔ یہ ڈیٹا نکالنے اور سیکیورٹی کی نگرانی کے لیے استعمال کیا جاتا ہے (سوچیں کہ کار کی لائسنس پلیٹیں یا سڑک کے نشانات)۔ الیکٹرانک دستخط OCR کی ایک اور شکل ہیں۔ لیکن معقول طور پر OCR کا سب سے عام استعمال کاروباری دستاویزات کی تصاویر کو ڈیجیٹل ٹیکسٹ میں تبدیل کرنا ہے جسے تلاش، ترمیم اور نظم کیا جا سکتا ہے۔


آئیے ایک صورت حال کا تصور کریں۔ آپ ایک اہم میٹنگ میں شریک ہیں۔ آپ کا کاروباری پارٹنر آپ کو ایک دستاویز دکھاتا ہے۔ آپ اپنا سمارٹ فون نکالیں اور فوری تصویر لیں۔ ایسا لگتا ہے کہ آپ کے پاس وہ معلومات ہیں جن کی آپ کو ضرورت ہے، لیکن یہ ایک تصویر کی شکل میں ہے۔ آپ اس دستاویز کو براہ راست استعمال نہیں کر سکتے۔ اس کے بجائے، آپ کو تصویر کے پکسلز کو پڑھنے کے قابل فارمیٹ میں تبدیل کرنے کی ضرورت ہے تاکہ آپ اس میں موجود معلومات میں ترمیم اور ہیرا پھیری کر سکیں۔


مزید برآں، OCR پر مبنی آٹومیشن صرف معلومات کو ڈیجیٹل شکل میں بانٹنے کے بارے میں نہیں ہے۔ جب آپ کے پاس بہت سارے دستاویزات ہوتے ہیں، تو مشینیں پیٹرن اور رجحانات تلاش کرنے کے لیے انہیں ڈیٹا کے اندراجات کے طور پر استعمال کر سکتی ہیں۔ تصور کرنا بھی آسان ہو گیا ہے: اگر آپ کو خاکوں، اسکیموں یا اسپریڈ شیٹس کی ضرورت ہو تو، ڈیجیٹل دستاویزات کا استعمال ہاتھ سے بصری طور پر خوش کن رپورٹ لکھنے سے کہیں زیادہ تیز ہے۔ OCR آپ کو ہر نئی دستاویز پر کارروائی کرنے، مزدوری کے اخراجات کو بچانے اور ویلیو ایڈڈ حکمت عملیوں پر توجہ مرکوز کرنے میں کم وقت گزارنے کی اجازت دیتا ہے۔

text-attributes-for-an-ocr

OCR الگورتھم کیسے کام کرتا ہے؟

لوگ متن کے حروف کو پہچاننے میں بہت اچھے ہیں، چاہے وہ ہاتھ سے لکھے ہوئے ہوں۔ تاہم، ایک مشین کے لیے یہ ایک لمبا حکم ہے۔ انہیں یہ سیکھنے کے لیے مشین لرننگ الگورتھم کی ضرورت ہے کہ لوگ کیسے پڑھتے ہیں۔ اس مقصد کے لیے، OCR الگورتھم کو ٹیکسٹ امیجز پر کارروائی کرنے کے لیے وسیع تربیت کی ضرورت ہوتی ہے۔


یہ سمجھنے کے لیے کہ OCR الگورتھم کیسے کام کرتا ہے، پہلے ہم آپ کو متن اور اس کی خصوصیات کے بارے میں مزید بتانا چاہتے ہیں۔ کیوں؟ کیونکہ اس طرح مشینیں متن کو دیکھتی ہیں: تصویر کے حصے کے طور پر۔


OCR الگورتھم کی ٹیکسٹ پراپرٹیز

تجارتی ترتیب میں جو متن آپ کو مل سکتا ہے اور "جنگل میں" موجود متن کے درمیان ایک بڑا فرق ہے: گلی، ہاتھ سے لکھے ہوئے نوٹ، کیپچا وغیرہ کی شکل میں۔ ایک اچھی ساخت، بے ترتیب سکین سہ ماہی رپورٹ میں۔ نگرانی کرنے والے ڈرون کے ذریعے کیمرے میں پکڑے گئے بے ترتیب گرافٹی سے میلوں دور ہے۔ تاہم، یہ دو مثالیں بہت سی خصوصیات کو ظاہر کرتی ہیں جو ٹیکسٹ امیجز کو مشین لرننگ الگورتھم میں سمجھانے میں مدد کرتی ہیں۔


  • کثافتدستاویز کے اسکینوں میں، متن اکثر گلی کے کونے کی تصاویر کے متن سے زیادہ گھنا ہوتا ہے۔

  • ساخت.فرق ہاتھ سے لکھی ہوئی خریداری کی فہرست میں پرنٹ شدہ متن کی ترتیب شدہ لائنوں اور خراب ساخت (یا اس کی کمی) کے درمیان فرق ہے۔

  • فونٹ اور سائز۔ایک ہی سائز کے سخت فونٹس اور حروف ہینڈ رائٹنگ کے متضاد یا آزادانہ انداز کے ساتھ سڑک کے نشانات سے زیادہ پہچانے جاتے ہیں۔

  • کردار کی قسم۔یہ خاصیت نہ صرف حروف کی موجودگی کی نشاندہی کرتی ہے بلکہ اعداد، علامتوں اور خصوصی حروف کی موجودگی کی بھی نشاندہی کرتی ہے۔ اس کے علاوہ، زبان اہم ہے. دستاویز عام طور پر ایک زبان پر مشتمل ہوتی ہے۔ دوسری طرف، ایک نشان یا گرافٹی متعدد زبانوں میں معلومات پر مشتمل ہو سکتی ہے۔

  • شوراس بات پر توجہ دینا ضروری ہے کہ تصویر کیسے حاصل کی جاتی ہے (اسکین شدہ یا فوٹو کاپی شدہ دستاویزات؛ تصویری نشانیاں اور لائسنس پلیٹیں)۔ طریقہ کار پر منحصر ہے، تصاویر اسکینز سے زیادہ شور پیدا کرتی ہیں۔

تصویر پر متن کی پوزیشن اور سیدھ۔ اسکین عام طور پر تھوڑا سا جھکاؤ کے ساتھ سامنے اور بیچ میں ہوتا ہے۔ دوسری طرف، تصاویر کوئی سخت ترتیب پیش نہیں کرتی ہیں: متن تصویر کے کسی بھی حصے میں ہو سکتا ہے، اور اسے سائیڈ سے بھی لیا جا سکتا ہے۔

جیسا کہ آپ دیکھ سکتے ہیں، متن صرف حروف کی چند لائنیں نہیں ہیں۔ قدرتی طور پر، متن کی خصوصیات OCR الگورتھم کی باریکیوں کو بنانے میں مدد کرتی ہیں۔


اب جب کہ ہم جانتے ہیں کہ متن کس طرح مختلف ہے، آئیے دیکھتے ہیں کہ OCR الگورتھم کیسے بنایا جائے۔


ٹیکسٹ ریکگنیشن الگورتھم کی تعمیر، لیبلنگ اور تربیت کا عمل

scheme-ocr


ٹیکسٹ ریکگنیشن الگورتھم بنائیں، لیبل کریں اور ٹرین کریں ٹیکسٹ ریکگنیشن الگورتھم بنائیں، لیبل کریں اور ٹرین کریں

شروع سے ایک OCR الگورتھم بنانے میں بہت سے اقدامات ہوتے ہیں۔


مشورہ: یہ OCR انجن بنانے کے لیے درکار اہم اقدامات کا ایک مختصر جائزہ ہے۔ اگر آپ مزید تفصیلی بریک ڈاؤن چاہتے ہیں، تو AI پروجیکٹ لائف سائیکل پر ایک طویل مضمون پڑھنے کے لیے اس لنک کو فالو کریں۔


- مرحلہ 1۔ جمع کرنا

سب سے پہلے آپ کو دستاویزات کا ڈیٹا بیس جمع کرنے کی ضرورت ہے۔ آپ کے پاس پہلے سے ہی کاغذی دستاویزات ہو سکتی ہیں جنہیں آپ ڈیجیٹائز کرنا چاہتے ہیں۔ تاہم، آپٹیکل کریکٹر ریکگنیشن الگورتھم بنانے کے لیے، آپ کو کافی بڑے نمائندہ نمونے کا انتخاب کرنا ہوگا۔ اس کا مطلب ہے کہ آپ کے منتخب کردہ دستاویزات کا سیٹ آپ کے آخری مقصد سے متعلق ہونا چاہیے۔


اس کے علاوہ، اس مرحلے میں دستاویزات کو اسکین کرنا، کاپی کرنا یا تصویر بنانا شامل ہے۔ اگر تصاویر اعلیٰ معیار کی ہیں، تو یہ تربیت کے عمل کو بہت فائدہ اور سہولت فراہم کرے گی۔ ہمارے مضمون میں ڈیٹا سیٹ کی اچھی خصوصیات کے بارے میں مزید پڑھیں۔


- مرحلہ 2۔ پری پروسیسنگ

متن کو پہچاننا شروع کرنے سے پہلے، دستاویز کی تصاویر کو OCR الگورتھم کے لیے تیار، صاف اور بہتر بنایا جانا چاہیے۔ بہت سے مسائل ہیں جو تصویر کے خراب معیار کا سبب بن سکتے ہیں: ناکافی روشنی، کاغذ کی چمک اور عکاسی، خراب کیمرہ یا سکینر کا معیار، ترچھا زاویہ، گمشدہ حروف یا خراب پرنٹ کوالٹی وغیرہ۔


اگر آپ OCR الگورتھم کو صحیح طریقے سے تربیت دینا چاہتے ہیں، تو آپ کو اگلے مرحلے سے پہلے درج ذیل کام کرنے پر غور کرنا چاہیے:

تصویر کو سیاہ اور سفید میں تبدیل کریں۔ رنگوں کو ہٹانے سے متن کا پتہ لگانے میں ابہام کم ہو سکتا ہے۔

سیدھا اور سیدھ کریں۔ طاق زاویے پتہ لگانے کے عمل کو نمایاں طور پر پیچیدہ بناتے ہیں۔

متن کو کاٹ کر بیچ دیں۔ صرف اہم حصوں کو چھوڑیں: متن سامنے اور بیچ میں ہونا چاہئے، کونوں میں کہیں پوشیدہ نہیں ہونا چاہئے.

شور کو کم کرنے کے لیے فلٹر لگائیں۔ انفرادی کرداروں کو پس منظر سے الگ ہونا چاہیے۔ یاد رکھیں کہ اسکین عام طور پر تصاویر سے زیادہ تیز ہوتے ہیں۔


- مرحلہ 3۔ ڈیٹا لیبلنگ

یہ OCR الگورتھم میں ایک اہم قدم ہے، اور اسی جگہ ہم آپ کی مدد کے لیے موجود ہیں۔ متن کی شناخت کا عمل دو کاموں پر مشتمل ہے: متن کی کھوج اور شناخت۔


ہم متن کے علاقے کو نمایاں کرنے اور خاکہ بنانے کے لیے باکسنگ کا استعمال کرتے ہیں۔ یہ OCR الگورتھم کو بتاتا ہے کہ تصویر میں کیا دیکھنا ہے۔

ہمارے تشریح کنندگان پھر تصاویر پر نقل کرتے ہیں (دستی طور پر متن داخل کرتے ہیں)۔ بعد میں، OCR الگورتھم پکسل سیٹ اور کریکٹر کی اقسام کے درمیان پیٹرن تلاش کرنے کے لیے تصویر کی درجہ بندی کا استعمال کر سکیں گے۔

اس کے علاوہ، ہم نے QA کے کئی راؤنڈز بھی کئے۔ لوگ مشینوں کے مقابلے تصویروں میں متن کو پہچاننے میں بہت بہتر ہیں، لیکن پھر بھی ہم اس بات کو یقینی بنانا چاہتے ہیں کہ کوئی چیز چھوٹ نہ جائے۔


ڈیٹا لیبلنگ کے اس مرحلے میں کافی وقت اور محنت لگتی ہے، لیکن آپ کو اس کے بارے میں فکر کرنے کی ضرورت نہیں ہے۔ ہم اس کام کو آپ کے کندھوں سے ہٹانا پسند کریں گے۔ OCR کاموں کے لیے ڈیٹا تشریح لیبل یور ڈیٹا کی خصوصیات میں سے ایک ہے۔ ہم اسے پہلے کر چکے ہیں اور ہم آپ کے OCR پروجیکٹ کے لیے اسے دوبارہ کرنا پسند کریں گے۔ مزید جاننے کے لیے آج ہی ہمیں کال کریں!


- مرحلہ 4۔ تربیت

اب جب کہ آپ کے پاس تشریح شدہ دستاویزات ہیں، آپ OCR الگورتھم کی تربیت شروع کر سکتے ہیں۔ یہ مرحلہ اس حکمت عملی کی قسم پر منحصر ہے جسے آپ اپنا OCR الگورتھم بنانے کے لیے استعمال کرتے ہیں۔ یہ حکمت عملی وسیع پیمانے پر مختلف ہوتی ہیں، کلاسیکی کمپیوٹر ویژن تکنیک سے لے کر نیورل نیٹ ورکس کی تعمیر پر مبنی خصوصی گہری سیکھنے کے طریقوں تک۔


ہر حکمت عملی کے اپنے فوائد ہیں۔ لیکن اس سے کوئی فرق نہیں پڑتا ہے کہ آپ کون سا طریقہ منتخب کرتے ہیں، ML الگورتھم کی تربیت عام طور پر پہلی کوشش میں کام نہیں کرتی ہے۔ دوبارہ تربیت اور بہتری عام معمولات ہیں۔ اگر OCR الگورتھم فوری طور پر بالکل درست متن کی شناخت فراہم نہیں کرتا ہے تو حوصلہ شکنی نہ کریں۔ مشق اور استقامت کے ساتھ، آپ وہاں پہنچ جائیں گے!


- مرحلہ 5۔ پوسٹ پروسیسنگ اور کوالٹی اشورینس

درحقیقت، اگر آپ سب کچھ دوبارہ نہیں کرنا چاہتے ہیں، تو آپ کو ہر قدم پر QA کرنے کی ضرورت ہے۔ لیکن یہ حتمی QA مرحلہ ہے اور اپنے OCR الگورتھم کو کام کرنے دیں۔ اب وقت آگیا ہے کہ آپ اپنی محنت کا پھل حاصل کریں اور آخر کار اپنے دستاویز کے ورک فلو کو ڈیجیٹائز کریں، جس سے آپ کے کاروبار کا وقت اور پیسہ بچتا ہے۔


image

اگرچہ اکثر مشین لرننگ انڈسٹری کے باہر بحث نہیں کی جاتی ہے، لیکن آپٹیکل کریکٹر ریکگنیشن AI میں سب سے زیادہ قابل استعمال درجہ بندیوں میں سے ایک ہے۔ کاروبار اب بھی بڑے پیمانے پر کاغذی دستاویزات کی بنیاد پر چلتے ہیں، ایک پرانا اور تقریباً نقصان دہ عمل۔ OCR ورک فلو کو ڈیجیٹائز کر کے کاروباروں کو اس سے نمٹنے میں مدد کر سکتا ہے۔


اس کے علاوہ، OCR کے اطلاق کی گنجائش یہیں نہیں رکتی۔ کوئی بھی متن، چاہے وہ صاف ستھرا ترتیب شدہ رپورٹ ہو، اسٹور کا بے ترتیب نشان، یا ہاتھ سے لکھا ہوا نوٹ، OCR کے ذریعے پروسیس کیا جا سکتا ہے اور اسے مشین پڑھنے کے قابل متن میں تبدیل کیا جا سکتا ہے۔ یہ بڑی ڈیٹا آٹومیشن کی طرف ایک قدم ہے۔


عجیب بات یہ ہے کہ ٹیکسٹ ریکگنیشن الگورتھم بنانا کوئی نئی ٹیکنالوجی نہیں ہے، لیکن یہ ہمیشہ کی طرح چیلنجنگ ہے۔ بلاشبہ، اوپن سورس OCR الگورتھم عوام کے لیے دستیاب ہیں۔ تاہم، اگر آپ اپنے مخصوص مقصد کے لیے ایک جدید ترین ٹیکسٹ ریکگنیشن ماڈل چاہتے ہیں، تو بہتر ہے کہ آپ خود بنائیں۔ ہم آپ کی مدد کر سکتے ہیں! ہمیں اپنے پروجیکٹ کے بارے میں بتائیں اور ہم آپ کے OCR الگورتھم کو تربیت دینے کے لیے دستاویزات کی پیشہ ورانہ تشریح کریں گے۔