İçeriğe geç
🛠️ToolsShed

Karakter Sıklığı Analizi

Herhangi bir metindeki karakter sıklığı dağılımını analiz edin ve görselleştirin.

Bu araç hakkında

Karakter Sıklığı Analiz Aracı, herhangi bir metindeki her bir karakterin ne sıklıkta göründüğünü ortaya koyan ve sonuçları etkileşimli bir histogram ve ayrıntılı istatistikler aracılığıyla gösteren bir araçtır. Karakter dağılımını anlamak, kripto grafi, dilbilim, veri sıkıştırma ve metin analizi için değerlidir; karakter kullanım modelleri, dil yapısı veya olası kodlama şemaları hakkında önemli bilgileri ortaya çıkarabilir.

Aracın kullanımı basittir: metninizi giriş alanına yapıştırın veya yazın ve analizci hemen her karakterin (harfler, rakamlar, boşluklar ve noktalama işaretleri dahil) sıklığını hesaplayıp görüntüler. Sonuçlar sıklığa göre sıralanmış bir bar grafik olarak görsel olarak sunulur ve aynı zamanda kesin sayıları ve yüzdeleri gösteren bir tablo ile birlikte gelir, baskın karakterleri ve modelleri kolayca belirlemenizi sağlar.

Bu araç, dil modellerini inceleyen dilbilimciler, sıkıştırma algoritmaları veya karakter kodlamasıyla çalışan programcılar ve metin analizi ve kripto grafiyle ilgilenen herkes için özellikle yararlıdır. Analizci herhangi bir dildeki metni işler ve hem görsel hem de sayısal içgörüler sağlayarak verilerinizin bileşimi ve yapısını bir bakışta anlamanıza yardımcı olur.

Sıkça Sorulan Sorular

Kod Uygulaması

from collections import Counter

def char_frequency(text, case_sensitive=False, include_spaces=True, include_numbers=True):
    if not case_sensitive:
        text = text.lower()
    if not include_spaces:
        text = "".join(c for c in text if not c.isspace())
    if not include_numbers:
        text = "".join(c for c in text if not c.isdigit())
    freq = Counter(text)
    total = sum(freq.values())
    return [
        {"char": ch, "count": cnt, "percent": cnt / total * 100}
        for ch, cnt in freq.most_common()
    ]

text = "Hello, World! Hello Python."
for entry in char_frequency(text)[:5]:
    print(f"'{entry['char']}': {entry['count']} ({entry['percent']:.1f}%)")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.