এই নিবন্ধে, আমরা নীচে দেওয়া সমস্যার বিবৃতিটির সমাধান সম্পর্কে জানব৷
সমস্যা বিবৃতি − আমাদের একটি স্ট্রিং দেওয়া হয়েছে যা আমাদের স্ট্রিংটিতে শব্দের সংখ্যা গণনা করতে হবে
পন্থা 1 − বিভক্ত() ফাংশন ব্যবহার করে
স্প্লিট ফাংশন স্ট্রিংটিকে একটি বিভাজক হিসাবে স্থান সহ পুনরাবৃত্তিযোগ্য তালিকায় বিভক্ত করে। যদি স্প্লিট() ফাংশনটি ডিলিমিটার স্পেস নির্দিষ্ট না করে ব্যবহার করা হয় তাহলে ডিফল্ট ডিলিমিটার হিসেবে বরাদ্দ করা হয়।
উদাহরণ
test_string ="টিউটোরিয়াল পয়েন্ট একটি শেখার প্ল্যাটফর্ম" # অরিজিনাল স্ট্রিংপ্রিন্ট ("মূল স্ট্রিং হল :" + টেস্ট_স্ট্রিং)# স্প্লিট() ফাংশন ব্যবহার করে =len(test_string.split())# মোট শব্দপ্রিন্টের সংখ্যা ("The স্ট্রিং-এ শব্দের সংখ্যা হল:" + str(res))
আউটপুট
মূল স্ট্রিং হল:টিউটোরিয়াল পয়েন্ট একটি শেখার প্ল্যাটফর্মপন্থা 2 - রেজেক্স মডিউল ব্যবহার করে
এখানে findall() ফাংশনটি একটি রেজেক্স মডিউলে উপলব্ধ বাক্যে শব্দের সংখ্যা গণনা করতে ব্যবহৃত হয়।
উদাহরণ
import retest_string ="টিউটোরিয়াল পয়েন্ট হল একটি শেখার প্ল্যাটফর্ম" # আসল স্ট্রিংপ্রিন্ট ("মূল স্ট্রিং হল :" + test_string)# regex ব্যবহার করে (findall()) functionres =len(re.findall(r'\w+', test_string))# মোট শব্দপ্রিন্টের সংখ্যা ("স্ট্রিং-এ শব্দের সংখ্যা হল:" + str(res))আউটপুট
মূল স্ট্রিং হল:টিউটোরিয়াল পয়েন্ট হল একটি শেখার প্ল্যাটফর্ম
পন্থা 3 - যোগফল()+ স্ট্রিপ()+ স্প্লিট() ফাংশন ব্যবহার করে
এখানে আমরা প্রথমে প্রদত্ত বাক্যের সমস্ত শব্দ পরীক্ষা করে sum() ফাংশন ব্যবহার করে যোগ করি।
উদাহরণ
import stringtest_string ="টিউটোরিয়াল পয়েন্ট একটি শেখার প্ল্যাটফর্ম" # প্রিন্টিং আসল স্ট্রিংপ্রিন্ট ("মূল স্ট্রিং হল:" + টেস্ট_স্ট্রিং)# যোগফল() + স্ট্রিপ() + স্প্লিট() ফাংশনস =যোগফল([i.strip) ব্যবহার করে (string.punctuation).isalpha() for i intest_string.split()])# শব্দপ্রিন্টের সংখ্যা ("স্ট্রিং-এ শব্দের সংখ্যা হল:" + str(res))আউটপুট
মূল স্ট্রিং হল:টিউটোরিয়াল পয়েন্ট একটি শেখার প্ল্যাটফর্মসমস্ত ভেরিয়েবল স্থানীয় সুযোগে ঘোষণা করা হয়েছে এবং তাদের উল্লেখ উপরের চিত্রে দেখা যাচ্ছে।
উপসংহার
এই নিবন্ধে, আমরা শিখেছি কিভাবে বাক্যে শব্দের সংখ্যা গণনা করতে হয়।