paint-brush
কিভাবে AI দিয়ে ইঞ্জিনিয়ারিং ড্রয়িং প্রসেস করবেনদ্বারা@olegkokorin
2,709 পড়া
2,709 পড়া

কিভাবে AI দিয়ে ইঞ্জিনিয়ারিং ড্রয়িং প্রসেস করবেন

দ্বারা Oleg Kokorin5m2024/08/29
Read on Terminal Reader

অতিদীর্ঘ; পড়তে

ইঞ্জিনিয়ারিং ড্রয়িংগুলি হল জটিল অসংগঠিত নথি, যা ডিজিটাল নথিগুলি পরিচালনার ঐতিহ্যগত উপায়ে প্রক্রিয়া করা কঠিন করে তোলে। অন্যদিকে, এআই দ্রুত এবং নির্ভুল ডেটা নিষ্কাশনের প্রতিশ্রুতি দেয়, বিশেষত প্রস্তুত-তৈরি এআই সরঞ্জামগুলি আপাতদৃষ্টিতে ইঞ্জিনিয়ারিং অঙ্কন প্রক্রিয়াকরণের উপর দৃষ্টি নিবদ্ধ করে। অনুশীলনে, যাইহোক, জিনিসগুলি যতটা ভাল মনে হয় ততটা ভাল নয়: ইঞ্জিনিয়ারিং অঙ্কনগুলি তাদের অগঠিত প্রকৃতির কারণে পূর্ব-তৈরি এআই সিস্টেমগুলির জন্য একটি উল্লেখযোগ্য চ্যালেঞ্জ উপস্থাপন করে। এই প্রবন্ধে আমি শেয়ার করছি কিভাবে AI ব্যবহার করে উচ্চ নির্ভুলতার সাথে সত্যিকারের কার্যকরী ইঞ্জিনিয়ারিং অঙ্কন প্রক্রিয়াকরণ সিস্টেম তৈরি করা যায়।
featured image - কিভাবে AI দিয়ে ইঞ্জিনিয়ারিং ড্রয়িং প্রসেস করবেন
Oleg Kokorin HackerNoon profile picture
0-item

একাধিক প্রযুক্তিগত অঙ্কন প্রক্রিয়াকরণ প্রকল্পে কাজ করার পরে, একটি ইঞ্জিনিয়ারিং অঙ্কন অটোমেশন প্রকল্প আমাদের পথে না আসা পর্যন্ত এটি সময়ের ব্যাপার ছিল। প্রকৌশল অঙ্কন সম্পর্কে এত বিশেষ কি, আপনি জিজ্ঞাসা?


জ্যামিতিক মাত্রা এবং সহনশীল টীকা (GD&T) হল আপনার উত্তর। একটি পৃষ্ঠায় তাদের অবস্থান এবং সামগ্রিক কাঠামোর কারণে ইঞ্জিনিয়ারিং অঙ্কন থেকে ডেটা প্রক্রিয়াকরণ এবং নিষ্কাশন করার সময় এই বিরক্তিকর লেবেলগুলি প্রায়শই একটি চ্যালেঞ্জ উপস্থাপন করে। কিন্তু ঘাবড়াবেন না — AI এর সাথে ইঞ্জিনিয়ারিং ড্রয়িংগুলিতে আমরা কীভাবে GD&T টীকাগুলি প্রক্রিয়া করতে পেরেছি তা শেয়ার করতে আমি এখানে এসেছি৷ যদিও শুরু থেকে শুরু করা যাক.

অসংগঠিত নথি প্রক্রিয়াকরণ

