fstrandmod(1)

πŸ“¦ version 1.6.3, in ubuntu jammy

πŸ’– NAME πŸ’–

okay so bestie, welcome to fstrandmod β€” this little icon generates a random FST. that's it, that's the whole job. it's giving "make me a random finite-state thingy" and it delivers.


🌸 SYNOPSIS 🌸

fstrandmod [OPTIONS] [out.fst]

✨ DESCRIPTION ✨

Generates a random FST. yep. that's the description, no notes, we love a queen who knows what she is πŸ’…


πŸ’… OPTIONS πŸ’…

real talk before we get into the list: boolean options accept either true or false as a value, or they just implicitly count as true if you don't give them a value at all. so --v and --v=true are besties, fr fr.

  • --classes=INTEGER β€” how many probability distributions you want. Default: 1.
  • --fst_align[=BOOLEAN] β€” write the 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] β€” turn garbage collection of the cache on. Default: true.
  • --fst_default_cache_gc_limit=N β€” the cache byte size that triggers garbage collection. Default: 1048576.
  • --fst_error_fatal[=BOOLEAN] β€” if true, FST errors are fatal. otherwise, returned objects get flagged as bad β€” for example, FSTs come back 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 (think pair weight, tuple weight, and derived classes) so nested composite weights do proper I/O. has to be 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.
  • --labels=INTEGER β€” number of labels. Default: 2.
  • --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.
  • --seed=INTEGER β€” random seed. Default: 1436396700.
  • --states=INTEGER β€” number of states. Default: 10.
  • --tmpdir=PATHNAME β€” set the temporary directory to use. Default: /tmp.
  • --transducer[=BOOLEAN] β€” output a transducer. Default: false.
  • --v[=N] β€” set the verbosity level. Default: 0.
  • --weights[=BOOLEAN] β€” output a weighted FST. Default: false.
not me listing every single one of these and meaning it 😭 twenty-two options and every last one is here, no cap.

πŸ¦‹ SEE ALSO πŸ¦‹

the whole friend group, alphabetized, obsessed with them:

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), fsttopsort(1), fstunion(1)


and that's a wrap, bestie 🫢 this whole page lives in the User Commands section, it's from OpenFst 1.5.1, and it's dated Feb 2016. vintage but still serving πŸ’– go generate something random, you got this ✨

πŸ“¦ where this page comes from