Генерация мотивационного статуса Bangla: методы и примеры кода

Вот несколько способов создать мотивационный статус Bangla с примерами кода:

Метод 1: использование случайного выбора

import random
statuses = [
    "ভালো লাগলে পর্যাপ্ত শক্তি নিন।",
    "স্বপ্ন দেখার আগে তোমাকে জেগে থাকা দরকার।",
    "পরাজিত হওয়া ব্যাপারটা কোনো অপসারণ নয়, বরং আগামের জন্য একটি প্রস্তুতি।",
    "সবার আগে নিজেকে বিশ্বাস করুন, তারপর আরেকজনকে।",
]
def generate_motivational_status():
    return random.choice(statuses)

Метод 2: использование генерации на основе шаблона

import random
templates = [
    "জীবনের {noun} থেকে নতুন কিছু শিখুন।",
    "সমস্যার সমাধানের জন্য আপনি {verb} করতে পারেন।",
    "প্রতিবাদ একটি {adjective} সুযোগ।",
]
def generate_motivational_status():
    template = random.choice(templates)
    noun = "জ্ঞান"  # replace with appropriate Bangla noun
    verb = "পরিশ্রম"  # replace with appropriate Bangla verb
    adjective = "বিপদজনক"  # replace with appropriate Bangla adjective
    return template.format(noun=noun, verb=verb, adjective=adjective)

Метод 3: использование цепей Маркова

import random
text = """যখন শিখতে লাগবেন তখন আপনি যে ভাবছেন তা তখনি আপনার শেষ হবে। আপনি আপনার মনের মতো হতে চাইলে আপনি যে কিছু করতে হবে তা করতে হবে।"""
def generate_motivational_status():
    words = text.split()
    chain = {}
    word_count = len(words)
    for i, word in enumerate(words):
        if i < word_count - 1:
            prefix = word
            suffix = words[i + 1]
            if prefix in chain:
                chain[prefix].append(suffix)
            else:
                chain[prefix] = [suffix]
    prefix = random.choice(list(chain.keys()))
    status = [prefix]
    while prefix in chain:
        suffix_options = chain[prefix]
        suffix = random.choice(suffix_options)
        status.append(suffix)
        prefix = suffix
    return ' '.join(status)