Each dictionary is generally, but not necessarily in alphabetical order. Blank lines should be ignored. Each line is terminated by a single line-feed character. There is one entry per line. All entries are in upper-case.
All entries have the same format - See below.
All the downloadable dictionary files described above conform to this format as should any that you or your own applications create. The time taken to decompress the dictionaries whilst they are being loaded is offset against the time it would take to load the much larger version of the file if such compression is not performed. In some circumstances it may be advantageous to expand the dictionaries once they have been downloaded so they can be loaded without the overhead of the expansion algorithm every time they are used. Determining whether it is faster to load a compressed or uncompressed dictionary will be a matter of trial and error and a question of how much disk space you are prepared to give up to dictionary storage. Any dictionaries that you create, or those generated whilst your application is running, should conform to the above format so that they can be loaded using the application's standard load dictionary routine.