হ্যাঁ, এটি সম্ভব, আমরা উদাহরণ থেকে পাঠ্য তৈরি করতে পারি (পাঠ্য -> পছন্দসই নিষ্কাশন)। এটি একটি কার্যকর অনলাইন সরঞ্জাম যা কাজটি করে: http://regex.inginf.units.it/
রিজেক্স জেনারেটর ++ অনলাইন সরঞ্জাম একটি জিপি অনুসন্ধান অ্যালগরিদম ব্যবহার করে প্রদত্ত উদাহরণগুলি থেকে একটি রেগেক্স তৈরি করে। জিপি অ্যালগরিদম বহুমুখী ফিটনেস দ্বারা চালিত যা উচ্চতর পারফরম্যান্স এবং সহজ সমাধান কাঠামোর (ওকামের রেজার) দিকে নিয়ে যায়। এই সরঞ্জামটি মেশিন লার্নিং ল্যাব, ট্রাইস্ট ইউনিভার্সিটি (ইউনিভার্সিটি ডিগ্রি স্টাডি ডি ট্রাইস্টে) দ্বারা একটি ডিমেস্টেটিভ অ্যাপ্লিকেশন। ভিডিও টিউটোরিয়ালটি এখানে দেখুন ।
এটি একটি গবেষণা প্রকল্প যাতে আপনি এখানে ব্যবহৃত অ্যালগরিদমগুলি সম্পর্কে পড়তে পারেন ।
দেখ! :-)
উদাহরণগুলি থেকে একটি অর্থবহ রেগেক্স / সমাধান সন্ধান করা সম্ভব এবং যদি প্রদত্ত উদাহরণগুলি সমস্যাটি ভালভাবে বর্ণনা করে তবেই । এই উদাহরণগুলি বিবেচনা করুন যা একটি নিষ্কাশন কার্যকে বর্ণনা করে, আমরা নির্দিষ্ট আইটেম কোডগুলি খুঁজছি; উদাহরণগুলি পাঠ্য / নিষ্কাশন জোড়া:
"The product code is 467-345A" -> "467-345A"
"The item 789-345B is broken" -> "789-345B"
উদাহরণস্বরূপ একজন (মানব) লোক বলতে পারে: "আইটেম কোডগুলি \ d ++ - 345 [এবি]" এর মতো জিনিস
আইটেম কোডটি যখন বেশি অনুমোদিত তবে আমরা অন্যান্য উদাহরণ সরবরাহ করি নি, সমস্যাটি ভালভাবে বোঝার জন্য আমাদের কাছে প্রমাণ নেই। নিম্নলিখিত উত্সটিতে মানব উত্পন্ন সমাধান \ d ++ - 345 [AB] প্রয়োগ করার সময়, এটি ব্যর্থ হয়:
"On the back of the item there is a code: 966-347Z"
ম্যাচটি কী এবং কাঙ্ক্ষিত ম্যাচটি কী নয় তা আরও ভাল করে বর্ণনা করার জন্য আপনাকে অন্যান্য উদাহরণ সরবরাহ করতে হবে: --ie:
"My phone is +39-128-3905 , and the phone product id is 966-347Z" -> "966-347Z"
ফোন নম্বরটি কোনও পণ্য আইডি নয়, এটি একটি গুরুত্বপূর্ণ প্রমাণ হতে পারে।