While not simpler, there are ways to compress the files that don't
use stream compression such that each verse can be handled
independently.

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 results).

_______________________________________________
sword-devel mailing list: [email protected]
http://www.crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page

Reply via email to