a frogstardict

i really dont know much about this ngl, all this info comes from me snooping thru the koreader data files with xxd.

a stardict dictionary seems to be made of a bunch of files? maybe archived when distributed.

.ifo

seems to be metadata in key=value format.

.idx

i guess this associates each word with an index in the definitions file

it might start with a 4 byte header? then its just {null terminated string, 8 byte address?} for each word

.idx.oft

they start with "Stardicts Cache" so i presume its some sort of cache, maybe for frequently looked up words? idk

.dict.dz

this seems to be where the definitons are stored, in a binary format (probably compression)

.syn

not all dictionaries have this one. its another binary format, which has synonyms i guess? so if you search "cats" it gives u the definition for "cat"