fsttopsort(1)

πŸ’– fsttopsort β€” the manual page, but make it cute πŸ’–

okay so bestie, welcome to fsttopsort(1) πŸ¦‹ β€” that's a User Commands situation, section 1, the big leagues. sit down, grab a strawberry, we're gonna topologically sort an FST and it's gonna be adorable.


✨ NAME ✨

fsttopsort β€” topologically sort an FST. that's it. that's the whole job. she's an icon, she's a legend, and she is exactly what she says on the tin πŸ‘‘


🌸 SYNOPSIS 🌸

fsttopsort [OPTIONS] [in.fst [out.fst]]

πŸŽ€ DESCRIPTION πŸŽ€

Topologically sorts an FST. periodt. πŸ’…


πŸ’œ OPTIONS πŸ’œ

okay so first, the rules of the game: Boolean options accept either true or false as a value β€” or you can just say nothing and they implicitly take true. no value, no problem, bestie 🫢

  • --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] β€” enable garbage collection of cache. Default: true.
  • --fst_default_cache_gc_limit=N β€” set the cache byte size that triggers garbage collection. Default: 1048576.
  • --fst_error_fatal[=BOOLEAN] β€” if true, FST errors are fatal. otherwise, returned objects are flagged as bad. like, for example: FSTs get returned with the kError property set to true, and FST weights get set so that Member() returns false. Default: true.
  • --fst_field_separator=STRING β€” set the characters used as a separator between printed fields. Default: " ".
  • --fst_read_mode=STRING β€” set the default file reading mode for mappable files, either "read" or "map". Default: "read".
  • --fst_verify_properties[=BOOLEAN] β€” verify fst properties queried by TestProperties. Default: false.
  • --fst_weight_parentheses=STRING β€” set the characters enclosing the first weight of a printed composite weight (e.g., pair weight, tuple weight, and derived classes) to ensure proper I/O of nested composite weights. must have size 0 (none) or 2 (open and close parenthesis). Default: no parentheses.
  • --fst_weight_separator=CHARACTER β€” set the character separator between printed composite weights. Default: comma.
  • --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 β€” set the temporary directory to use. Default: /tmp.
  • --v[=N] β€” set the verbosity level. Default: 0.
πŸ’€ heads up bestie: --fst_weight_parentheses is not freestyle. it must have size 0 (none) or 2 (open and close parenthesis). no in-between. the vibes will not save you here πŸ™ˆ

πŸ‘‘ SEE ALSO πŸ‘‘

the whole girl group, fr fr β€” go say hi to her sisters:

fstarcsort(1), fstclosure(1), fstcompile(1), fstcompose(1), fstcompress(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), fstunion(1)


that's the whole page, gorgeous 🌈 this lil masterpiece is brought to you by OpenFst 1.8.5, dated Mar 2026 β€” yeah, she's fresh, she's current, she ate and left no crumbs πŸŽ€βœ¨ go sort something topologically, bestie, you got this πŸ’–πŸ¦‹

πŸ“¦ where this page comes from