অনলাইনে শব্দ দিয়ে টেক্সট লাইন ফিল্টার করার নিয়ম
দরকারি লাইন রাখুন, অপ্রয়োজনীয় লাইন বাদ দিন
ফাইল আপলোড না করে টেক্সট ফিল্টার করুন
উদাহরণ দিয়ে টেক্সট লাইন ফিল্টার করা
ফিল্টার করা টেক্সট কপি বা ডাউনলোড করুন
ফিচারগুলো কীভাবে কাজ করে
শব্দ বা বাক্যাংশ দিয়ে খোঁজা
query অপশনে যে শব্দ বা বাক্যাংশ লিখবেন, তার ভিত্তিতে লাইন ফিল্টার করা হয়। এর ডিফল্ট মান খালি, তাই নির্দিষ্ট কিছু খুঁজতে নিজের query লিখুন।
মিল খোঁজার নিয়ম
matchMode অপশন ঠিক করে টেক্সটের সঙ্গে query কীভাবে তুলনা করা হবে। দেওয়া কোডের অংশ থেকে সব সমর্থিত নিয়মের নাম নিশ্চিত করা যায়নি।
বড় ও ছোট হাতের অক্ষর নিয়ন্ত্রণ
caseSensitive অপশন দিয়ে অক্ষরের বড় বা ছোট হাতের পার্থক্য বিবেচনা করবেন কি না তা ঠিক করুন। ডিফল্ট মান false, অর্থাৎ সাধারণভাবে এই পার্থক্য উপেক্ষা করা হয়।
মিলে যাওয়া লাইন রাখা বা বাদ দেওয়া
keepMatches true থাকলে মিলে যাওয়া লাইন রাখা হয়। false করলে সেই লাইনগুলো বাদ পড়ে। এর ডিফল্ট মান true।
ফলাফল কপি করা
Copy বাটন দিয়ে ফিল্টার করা টেক্সট কপি করুন। কপি হওয়ার অবস্থায় Copied! লেবেলটিও রয়েছে।
ডাউনলোড ও উদাহরণ ব্যবহার
Download দিয়ে ফলাফল সংরক্ষণ করতে পারবেন। Load Example দিয়ে নমুনা ইনপুট নেওয়া যায়। নমুনার সঠিক লেখা এবং ডাউনলোড ফাইলের ধরন দেওয়া কোডে নির্দিষ্ট করা নেই।
টেক্সট পরিষ্কার করা
ইন্টারফেসে Clear বাটন এবং reset/clear সুবিধা আছে। শেয়ার করা প্রসেসিং কোডে এই বাটনের সম্পূর্ণ আচরণ দেখানো হয়নি।
কী কী কাজে ব্যবহার করা যায়?
টেক্সট তালিকা পরিষ্কার করা
তালিকায় শুধু নির্দিষ্ট শব্দ থাকা লাইন রাখুন, অথবা সেই শব্দ মেলা লাইন বাদ দিয়ে বাকি তালিকা ব্যবহার করুন।
অ্যাপের লগ থেকে তথ্য খোঁজা
কপি করা লগে error বা warning-এর মতো শব্দ খুঁজে সংশ্লিষ্ট লাইন আলাদা করুন, যদি নির্বাচিত matching rule আপনার প্রয়োজন মেটায়।
গবেষণার নোট সাজানো
কোনো বিষয় উল্লেখ করা লাইন রেখে বাকি লেখা বাদ দিন। পরে দরকারি অংশ অন্য ডকুমেন্টে নিতে পারবেন।
কীওয়ার্ড তালিকা বাছাই করা
সার্চ কীওয়ার্ডের সাধারণ টেক্সট তালিকায় নির্দিষ্ট শব্দ থাকা লাইন আলাদা করুন।
মোবাইলে টেক্সট ফিল্টার করা
টেক্সট পেস্ট করে query এবং matching অপশন ব্যবহার করুন। দেওয়া কোডে মোবাইল ডিভাইসের জন্য আলাদা কোনো সীমাবদ্ধতা উল্লেখ নেই।
টুলের বিস্তারিত তথ্য
| টুল মোড | filterLines |
|---|---|
| প্রসেসিং | ক্লায়েন্ট সাইড |
| ইনপুট | সাধারণ টেক্সট, লাইন অনুযায়ী বিভক্ত |
| ডিফল্ট query | খালি স্ট্রিং |
| ডিফল্ট caseSensitive | false |
| ডিফল্ট keepMatches | true |
| আউটপুট | নতুন লাইন দিয়ে যুক্ত ফিল্টার করা টেক্সট |
| উপলভ্য কাজ | Copy, Download, Load Example, Clear |
সুবিধা
- প্রতিটি লাইন আলাদাভাবে না পড়ে query দিয়ে টেক্সট বাছাই করুন।
- মিল থাকা লাইন রাখবেন নাকি বাদ দেবেন, তা নিয়ন্ত্রণ করুন।
- বড় ও ছোট হাতের অক্ষরের পার্থক্য অনুযায়ী মিল খুঁজুন।
- ফলাফল কপি করুন বা Download দিয়ে সংরক্ষণ করুন।
সীমাবদ্ধতা
- দেওয়া প্রসেসিং কোডে সব matching rule-এর নাম ও আচরণ নিশ্চিত করা যায়নি।
- সর্বোচ্চ ইনপুট আকার বা লাইনসংখ্যার সীমা উল্লেখ নেই।
- ডাউনলোড করা ফাইলের নাম ও এক্সটেনশন নিশ্চিত নয়।
- রেগুলার এক্সপ্রেশন, একসঙ্গে একাধিক query বা উন্নত শর্তভিত্তিক ফিল্টারের সমর্থন নিশ্চিত নয়।
টেক্সট কীভাবে প্রসেস করা হয়
দেওয়া কোডে টেক্সট ফিল্টার করার কাজ ক্লায়েন্ট সাইডে হয়, এবং পরীক্ষা করা প্রসেসিং ফাইলে কোনো fetch বা API কল পাওয়া যায়নি। এটি বোঝায় যে ফিল্টারিংয়ের কাজ ব্রাউজারে চলে। তবে ওয়েবসাইটের অ্যানালিটিক্স, সার্ভার লগ, ব্রাউজার এক্সটেনশন বা অন্য তথ্য ব্যবস্থাপনা সম্পর্কে এই কোড থেকে পূর্ণ নিশ্চয়তা দেওয়া যায় না।
টিপস
- query-এর ডিফল্ট মান খালি, তাই ফিল্টার করার আগে শব্দ লিখুন।
- বড় ও ছোট হাতের অক্ষরের পার্থক্য গুরুত্বপূর্ণ না হলে caseSensitive false রাখুন।
- মিলে যাওয়া লাইন রাখতে keepMatches true রাখুন; বাদ দিতে false করুন।
- ইনপুট ও ফলাফল কীভাবে কাজ করে দেখতে Load Example ব্যবহার করুন।
- Copy বা Download করার আগে Filtered Output দেখে নিন।
সাধারণ প্রশ্ন ও উত্তর
অনলাইনে নির্দিষ্ট শব্দ দিয়ে টেক্সট লাইন ফিল্টার করব কীভাবে?
প্রথমে query অপশনে শব্দটি লিখুন এবং উপযুক্ত matchMode বেছে নিন। মিলে যাওয়া লাইন রাখতে keepMatches true রাখুন। query-এর ডিফল্ট মান খালি থাকে, তাই কার্যকর ফলাফলের জন্য নিজের শব্দ লিখতে হবে।
টেক্সট থেকে নির্দিষ্ট শব্দ থাকা লাইন বাদ দেওয়া যায়?
হ্যাঁ। query-তে শব্দ লিখে keepMatches false করুন। এরপর উপযুক্ত matchMode নির্বাচন করে ফলাফল দেখুন। এতে মিল থাকা লাইন বাদ পড়বে এবং অন্য লাইনগুলো থাকবে।
টেক্সট ফিল্টার কি বড় ও ছোট হাতের অক্ষর আলাদা করে?
হ্যাঁ। caseSensitive অপশন দিয়ে এই আচরণ নিয়ন্ত্রণ করা হয়। ডিফল্ট মান false, তাই সাধারণভাবে বড় ও ছোট হাতের পার্থক্য উপেক্ষা করা হয়।
ব্রাউজারে সাধারণ টেক্সট তালিকা ফিল্টার করা যায়?
হ্যাঁ। দেওয়া প্রসেসিং কোড ব্রাউজারের ক্লায়েন্ট সাইডে টেক্সট লাইন ফিল্টার করে। পরীক্ষা করা ফিল্টারিং কোডে fetch বা API কল পাওয়া যায়নি, তবে এতে ওয়েবসাইটের সব ধরনের তথ্য ব্যবস্থাপনা সম্পর্কে নিশ্চয়তা মেলে না।
শুধু নির্দিষ্ট বাক্যাংশ মেলা লাইন কীভাবে রাখব?
query-তে বাক্যাংশ লিখুন, উপযুক্ত matching rule নির্বাচন করুন এবং keepMatches true রাখুন। নির্বাচিত নিয়মে যে লাইনগুলো মিলে যাবে, সেগুলোই ফলাফলে থাকবে।
ফাইল আপলোড না করে টেক্সট ফিল্টার করা সম্ভব?
হ্যাঁ। Input Text-এ লেখা পেস্ট করে ফিল্টার করতে পারবেন। দেওয়া কোডে ফিল্টার করার জন্য সার্ভার অনুরোধ দেখা যায়নি। তবে ওয়েবসাইটের অন্য অংশ কী তথ্য সংগ্রহ করে, তা এই কোড থেকে নিশ্চিত নয়।
ফিল্টার করা লেখা অন্য অ্যাপে কপি করব কীভাবে?
হ্যাঁ। Filtered Output দেখে Copy চাপুন। কপি হওয়ার অবস্থায় Copied! লেবেল রয়েছে। তবে সব ব্রাউজারে ক্লিপবোর্ডের অনুমতি ও আচরণ একই হবে কি না, তা কোডে নিশ্চিত করা হয়নি।
ফিল্টার করা টেক্সট ফাইল হিসেবে ডাউনলোড করা যাবে?
হ্যাঁ। ফলাফল সংরক্ষণের জন্য Download বাটন রয়েছে। তবে ফাইলের নাম, এক্সটেনশন, এনকোডিং বা সংরক্ষণের অবস্থান বেছে নেওয়ার সুবিধা সম্পর্কে দেওয়া কোডে তথ্য নেই।
একবারে সর্বোচ্চ কতটি লাইন ফিল্টার করা যায়?
নির্দিষ্ট কোনো সর্বোচ্চ সীমা দেওয়া নেই। প্রসেসিং কোডে লাইনসংখ্যা বা ইনপুটের আকারের সীমা উল্লেখ করা হয়নি, তাই নির্দিষ্ট সংখ্যা নিশ্চিত করে বলা সম্ভব নয়।