কম্পিউটার টিউটোরিয়াল

পাইথন প্রোগ্রাম সেন্টেন্সে ওয়ার্ড কাউন্ট করা

এই আর্টিকেলে আমরা নিচের সমস্যা স্টেটমেন্টের সমাধান শিখব।

সমস্যা স্টেটমেন্ট - আমাদের একটি স্ট্রিং দেওয়া আছে, আমাদের স্ট্রিংয়ে কতগুলো ওয়ার্ড আছে সেটি কাউন্ট করতে হবে।

অ্যাপ্রোচ ১ - split() ফাংশন ব্যবহার

split ফাংশন স্ট্রিংকে একটি লিস্ট ইটারেবলে ভাঙে স্পেসকে ডিলিমিটার হিসেবে। যদি split() ফাংশন ডিলিমিটার স্পেসিফাই ছাড়া ব্যবহার করা হয়, তবে ডিফল্ট হিসেবে স্পেস আলোকেট করা হয়।

উদাহরণ

test_string = "Tutorials point is a learning platform"

# অরিজিনাল স্ট্রিং
print("The original string is : " + test_string)

# split() ফাংশন ব্যবহার
res = len(test_string.split())

# টোটাল ওয়ার্ড সংখ্যা
print("The number of words in string are : " + str(res))

আউটপুট

The original string is : Tutorials point is a learning platform
The number of words in string are : 6

অ্যাপ্রোচ ২ - regex মডিউল ব্যবহার

এখানে findall() ফাংশন ব্যবহার করা হয় সেন্টেন্সে থাকা ওয়ার্ড কাউন্ট করার জন্য যা regex মডিউলে রয়েছে।

উদাহরণ

import re

test_string = "Tutorials point is a learning platform"

# অরিজিনাল স্ট্রিং
print("The original string is : " + test_string)

# regex (findall()) ফাংশন ব্যবহার
res = len(re.findall(r'\w+', test_string))

# টোটাল ওয়ার্ড সংখ্যা
print("The number of words in string are : " + str(res))

আউটপুট

The original string is: Tutorials point is a learning platform The number of words in string is: 6

অ্যাপ্রোচ ৩ - sum() + strip() + split() ফাংশন ব্যবহার

এখানে আমরা প্রথমে দেয়া সেন্টেন্সের সব ওয়ার্ড চেক করি এবং sum() ফাংশন দিয়ে সেগুলো যোগ করি।

উদাহরণ

import string

test_string = "Tutorials point is a learning platform"

# অরিজিনাল স্ট্রিং প্রিন্ট
print("The original string is: " + test_string)

# sum() + strip() + split() ফাংশন ব্যবহার
res = sum([i.strip(string.punctuation).isalpha() for i in test_string.split()])

# ওয়ার্ড সংখ্যা
print("The number of words in string are : " + str(res))

আউটপুট

The original string is : Tutorials point is a learning platform
The number of words in string are : 6

সব ভেরিয়েবল লোকাল স্কোপে ডিক্লেয়ার করা হয়েছে এবং তাদের রেফারেন্স উপরের ফিগার থেকে দেখা যাচ্ছে।

উপসংহার

এই আর্টিকেলে আমরা শিখেছি কীভাবে সেন্টেন্সে ওয়ার্ডের সংখ্যা কাউন্ট করা যায়।

  1. পাইথনে স্ট্রিং-এ জোড় দৈর্ঘ্যের শব্দ প্রিন্ট করা

  2. পাইথন প্রোগ্রাম: দেয়া স্ট্রিং-এ শব্দ গণনা (Count Words in a Given String)

  3. পাইথনে স্ট্রিংয়ে একটি শব্দের উপস্থিতি গণনা করার প্রোগ্রাম

  4. পাইথনে বাক্য প্যাংগ্রাম (pangram) কিনা যাচাই করার প্রোগ্রাম