DeveloperBreeze

Tutorials Programming Tutorials, Guides & Best Practices

Explore 149+ expertly crafted tutorials tutorials, components, and code examples. Stay productive and build faster with proven implementation strategies and design patterns from DeveloperBreeze.

دليل عملي: بناء روبوت دردشة (Chatbot) باستخدام Python و NLP

Tutorial December 12, 2024
python

from nltk.stem import WordNetLemmatizer

lemmatizer = WordNetLemmatizer()

# دالة لتبسيط الكلمات
def preprocess(text):
    words = nltk.word_tokenize(text)
    return [lemmatizer.lemmatize(word.lower()) for word in words]

لنبدأ في بناء منطق روبوت الدردشة:

Mastering Generators and Coroutines in 2024

Tutorial December 10, 2024
python

def generate_numbers(start, end):
    for i in range(start, end):
        yield i

def filter_even(numbers):
    for num in numbers:
        if num % 2 == 0:
            yield num

def square(numbers):
    for num in numbers:
        yield num ** 2

# Chaining
numbers = generate_numbers(1, 10)
even_numbers = filter_even(numbers)
squared_numbers = square(even_numbers)

print(list(squared_numbers))  # Output: [4, 16, 36, 64]

The yield from statement allows a generator to delegate part of its operations to another generator.