সমস্ত ডিজিটাল নথি 2 প্রকারে বিভক্ত করা যেতে পারে: কাঠামোগত এবং অসংগঠিত:


  • স্ট্রাকচার্ড ডকুমেন্টগুলি একটি পূর্বনির্ধারিত কাঠামো অনুসরণ করে, এগুলিকে AI দিয়ে প্রক্রিয়াকরণ এবং বিশ্লেষণ করা সহজ করে তোলে। ফর্ম, চালান, রসিদ, সমীক্ষা এবং চুক্তির মতো নথিগুলি কাঠামোবদ্ধ নথিগুলির সমস্ত উদাহরণ।


  • বিপরীতে, অসংগঠিত নথিগুলির একটি সামঞ্জস্যপূর্ণ সংস্থার অভাব রয়েছে, যা স্বয়ংক্রিয়ভাবে প্রক্রিয়া করার জন্য তাদের সহজাতভাবে চ্যালেঞ্জ করে তোলে। অসংগঠিত নথির উদাহরণগুলির মধ্যে রয়েছে সংবাদপত্র, গবেষণাপত্র এবং ব্যবসায়িক প্রতিবেদন।


আপনি যেমন অনুমান করেছেন, প্রযুক্তিগত অঙ্কনগুলি একটি অসংগঠিত নথির একটি সর্বোত্তম উদাহরণ: কঠোর মানদণ্ড মেনে চলা সত্ত্বেও, প্রতিটি অঙ্কন অন্যটির থেকে আলাদা কারণ তাদের কঠোর কাঠামোর অভাব রয়েছে। টাইপ করা এবং হাতে লেখা পাঠ্য ডেটা, বিশেষ প্রতীক, জটিল স্প্রেডশীট এবং বিভিন্ন টীকাগুলির মিশ্রণের সাথে মিলিত, প্রযুক্তিগত অঙ্কনগুলি স্বয়ংক্রিয়ভাবে ডেটা বের করার জন্য একটি বাস্তব চ্যালেঞ্জ উপস্থাপন করে।


প্রযুক্তিগত অঙ্কনের জটিল প্রকৃতি তাদের এআই ডেটা নিষ্কাশনের জন্য নিখুঁত প্রার্থী করে তোলে। প্রকৃতপক্ষে, অঙ্কন থেকে বিভিন্ন ডেটা সনাক্ত এবং নিষ্কাশন করতে নিউরাল মডেল ব্যবহার করা তাদের প্রক্রিয়াকরণ স্বয়ংক্রিয় করার একমাত্র উপায়। আধুনিক কম্পিউটার ভিশন মডেল এবং পণ্য বিকাশের একটি স্মার্ট পদ্ধতি যেকোনো প্রযুক্তিগত অঙ্কনের দ্রুত প্রক্রিয়াকরণের জন্য একটি শক্তিশালী হাতিয়ার প্রদান করতে পারে।

রেডিমেড টুলের সাথে একটি সমস্যা

একটি দ্রুত Google অনুসন্ধান আপনাকে ইঞ্জিনিয়ারিং অঙ্কন প্রক্রিয়াকরণের জন্য কমপক্ষে কয়েকটি সমাধান দেখাবে। তাদের প্রায় সকলেই ব্যাপক কার্যকারিতা অফার করে এবং জটিল ডেটার দ্রুত এবং সঠিক প্রক্রিয়াকরণের প্রতিশ্রুতি দেয়।


প্রথম নজরে, এটি খুব আশাব্যঞ্জক শোনাতে পারে: উচ্চ নির্ভুলতার সাথে ইঞ্জিনিয়ারিং অঙ্কন প্রক্রিয়া করার জন্য মাসিক সাবস্ক্রিপশনের জন্য অর্থ প্রদান করা। অনুশীলনে, যাইহোক, জিনিসগুলি প্রায়শই মসৃণ হয় না।


রেডিমেড টুলগুলি প্রায়শই ঘোরানো উপাদানগুলি সনাক্ত করতে এবং প্রক্রিয়া করতে লড়াই করে কারণ তাদের অ্যালগরিদমগুলিকে শুধুমাত্র "সাধারণ হর" প্রক্রিয়া করার জন্য প্রশিক্ষিত করা হয়, যা আমাদের ক্ষেত্রে, লেবেল এবং টীকাগুলি অনুভূমিকভাবে অবস্থিত একটি ইঞ্জিনিয়ারিং অঙ্কন।

