Difference between revisions of "Zeno file format"

Jump to navigation Jump to search
16 bytes added ,  19:58, 22 February 2009
Line 99: Line 99:


Ferner wird bei manchen Streams von Interegers noch die Eigenschaft ausgenutzt, dass sie aufsteigend sortiert sind, was bei der Indexdatei für die Namespaces "W" und "X" gilt. Der Integer-Compressor/Decompressor hat eine Property, die das Verhalten steuert:  
Ferner wird bei manchen Streams von Interegers noch die Eigenschaft ausgenutzt, dass sie aufsteigend sortiert sind, was bei der Indexdatei für die Namespaces "W" und "X" gilt. Der Integer-Compressor/Decompressor hat eine Property, die das Verhalten steuert:  
<pre>
TIntegerCompressionType =  
TIntegerCompressionType =  
   (ictNone,        // keine Komprimierung, je 4 Bytes pro Integer
   (ictNone,        // keine Komprimierung, je 4 Bytes pro Integer
Line 110: Line 112:
                   // wird die Differenz des Wortindex gespeichert, ansonsten die absolute
                   // wird die Differenz des Wortindex gespeichert, ansonsten die absolute
                   // Zahl
                   // Zahl
</pre>


Beispiel für ict2BitsSeq2: Es soll diese Folge codiert werden:  
Beispiel für ict2BitsSeq2: Es soll diese Folge codiert werden:  
(3,27), (5,3), (5,20), (12,25)
:(3,27), (5,3), (5,20), (12,25)


Unkomprimiert, aber mit Differenzenbildung reduziert sich das zu:  
Unkomprimiert, aber mit Differenzenbildung reduziert sich das zu:  
(3,27), (2,3), (0,17), (7, 25)
:(3,27), (2,3), (0,17), (7, 25)


= ZenoReader/Qunicode =
= ZenoReader/Qunicode =

Navigation menu