fstcompress(1)
π fstcompress(1) β User Commands π
ok so bestie, welcome to the fstcompress page π«Ά this is the Unix manual page for a tool you're literally gonna use all the time if you touch FSTs. it lives in the User Commands section of the manual, iykyk.
β¨ NAME β¨
fstcompress β compress and decompress FSTs π
π SYNOPSIS π
fstcompress [OPTIONS] [in.fst [out.fstz]] fstcompress [OPTIONS] --decode
[in.fstz [out.fst]]
like⦠two whole modes, one tool, no cap.
πΈ DESCRIPTION πΈ
Compresses and decompresses FSTs. that's it. that's the whole vibe β¨
π OPTIONS π
ok so real talk first: Boolean options accept either true or false as a value, or the implicit value true if neither value is specified. so --decode alone is giving --decode=true, slay.
--arc_type=TYPEβ sets the arc type for the output. Default:standard.--decode[=BOOLEAN]β decompress time π Default:false(so by default you're compressing, not that other thing).--fst_align[=BOOLEAN]β write FST data aligned where appropriate. Default:false.--fst_compat_symbols[=BOOLEAN]β require symbol tables to match when appropriate. Default:true.--fst_default_cache_gc[=BOOLEAN]β enables garbage collection of the cache ποΈβ¨ Default:true.--fst_default_cache_gc_limit=Nβ the cache byte size that triggers garbage collection. Default:1048576.--fst_error_fatal[=BOOLEAN]β iftrue, FST errors are fatal, periodt π otherwise the returned objects are flagged as bad instead β like, FSTs come back with thekErrorproperty set totrue, and FST weights get set so thatMember()returnsfalse. Default:true.--fst_field_separator=STRINGβ sets the characters used as the separator between printed fields. Default:" ".--fst_read_mode=STRINGβ the default file reading mode for mappable files, either"read"or"map". Default:"read".--fst_verify_properties[=BOOLEAN]β verify fst properties queried byTestProperties. Default:false.--fst_weight_parentheses=STRINGβ sets the characters enclosing the first weight of a printed composite weight (think pair weight, tuple weight, and derived classes) so nested composite weights do proper I/O okay. Must have size 0 (none) or 2 (open and close parenthesis). Default: no parentheses.--fst_weight_separator=CHARACTERβ the character separator between printed composite weights. Default: comma.--gzip[=BOOLEAN]β apply gzip compression after LZA compression, or gzip decompression before LZA decompression (which is the recommended one, trust β¨). Default:false.--help[=BOOLEAN]β show usage information. Default:false.--helpshort[=BOOLEAN]β show brief usage information. Default:false.--save_relabel_ipairs=FILENAMEβ save input relabel pairs to file. Default: do not save.--save_relabel_opairs=FILENAMEβ save output relabel pairs to file. Default: do not save.--tmpdir=PATHNAMEβ sets the temporary directory to use. Default:/tmp.--v[=N]β sets the verbosity level. Default:0.
π SEE ALSO π
your whole fst bestie squad, obviously π«Ά go say hi:
fstarcsort(1), fstclosure(1), fstcompile(1), fstcompose(1), fstconcat(1), fstconnect(1), fstconvert(1), fstdeterminize(1), fstdifference(1), fstdisambiguate(1), fstdraw(1), fstencode(1), fstepsnormalize(1), fstequal(1), fstequivalent(1), fstinfo(1), fstintersect(1), fstinvert(1), fstisomorphic(1), fstlinear(1), fstloglinearapply(1), fstmap(1), fstminimize(1), fstprint(1), fstproject(1), fstprune(1), fstpush(1), fstrandgen(1), fstrelabel(1), fstreplace(1), fstreverse(1), fstreweight(1), fstrmepsilon(1), fstshortestdistance(1), fstshortestpath(1), fstsymbols(1), fstsynchronize(1), fsttopsort(1), fstunion(1)
that's the whole page bestie, go compress something iconic π β¨
this one's from OpenFst 1.8.5, dated Mar 2026 π mwah, ily, go read your man pages π¦
π¦ where this page comes from
- ubuntu stonking: libfst-tools 1.8.5-2 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms