दोहराने योग्य वस्तुओं को एक शब्दकोश में संग्रहीत किया जाता है और एक कोड एक विकल्प के रूप में सौंपा जाता है।
यह कभी भी सिम नहीं है
aaaaaaaaaaaaaaaaaaaaaaaa 0001
bbbbbbbbbbbbbbbbbbbbbbbb 0002
alsdjl;asjdfkl;asdfjkljj 0003
पूरी लाइन के बजाय यह कोड को अपनी जगह पर रखता है। जितना बड़ा शब्दकोश उतने अधिक कोड इसे संभाल सकते हैं। आम तौर पर, जब कोई शब्दकोश पूर्ण हो जाता है तो यह मक्खी पर एक नई शुरुआत करता है। जब यह एक नया शुरू होता है तो यह रिक्त होता है और नए कोड्स को पता लगाए गए पैटर्न को सौंपा जाता है।
आम तौर पर, बड़ा एक बिंदु के लिए बेहतर है। पूरे शब्दकोश को स्मृति में रखा जाता है इसलिए आपको शब्दकोश आकार से अधिक RAM की आवश्यकता होती है।
डिक्शनरी का आकार आपके डेटा की कम्प्रेसिबिलिटी, फाइलों की संख्या, आकार और समग्र आकार पर निर्भर करता है।
आम तौर पर, 32mb पर्याप्त से अधिक होता है, लेकिन यदि आपकी कई मल्टी-गिग फ़ाइलों को संपीड़ित किया जाता है तो बहुत अधिक संख्या का उपयोग किया जा सकता है। बड़े शब्दकोश अक्सर प्रक्रिया को धीमा कर देते हैं, लेकिन परिणाम एक छोटी फ़ाइल में।