[sword-devel] HowTo: create ztext module?
paraclete at bibleinverse.org
Tue May 9 06:30:41 MST 2006
> While not simpler, there are ways to compress the files that don't
> use stream compression such that each verse can be handled
I'd be interested in how to do this, and still get decent compression.
My limited experience is that if you don't have a large block of data
(book), then the compression ratio isn't very good. A chapter size
block results in signficantly larger files. A 4 mb text file comprised
of about 1200 chapters with "segmented" compression of pieces might
only get 50% compression, rather than 70% compression. (Bible text
tends to compress very well.)
IIRC, zlib has a parameter that seems to allow "segmentation" (don't
recall what it is), but I couldn't figure out how to proceed without
poor results. Each segment seems to have to contain its "lookup data
dictionary", so it has to "restart/reset" its internal data about 1200
times. I would be very interested in how to do compression on
individual verses and still get decent compression ratios.
I asked how to do this on the zlib list, but didn't get more
information than what I was already wrestling with (with so-so
More information about the sword-devel