অতএব একটি প্রস্তুত-তৈরি সমাধান ব্যবহার করা শুধুমাত্র তাদের জন্য উপযুক্ত যাদের অঙ্কন তুলনামূলকভাবে সহজ এবং শুধুমাত্র স্ট্যান্ডার্ড ডেটা অন্তর্ভুক্ত। "সাধারণ ডিনোমিনেটর" থেকে যেকোনো বিচ্যুতি একটি রেডিমেড টুলের জন্য একটি চ্যালেঞ্জ উপস্থাপন করবে।

ইঞ্জিনিয়ারিং অঙ্কন থেকে বৈশিষ্ট্য নিষ্কাশন

এই সঠিক পরিস্থিতিটি আমাদের একজন ক্লায়েন্টের সাথে ঘটেছে: বাজারে ইঞ্জিনিয়ারিং ড্রয়িং প্রক্রিয়াকরণের সমাধানগুলি জটিল বা অ-মানক অঙ্কন প্রক্রিয়াকরণের প্রয়োজনীয়তার উত্তর দেয় না, ফলে ডেটা শনাক্তকরণের ফলাফল খারাপ থাকে।


GD&T টীকাগুলি অনেকগুলি অত্যন্ত গুরুত্বপূর্ণ তথ্য বহন করে যা পরবর্তী প্রক্রিয়াকরণের জন্য অঙ্কন থেকে নিষ্কাশনের জন্য অত্যাবশ্যক, কিন্তু পৃষ্ঠায় তাদের অবস্থান, আমাদের ক্ষেত্রে, সেগুলি একটি কোণে অবস্থান করে, অঙ্কনগুলি বিশ্লেষণ করার প্রক্রিয়াতে একটি রেঞ্চ ছুঁড়ে দেয় প্রিমেড এআই টুল।


এখানেই কাস্টম এআই ডেভেলপমেন্ট কার্যকর হয়: আপনার নির্দিষ্ট নথি থেকে তথ্য শনাক্ত করতে এবং বের করার জন্য প্রশিক্ষিত AI মডেলগুলি যে কোনও চ্যালেঞ্জের সমাধান করতে পারে (প্রায়) একটি রেডিমেড টুলের সাথে লড়াই করে।


এখানে আমরা কাস্টম এআই মডেল ডেভেলপমেন্টের মাধ্যমে ইঞ্জিনিয়ারিং ড্রয়িং প্রক্রিয়াকরণের একটি চ্যালেঞ্জের সমাধান করেছি — একটি কোণে স্থাপন করা GD&T টীকাগুলির নিষ্কাশন।

ধাপ 1: টীকা অবস্থান সনাক্ত করা

প্রথম ধাপ হল অঙ্কনে টীকাগুলির অবস্থান সনাক্ত করা। এআই মডেলগুলিকে তাদের অবস্থান বা ঘূর্ণন কোণ নির্বিশেষে টীকাগুলির অবস্থান সনাক্ত করতে প্রশিক্ষণ দেওয়া যেতে পারে।


দ্রষ্টব্য: মাল্টিপেজ ডকুমেন্টের জন্য ডকুমেন্টটিকে পৃষ্ঠাগুলিতে বিভক্ত করার এবং বিভিন্ন ইঞ্জিনিয়ারিং অঙ্কনের মধ্যে পার্থক্য করার জন্য একটি অতিরিক্ত পদক্ষেপের প্রয়োজন। প্রতিটি পৃষ্ঠায় একাধিক অঙ্কন অন্তর্ভুক্ত নথিগুলির ক্ষেত্রেও একই কথা: প্রতিটি অঙ্কন সনাক্ত করতে এবং নথি থেকে সেগুলি বের করতে আপনাকে প্রথমে একটি মডেল চালাতে হবে।

ধাপ 2: ঘূর্ণন কোণ সনাক্ত করুন

এখানে গুরুত্বপূর্ণ অংশ: টীকাটি কীভাবে ঘোরানো হয় তা সনাক্ত করা। AI মডেলটিকে ঘূর্ণন কোণ গণনা করতে হবে এবং এটিকে অনুভূমিক করতে টীকাটি ঘোরাতে হবে। কাট-আউট পিএনজিগুলি পরবর্তী প্রক্রিয়াকরণের জন্য প্রেরণ করা হয়:

