Optical Character Recognition
Optical Character Recognition ইউনিকোড ব্লক (U+2440–U+245F) থেকে 11টি অক্ষর ব্রাউজ করুন। যেকোনো অক্ষরে ক্লিক করে বিস্তারিত দেখুন এবং কপি করুন।
প্রযুক্তিগত ও নিয়ন্ত্রণ সম্পর্কে
প্রযুক্তিগত প্রতীক এবং নিয়ন্ত্রণ অক্ষর ডিজিটাল পাঠ্যের অদৃশ্য অবকাঠামো গঠন করে। নিয়ন্ত্রণ চিত্র অন্যথায় অদৃশ্য ফরম্যাটিং অক্ষরের দৃশ্যমান উপস্থাপনা প্রদান করে। মিসেলেনিয়াস টেকনিক্যাল ব্লক ইলেকট্রনিক্স, কম্পিউটিং এবং APL প্রোগ্রামিং থেকে প্রতীক এনকোড করে। OCR অক্ষর ব্যাংক চেক এবং মানসম্মত ফর্মের মেশিন পড়া সমর্থন করে। এই অক্ষরগুলি সাধারণ পাঠ্যে খুব কমই দেখা যায় তবে ডিজিটাল বিশ্বের প্রতিটি নথি প্রক্রিয়া, রেন্ডার এবং প্রেরণ করে এমন সিস্টেমগুলির জন্য অপরিহার্য।
প্রথম 32টি ইউনিকোড কোড পয়েন্ট (এবং ASCII-তে তাদের সমতুল্য, যা 1963 সালের) হল টেলিটাইপ যুগ থেকে উত্তরাধিকারসূত্রে প্রাপ্ত কন্ট্রোল ক্যারেক্টার — ক্যারেজ রিটার্ন, লাইন ফিড, বেল, এস্কেপ এবং অন্যান্য যা একসময় প্রিন্টিং টার্মিনালকে শারীরিকভাবে নিয়ন্ত্রণ করত। টেলিপ্রিন্টার যখন ভিডিও টার্মিনাল এবং তারপর গ্রাফিক্যাল ইন্টারফেসের পথ দেয়, তখন বেশিরভাগ কন্ট্রোল ক্যারেক্টার তাদের মূল অর্থ হারায় কিন্তু পশ্চাৎ-সামঞ্জস্যের জন্য তাদের কোড পয়েন্ট ধরে রাখে। কন্ট্রোল পিকচারস ব্লক (U+2400–U+243F) এই অদৃশ্য ক্যারেক্টারগুলির জন্য দৃশ্যমান গ্লিফ প্রদান করে, যা ডিবাগিং এবং শিক্ষামূলক উদ্দেশ্যে দরকারী। OCR ক্যারেক্টারগুলি 1960-এর দশকের ব্যাংকিং শিল্পের সময়কার, যেখানে চেকে চৌম্বকীয়ভাবে পাঠযোগ্য ফন্ট স্বয়ংক্রিয় প্রক্রিয়াকরণ সক্ষম করেছিল।
সাধারণ ব্যবহার
- টেক্সট এডিটরে অদৃশ্য ক্যারেক্টার ডিবাগ করা এবং দৃশ্যমান করা
- APL প্রোগ্রামিং ভাষার নোটেশন
- ব্যাংকিং এবং ডকুমেন্ট ম্যানেজমেন্টের জন্য OCR প্রক্রিয়াকরণ
- প্রোটোকল-স্তরের টেক্সট প্রক্রিয়াকরণ এবং ডেটা ট্রান্সমিশন
- লিগ্যাসি কম্পিউটিং সিস্টেমের প্রযুক্তিগত ডকুমেন্টেশন
প্রযুক্তিগত নোট: স্পেশালস ব্লকে রিপ্লেসমেন্ট ক্যারেক্টার (U+FFFD) অন্তর্ভুক্ত, যা একটি প্রশ্নচিহ্নসহ হীরা হিসেবে দেখা যায় এবং নির্দেশ করে যে একটি বাইট সিকোয়েন্স বৈধ টেক্সট হিসেবে ডিকোড করা যায়নি — এনকোডিং ত্রুটির সবচেয়ে দৃশ্যমান চিহ্ন। ট্যাগস ব্লক (U+E0001–U+E007F) তার মূল ভাষা ট্যাগিং উদ্দেশ্যের জন্য অবনমিত হয়েছিল কিন্তু ইমোজি ফ্ল্যাগ সাবডিভিশন সিকোয়েন্সের জন্য পুনঃব্যবহৃত হয়েছে। বাইট অর্ডার মার্ক, নাল ক্যারেক্টার এবং বিভিন্ন শূন্য-প্রস্থ ক্যারেক্টার এই প্রযুক্তিগত ব্লকগুলিতে অবস্থান করে এবং প্রতিটি অ্যাপ্লিকেশনে নীরবে টেক্সট প্রক্রিয়াকরণকে প্রভাবিত করে, প্রায়শই সূক্ষ্ম বাগ সৃষ্টি করে যখন ডেভেলপাররা তাদের উপস্থিতি সম্পর্কে অবগত থাকে না।
সাংস্কৃতিক প্রসঙ্গ: প্রযুক্তিগত প্রতীকগুলি একটি অদ্ভুত অবস্থান দখল করে: এগুলি প্রতিটি ডিজিটাল সিস্টেমের জন্য অপরিহার্য তবুও সাধারণ জনগণের কাছে বেশিরভাগই অজানা। APL প্রোগ্রামিং প্রতীক, যা কেনেথ আইভারসন 1960-এর দশকে তার গাণিতিক ক্রিয়াকলাপের নোটেশনের জন্য ডিজাইন করেছিলেন, এমন কয়েকটি ক্ষেত্রের একটি প্রতিনিধিত্ব করে যেখানে একটি প্রোগ্রামিং ভাষার নিজস্ব ক্যারেক্টার সেট প্রয়োজন ছিল। বেল ক্যারেক্টার (U+0007) একসময় টেলিটাইপ মেশিনে শারীরিকভাবে একটি ঘণ্টা বাজাত — একটি বৈশিষ্ট্য যা আধুনিক সিস্টেমে টার্মিনাল বিপ হিসেবে টিকে আছে, পশ্চাৎ-সামঞ্জস্যের একটি অবিচ্ছিন্ন শৃঙ্খলের মাধ্যমে সমসাময়িক ডেভেলপারদের কম্পিউটিংয়ের প্রাথমিক দিনগুলির সাথে সংযুক্ত করে।