Kelimeler nasıl sayılır?
Bu araç, mevcut olduğunda tarayıcınızın yerleşik Intl.Segmenter API'sini (Chrome 87+, Firefox 125+, Safari 14.1+) kullanarak kelimeleri sayar; bu API, Unicode CLDR'den türetilen dilbilimsel açıdan doğru sözcük sınırlarıyla Latin, Çince, Arapça, Devanagari, Japonca, Korece, Kiril dahil her alfabeyi destekler. Intl.Segmenter mevcut olmadığında, herhangi bir Unicode harf dizisiyle eşleşen Unicode destekli bir düzenli ifadeye (/\p{L}+/gu) geri döner. Rakip araçların çoğu metni ASCII boşluğunda böler ve Latin alfabesinin dışındaki her şeyi sessizce yanlış sayar; bu araç bunu yapmaz.
Sayma nasıl çalışır?
Her tuş vuruşunda tarayıcınızda altı adım gerçekleşir. Hiçbiri ağa dokunmaz. Tüm hat, tipik paragraf uzunluğundaki giriş için bir milisaniyenin altında çalışır ve bir kare düşürmeden 100.000 kelimelik bir el yazmasını işler.
- Metniniz textarea'dan okunur ve tarayıcı belleğinde tutulur — cihazınızdan hiçbir şey çıkmaz.
- Karakter sayısı, 🙂 gibi emojilerin dahili UTF-16 kodlamasından bağımsız olarak 1 karakter sayılması için Unicode kod noktalarını saymak amacıyla JavaScript'in yayma operatörünü (
[...text].length) kullanır. - Kelime sayısı,
isWordLike'ın true olduğu segmentleri filtreleyerekgranularity: 'word'ileIntl.Segmenter'a dayanır. Kelimelerin boşlukla ayrılmadığı Çince ve Japonca metin, karakter başına bir segment sayar. - Cümle sayısı, basit bir nokta bölmesinden daha iyi şekilde kısaltmaları, üç noktalı ifadeleri ve noktalama uç durumlarını ele alan
granularity: 'sentence'ileIntl.Segmenter'ı kullanır. - Paragraf sayısı bir veya daha fazla boş satırda (
\n\s*\n) bölünür ve boş segmentleri filtreler. - Okuma ve konuşma süreleri, kelime sayısını yapılandırılan DKS hızına (varsayılanlar: okuma 200, konuşma 130) böler ve sonucu dakika ve saniye olarak biçimlendirir.
Kelimeler neden sayılır?
- Makale ve başvuru sınırları. Üniversite istemleri kişisel beyanları 650 kelimeyle (Common App), 500 kelimeyle (çoğu İngiliz UCAS kişisel beyanı) veya boşluklu 4.000 karakterle sınırlandırır. Teslim etmeden önce sayınızı bilmek, baskı altında son dakika kesintileri yapmayı önler.
- SEO ve içerik planlaması. Arama kalitesi ekipleri kelime sayısını konu derinliği için kaba bir vekil olarak kullanır; rekabetçi sorgular için 1.500 ile 2.500 kelime arasındaki uzun içerikli sayfalar tutarlı biçimde ince yazıların önüne geçer. Taslak hazırlarken sayınızı takip etmek, dolgu yapmadan taslakları o aralıkta tutar.
- Sosyal medya boyutlandırma. X gönderileri için 280 karakter, LinkedIn makaleleri için 110.000, Instagram açıklamaları için 2.200 ve meta açıklamalar için yaklaşık 160 karakter sınırı var. Karakter kutucuğu, platforma yapıştırmadan ve kesildiğini keşfetmeden önce size tam rakamı gösterir.
- Transkripsiyon ve sunum tahminleri. 200 DKS'deki okuma süresi ortalama sessiz okumaya karşılık gelir; 130 DKS'deki konuşma süresi konuşma hızlı teslimine karşılık gelir. Bir podcast bölümünü boyutlandırmak, 5 dakikalık lightning talk planlamak veya kayıt öncesinde anlatım süresini tahmin etmek için her ikisini de kullanın.
Yaygın uygulamalar
Kelime ve karakter sayımı yazarlık, içerik ve geliştirme çalışmalarında karşımıza çıkar; aracın Unicode destekli motoru, birden fazla dilde içerik gönderen ekipler için en çok önem taşır:
- Akademik yazarlık: bir tez bölümü hedefine doğru ilerlemeyi takip edin veya teslim etmeden önce bir özün dergi karakter sınırı içinde kalıp kalmadığını doğrulayın.
- Pazarlama ve UX metin yazarlığı: bir konu satırını, bir hero başlığını veya bir CTA düğmesi etiketini tasarımcınızın Figma'da belirlediği karakter bütçesine göre ölçün.
- Konuşma yazarlığı ve podcast: prova günü gelmeden önce bir keynote'un uzun sürüp sürmediğini anlayabilmek için bir senaryoyu beklenen süreye dönüştürün.
Kelime sayımı örneği nasıl görünür?
Bu üç paragraflık örneği alın. The quick brown fox jumps over the lazy dog. Yukarıdaki cümle bir pangram'dır — İngiliz alfabesinin her harfini içerir; bu yüzden tipograflar ve font tasarımcıları onu bir yazı tipini önizlemek için kullanır. Pangrams en az 19. yüzyıla, telgraf operatörlerinin kısa tam harfli cümleleri iletim doğruluğunu test etmek için kullandığı döneme dayanır. Bugün font örneklerinde, klavye testlerinde ve Figma'dan InDesign'a her tasarım uygulamasının varsayılan yer tutucu metninde karşımıza çıkarlar. Bunu girişe yapıştırın; metrik kutucuklar şunu raporlar: 71 kelime, 410 boşluklu karakter, 340 boşluksuz karakter, 4 cümle, 3 paragraf, 200 DKS'de yaklaşık 21 saniyelik okuma süresi ve 130 DKS'de yaklaşık 33 saniyelik konuşma süresi. En sık kullanılan kelimeler paneli the ve a gibi durma sözcüklerini atlar ve baskın içerik sözcüklerini öne çıkarır — burada pangram, letter ve sentence. Çince, Arapça veya Hintçe metne geçin ve her kutucuk dilin kendi segmentasyon kurallarına göre yeniden hesaplar.
Kelimeler nasıl sayılır?
Intl.Segmenter'ı destekleyen tarayıcılarda (Chrome 87+, Firefox 125+, Safari 14.1+) araç new Intl.Segmenter(locale, { granularity: 'word' }) kullanır ve isWordLike'ın true olduğu segmentleri sayar. Bu, Çince, Japonca, Arapça, Devanagari ve diğer tüm Unicode alfabelerini doğru şekilde işler. Eski tarayıcılarda yedek regex /\p{L}+/gu, herhangi bir Unicode harf dizisiyle eşleşir; Latin alfabeli diller için iyi çalışır ama boşluk bulunmadığından tüm Çince veya Japonca bir kelimeyi bir segment olarak değerlendirir.
Sayı neden MS Word'den farklı?
Microsoft Word'ün kelime sayım algoritması özeldir ve kısa çizgili bileşikleri, kısaltmaları ve özel karakterleri sürümler arasında farklı şekilde işler. Bu araç "won't" kelimesini bir kelime olarak sayar (bir isWordLike segment), Word ise iki olarak sayabilir. Çoğu düzyazı için sayılar yüzde 1-2 içinde örtüşür; kısa çizgili metin için daha fazla sapabilirler. Kaynak metin aynı UTF-8 dizisi olduğunda karakter sayıları her zaman örtüşür.
Latin alfabesi dışındaki alfabeleri (Çince, Arapça, Kiril) destekliyor mu?
Evet. Intl.Segmenter API'si tasarım gereği Unicode desteklidir. Arapça ve İbranice (sağdan sola alfabeler) doğru sayılır; Kiril ve Yunan normal Latin stili sözcük sınırı bölümlemeleri olarak sayılır; Çince ve Japonca, bu yazı sistemleri kelimeler arasında boşluk kullanmadığından karakter başına bir kelime benzeri segment raporlar. Karakter sayısı ([...text].length kullanarak) komut dosyasından bağımsız olarak her zaman Unicode kod noktalarını sayar; dolayısıyla emojiler, CJK karakterler ve vurgulu Latin karakterlerin hepsi 1 olarak sayılır.
Metnim yükleniyor mu?
Hayır. Her hesaplama, yerel JavaScript API'leri kullanılarak tarayıcı sekmenizin içinde çalışır. Hiçbir şey Ultim8Soft'un sunucularına veya herhangi bir üçüncü taraf hizmetine gönderilmez. Bunu tarayıcı DevTools'u açarak, Ağ sekmesine geçerek, günlüğü temizleyerek, girişe yazarak ve sayım adımı için sıfır ağ isteğinin göründüğünü onaylayarak doğrulayabilirsiniz.
Bu kelime sayıcı tamamen tarayıcınızda çalışır. Yükleme yok, hesap yok, satıcı kütüphanesi yok, sayılan metin üzerinde analitik yok. Herhangi bir alfabede herhangi bir metin yapıştırın, yazarken yedi metrik kutucuğunun güncellendiğini izleyin ve ihtiyacınız olanı kopyalayın. Aracın tamamı, bir kez yüklenen ve ilk ziyaretten sonra çevrimdışı çalışan yaklaşık 12 KB JavaScript'ten oluşur.