ধাপ 3: টীকা থেকে ডেটা বের করা

অঙ্কন থেকে সমস্ত টীকা সনাক্ত, ঘোরানো এবং বের করার পরে, সেগুলি একটি প্রতীক সনাক্তকরণ ইঞ্জিনের মাধ্যমে চালিত হয়। Tesseract এর জন্য একটি ভাল পছন্দ কারণ এটি স্বীকৃতির উচ্চ নির্ভুলতা প্রদান করে এবং মাল্টিলাইন পাঠ্য এবং বিভিন্ন উচ্চতার প্রতীকগুলির সাথে কাজ করতে পারে।


প্রথমত, প্রতীক শনাক্তকরণ প্রক্রিয়া উন্নত করতে আপনাকে সঠিক এলাকাটি খুঁজে বের করতে হবে যেখানে পাঠ্যটি অবস্থিত। আমি ওপেনসিভি ব্যবহার করার পরামর্শ দেব কারণ এটি এই কাজগুলি খুব ভালভাবে পরিচালনা করে এবং এর সাথে কাজ করা তুলনামূলকভাবে সহজ। এর পরে, সমস্ত পাঠ্য এবং চিহ্নগুলি বের করার জন্য সনাক্ত করা পাঠ্য অঞ্চলটি OCR ইঞ্জিনের কাছে হস্তান্তর করা হয়।

ধাপ 4: ডেটা বিশ্লেষণ করা

অক্ষর, সংখ্যা এবং প্রতীকগুলির একটি বিন্যাসকে "পাচ্য" ডেটা প্রদানের জন্য ব্যাখ্যা করা দরকার যা মানুষ - বা একটি ডেটা ম্যানেজমেন্ট সিস্টেম - বুঝতে এবং প্রক্রিয়া করতে পারে। শনাক্ত করা চিহ্নগুলিকে দলে বিভক্ত করা হয় যা অংশ মাত্রা, সহনশীলতা, ফিট এবং রেডিআই গঠন করে।

ধাপ 5: ডেটা ম্যানেজমেন্ট

একটি AI সিস্টেম দ্বারা নিষ্কাশিত ডেটা আপনার প্রয়োজন অনুযায়ী নিষ্কাশন করা প্রয়োজন:


  1. JSON ফাইল : বিদ্যমান সফ্টওয়্যারে ডেটা আমদানির জন্য উপযুক্ত,
  2. .XLSX ফাইল : সিস্টেম টেস্টিং বা ডেটার ছোট ব্যাচের জন্য নিখুঁত একটি সহজ-পঠিত ডেটা বিন্যাস।
  3. পোস্ট-প্রসেসিং : ডেটা অতিরিক্তভাবে প্রক্রিয়া করা হয় যাতে এটি সরাসরি একটি ডিজিটাল ডকুমেন্ট হ্যান্ডলিং সিস্টেমে পাঠানো হয়; একটি সম্পূর্ণ সমাধান খুঁজছেন যারা জন্য মহান.

সারসংক্ষেপ

  1. নথি প্রক্রিয়াকরণের জন্য বাজারটি AI সরঞ্জামে পূর্ণ হলেও, তারা কেবল সাধারণ ফাইলগুলিকে ভালভাবে পরিচালনা করে। "আদর্শ" থেকে যেকোনো বিচ্যুতি একটি কাস্টম সমাধানের সাথে আরও ভালভাবে প্রক্রিয়া করা হয়।


  2. কাস্টম এআই মডেলগুলি কার্যত সমস্ত ডেটা নিষ্কাশনের কাজগুলি পরিচালনা করতে পারে — সঠিক পদ্ধতি এবং বিকাশকারীর দক্ষতা দেওয়া।


  3. ইঞ্জিনিয়ারিং অঙ্কনই একমাত্র প্রযুক্তিগত অঙ্কন নয় যা আমি লিখেছি, পরীক্ষা করে দেখুন কিভাবে AI এখানে আর্কিটেকচারাল ড্রয়িং প্রক্রিয়া করতে সাহায্য করতে পারে .