Mini Proje: Kelime Sayacı – Python, PHP ve ASP Örnekleri

Metin analizi uygulamalarında kelime sayacı, en temel projelerden biridir. Kullanıcıdan alınan metindeki kelime sayısını hesaplamak, hem eğitim hem de pratik programlama becerilerini geliştirmek için idealdir.

Kelime sayacı, metin analizi, içerik kontrolü ve SEO uygulamalarında sık kullanılan basit ama faydalı bir projedir.

resim

1. Python ile Kelime Sayacı

Python’da split() fonksiyonu ile metni kelimelere ayırabiliriz:

1Python - Kelime sayacı
2
3metin = "Merhaba dünya! Python, PHP ve ASP örnekleri."
4
5Kelimeleri ayır
6
7kelimeler = metin.split()
8
9Kelime sayısını yazdır
10
11print("Kelime sayısı:", len(kelimeler))
12
13Kelimeleri listeleme
14
15print("Kelimeler:", kelimeler)
split() fonksiyonu varsayılan olarak boşluklara göre ayırır; noktalama işaretleri kelimelere dahil olabilir.

2. PHP ile Kelime Sayacı

PHP’de str_word_count() fonksiyonu kelime sayımı için kullanışlıdır:

1<?php
2$metin = "Merhaba dünya! Python, PHP ve ASP örnekleri.";
3
4# Kelime sayısı
5$kelime_sayisi = str_word_count($metin);
6echo "Kelime sayısı: " . $kelime_sayisi . "\n";
7
8# Kelimeleri listeleme
9$kelimeler = str_word_count($metin, 1);
10print_r($kelimeler);
11?>
str_word_count($metin, 1) kelimeleri dizi olarak döndürür, analiz ve filtreleme için idealdir.

3. ASP ile Kelime Sayacı

ASP’de Split() fonksiyonu ile kelimeleri ayırabiliriz:

1' ASP - Kelime sayacı
2Dim metin, kelimeler, kelime_sayisi
3metin = "Merhaba dünya! Python, PHP ve ASP örnekleri."
4
5' Kelimeleri ayır (boşluklara göre)
6kelimeler = Split(metin, " ")
7
8' Kelime sayısı
9kelime_sayisi = UBound(kelimeler) - LBound(kelimeler) + 1
10Response.Write "Kelime sayısı: " & kelime_sayisi & "<br>"
11
12' Kelimeleri listeleme
13Dim i
14For i = LBound(kelimeler) To UBound(kelimeler)
15Response.Write kelimeler(i) & "<br>"
16Next

İpuçları

Noktalama işaretlerini kaldırarak daha doğru kelime sayımı yapılabilir

Büyük metinlerde performans için regex ile kelimeleri ayırmak faydalıdır

Kelime sayacı, SEO analizleri ve içerik kontrolü için sıkça kullanılır

Kelime sayacı projesi, metin analizi ve temel programlama mantığını pekiştirmek için ideal bir mini projedir.




konu hakkında tepkinizi verebilirsiniz