WORD-LIST-COMPRESS(1)

πŸ“¦
version 0.60.8.3 Β· 2 versions
, in alpine 3.22, alpine 3.23, alpine 3.24, arch rolling, debian bookworm, debian trixie, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0, ubuntu jammy, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– WORD-LIST-COMPRESS πŸ’–

okay bestie, so this is the abbreviated user's manual for word-list-compress, a lil utility that lives in the Aspell family. she's a word list compressor and decompressor for GNU Aspell, and she's here to help. πŸŽ€


✨ NAME ✨

word-list-compress β€” word list compressor/decompressor for GNU Aspell. that's the whole job description. no cap. πŸ’…


🌸 SYNOPSIS 🌸

word-list-compress c[ompress] | d[ecompress]

so you literally just pick one of two modes and she goes. that's it. that's the whole vibe. πŸ¦‹


🫢 DESCRIPTION 🫢

word-list-compress compresses or decompresses sorted word lists so they can be used with the GNU Aspell spell checker. sorted is the key word here, bestie β€” remember it. ✨


πŸ‘‘ COMMANDS πŸ‘‘

  • -c, c, compress β€” compress the plain text word list read from standard input. yes, three ways to spell the same thing, she's flexible like that. πŸ’…
  • -d, d, decompress β€” decompress the compressed word list read from standard input. the reverse girly. πŸŽ€

🌈 EXAMPLES 🌈

here are a few examples of how you can use word-list-compress. these are iconic, take notes. πŸ“

word-list-compress d <wordlist.cwl >wordlist.txt

Decompress file wordlist.cwl to text file wordlist.txt πŸ’–

word-list-compress c <wordlist.wl >wordlist.cwl 2>errors.txt

Compress wordlist.wl to wordlist.cwl and send any error messages to a text file named errors.txt 🫢

LC_COLLATE=C sort -u <wordlist.txt | word-list-compress c >wordlist.cwl

Sort a word list, then pipe it to word-list-compress to create a compressed binary wordlist.cwl file. the LC_COLLATE=C is doing the heavy lifting, don't skip her. ⭐

word-list-compress d <words.cwl | aspell create master ./words.rws

Decompress a wordlist, then pipe it to aspell(1) to create a spelling list. Please check the aspell(1) info manual for proper usage and options. fr fr, go read it. πŸ“š


🧚 TIPS 🧚

  • word-list-compress is best used with sorted word list type files. it's her moment, let her shine. πŸ’«
  • she is not a general purpose compression program β€” since the resulting files may actually increase in size. yeah. not me discovering my file got bigger πŸ’€
  • word-list-compress accepts up to 255 text characters in the range of {0x21...0xFF}.
  • If your word list requires a larger character set for certain languages, or longer length for multi-word, scientific, medical, technical or other use, then it is recommended that you compress your word list using prezip-bin(1) instead. πŸ‘‘

😭 DIAGNOSTICS 😭

word-list-compress normally exits with a return code of 0. slay. ✨

If it encounters an error, a message is sent to standard error output (stderr), and word-list-compress exits with a non-zero return value. Error messages are listed below:

  • (display help/usage message) β€” Unknown command given on the command line, so word-list-compress displays a usage message to standard error output. she's telling you, gently. πŸ₯Ί
  • Corrupt Input β€” This is only for the decompression command d. The input file is of an unknown format or the input file/stream is corrupted. You may have some valid output, but word-list-compress could not complete the process. If the input file is a compressed wordlist but you have no output file, then it may be a newer prezip-bin(1) version of compressed file β€” if so, try decompressing the file with prezip-bin(1) instead. πŸ’‘
  • Output Data Error β€” The output is full, write protected, or has an error and can no longer be written to. she's got nowhere to put it. 😭

πŸ”₯ SEE ALSO πŸ”₯

aspell(1), aspell-import(1), prezip-bin(1), run-with-aspell(1)

Aspell is fully documented in its Texinfo manual. See the aspell entry in info for more complete documentation. go read the lore bestie πŸ“–βœ¨


πŸ’œ REPORTING BUGS πŸ’œ

For help, see the Aspell homepage at <http://aspell.net> and send bug reports/comments to the Aspell user list at the above address. they want to hear from you, i promise. 🫢


🌟 AUTHOR 🌟

This manual page was written by Aaron Lehmann <aaronl@vitelus.com>, Brian Nelson <pyro@debian.org> and Jose Da Silva <digital@joescat.com>. icons, all three of them. πŸ‘‘


and that's the whole page, bestie!! πŸ’–βœ¨ this one's from the GNU crew, dated 2005-09-05 β€” vintage but still eating. stay compressed, stay sorted, and go hydrate. mwah πŸŽ€πŸ’…

πŸ“¦ where this page comes from