olursa olsun kullanmak ne özel yöntem, bu derinlemesine arama sistemi dosyayı sıkıştırmak sağlayan çok daha verimli, sadece kelimeleri seçerek olabilir daha. Yukarıda seçti kalıpları kullanarak ve quot ekleyerek &; __ " alanlar için, biz bu büyük Sözlük ile gelip:
- ask__
- what__
-
- r__country
- __ can__do__for__you
Ve bu küçük cümle: " 1not__2345 __ - __ 12354 "
cümle şimdi bellek 18 birimleri kaplıyor ve bizim Sözlük 41 birimleri kaplıyor. Yani biz 59 adede 79 birimden toplam dosya boyutu sıkıştırılmış ettik! Bu en verimli biri mutlaka sadece bir ifade sıkıştırarak yolu ve değildir. (Daha iyi bir yol bulabilirler varsa görün!)
Peki bu sistem nasıl iyi mi? Dosya küçültme oranı dosya türü, dosya boyutu ve sıkıştırma düzeni de dahil olmak üzere faktörlere bağlıdır.
dünyanın en dillerde, bazı harfler ve kelimeler genellikle aynı desen birlikte görünür. Çünkü fazlalık bu yüksek oranı, metin dosyaları çok iyi sıkıştırmak. Yüzde 50 veya daha fazla bir azalma iyi bir boyutlu metin dosyası için tipiktir. Sık sık bir dizi desen birlikte gidin komutları nispeten küçük bir koleksiyon kullanmak çünkü çoğu programlama dilleri de çok gereksizdir. Onlar (bir sonraki bölümde bu konuda daha fazla) sayıda desen tekrarlamak istemiyorum çünkü bu tür grafikler veya MP3 dosyaları gibi eşsiz bir çok bilgiyi içermektedir dosyalar, bu sistem ile çok sıkıştırılmış edilemez.
Bir dosya varsa tekrarlanan desen bir yeri vardır, azalma hızı tipik dosya boyutu artar. Siz sadece bizim örneğe bakarak bunu görebilirsiniz - biz Kennedy'nin konuşma daha olsaydı, biz daha sık bizim sözlükte desen bakın ve böylece her girişin dosya alanının daha almak mümkün olacaktır. Ayrıca, daha yaygın desen bize daha verimli bir sözlük oluşturmak için izin, uzun çalışmalarında ortaya çıkabilir.
Bu verimliliği de sıkıştırma programı tarafından kullanılan özel bir algoritma bağlıdır. Bazı programlar belirli dosya türlerinde desenleri toplayıp için uygundur ve bu yüzden daha özlü onları sıkıştırmak olabilir. Diğerleri küçük olanlar için verimli bir büyük dosyalar için değil, sıkıştırmak olabilir sözlükler içinde sözlükleri var. Bu tür tüm sıkıştırma programları aynı temel fikri ile çalışırken, yürütme şekilde değişim iyi bir anlaşma aslında yoktur. Programcılar her zaman daha iyi bir sist