Selamlar geliştirmeye açıktır.
İşinize yararsa ne mutlu..

İşte kodlar :
import tkinter as tk
from tkinter import messagebox, ttk
from collections import Counter
import re

def analyze_article():
    article = text_area.get("1.0", "end-1c")
    if not article:
        messagebox.showwarning("Uyarı", "Lütfen bir makale girin!")
        return

    # Kelimeleri ayır, küçük harfe çevir ve gereksiz karakterleri temizle
    words = re.findall(r'\w+', article.lower())
    
    # En az 3 kez tekrar eden kelimeleri bul
    repeated_words = [word for word, count in Counter(words).items() if count >= 3]
    
    # Analiz sonuçlarını göster
    result = analyze_article_func(article)
    result_text = (
        f"Cümle Sayısı: {result['sentence_count']}\n"
        f"Harf Sayısı: {result['character_count']}\n"
        f"Kelime Sayısı: {result['word_count']}\n\n"
        f"En az 3 kez tekrar eden kelimeler:\n"
        f"{', '.join(repeated_words) if repeated_words else 'Yok'}"  # Eğer tekrar eden kelime yoksa 'Yok' mesajını göster
    )
    result_label.config(text=result_text)

def analyze_article_func(article):
    return {
        'sentence_count': len(article.split('. ')),
        'character_count': len(article.replace(' ', '').replace('.', '').replace(',', '').replace('\n', '')),
        'word_count': len(re.findall(r'\w+', article))  # Gereksiz karakterleri dikkate almadan kelime sayısı
    }

# Ana pencereyi oluştur
root = tk.Tk()
root.title("Makale Analiz Programı")
root.configure(bg='#e6e6e6')

# Metin alanını oluştur
text_area = tk.Text(root, height=15, width=50, bg='#ffffff', fg='#000000', font=('Arial', 12))
text_area.pack(padx=10, pady=10)

# Analiz butonunu oluştur
analyze_button = tk.Button(root, text="Makaleyi Analiz Et", bg='#4CAF50', fg='#ffffff', font=('Arial', 12), command=analyze_article)
analyze_button.pack(pady=10)

# Sonuçları gösterecek etiket
result_label = tk.Label(root, text="", bg='#e6e6e6', fg='#333333', font=('Arial', 12), justify='left')
result_label.pack(pady=20)

# Pencereyi başlat
root.mainloop()


Bilmeyenler için kullanım klavuzu ;



Windows bilgisayarlarında bu Python programını çalıştırmak için şunların yüklü olması gerekmektedir:
  1. Python: İlk olarak, Python'un bilgisayarınızda yüklü olması gerekmektedir. Eğer bilgisayarınızda Python yüklü değilse, Python resmi web sitesinden en son sürümü indirip kurabilirsiniz. Kurulum sırasında "Add Python to PATH" seçeneğini işaretlemenizi öneririm.
  2. tkinter: Python'un yerleşik kütüphanesi olan tkinter'in Windows'ta çoğu Python sürümüyle birlikte gelmesi gerekir. Ancak her ihtimale karşı, bu kütüphanenin yüklü olduğundan emin olmak için şu komutu bir komut istemcisinde (Command Prompt) çalıştırabilirsiniz:
    bashCopy code
    python -m tkinter
    Eğer bu komut, bir hata mesajı vermiyorsa ve tkinter penceresi açılıyorsa, kütüphane zaten yüklüdür.
  3. Metin Düzenleyici veya IDE: Kodu yazmak ve çalıştırmak için herhangi bir metin düzenleyici (Notepad gibi) veya Python için bir IDE (Integrated Development Environment - Entegre Geliştirme Ortamı) kullanabilirsiniz. Örneğin, Visual Studio Code gibi popüler bir IDE kullanmayı tercih edebilirsiniz. Visual Studio Code'ın Python uzantısını kurarak daha etkili bir geliştirme deneyimi elde edebilirsiniz.
Bu temel adımları takip ederek, belirttiğiniz Python kodunu Windows bilgisayarınızda çalıştırabilirsiniz.