
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:
- 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.
- 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. - 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.