fstdeterminize(1)

πŸ‘‘ fstdeterminize πŸ‘‘

okay so bestie, welcome to fstdeterminize(1) β€” she's a User Commands baddie and honestly? iconic. the way this girl takes an FST and makes it deterministic? obsessed. πŸ’–


✨ NAME ✨

fstdeterminize β€” determinize an FST πŸ¦‹

🌸 SYNOPSIS 🌸

fstdeterminize [OPTIONS] [in.fst [out.fst]]

πŸ’… DESCRIPTION πŸ’…

So basically, she determinizes an FST. that's the whole vibe, that's the main character energy. πŸ’«

ngl if the input FST is already deterministic? she literally leaves it alone, untouched, no notes. but if it's nondeterministic?? she serves you an equivalent deterministic FST instead. slay.

πŸŽ€ OPTIONS πŸŽ€

fr fr, boolean options are flexible like that: they accept either true or false as a value, or β€” if you don't give them a value at all β€” they just implicitly mean true. she's not needy. πŸ’–

  • --delta=VALUE β€” sets the comparison/quantization delta. default: 0.000976562. tiny number, big job. ✨
  • --det-type=TYPE β€” the type of determinization, and it has to be one of functional, nonfunctional, or disambiguate. default: functional.
  • --fst_align[=BOOLEAN] β€” writes FST data aligned where appropriate. default: false.
  • --fst_compat_symbols[=BOOLEAN] β€” requires 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 β€” sets the cache byte size that triggers garbage collection. default: 1048576.
  • --fst_error_fatal[=BOOLEAN] β€” if true, FST errors are fatal. otherwise the returned objects get flagged as bad instead β€” like, 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 β€” sets the characters used as a separator between printed fields. default: " " (yes that's the actual string, bestie, don't come for her).
  • --fst_read_mode=STRING β€” sets the default file reading mode for mappable files, either "read" or "map". default: "read".
  • --fst_verify_properties[=BOOLEAN] β€” verifies fst properties queried by TestProperties. default: false.
  • --fst_weight_parentheses=STRING β€” sets the characters enclosing the first weight of a printed composite weight (think pair weight, tuple weight, derived classes) so that nested composite weights do proper I/O. must have size 0 (none) or 2 (open and close parenthesis). default: no parentheses.
  • --fst_weight_separator=CHARACTER β€” sets the character separator between printed composite weights. default: comma.
  • --help[=BOOLEAN] β€” shows usage information. default: false.
  • --helpshort[=BOOLEAN] β€” shows brief usage information. default: false.
  • --increment-subsequential-label[=BOOLEAN] β€” increments subsequential_label to obtain distinct labels for subsequential arcs at a given state. default: false.
  • --nstate=NUMBER β€” sets the state number threshold. default: -1.
  • --save_relabel_ipairs=FILENAME β€” saves input relabel pairs to a file. default: do not save.
  • --save_relabel_opairs=FILENAME β€” saves output relabel pairs to a file. default: do not save.
  • --subsequential_label=LABEL β€” sets the input label of the arc corresponding to the residual final output when producing a subsequential transducer. default: 0.
  • --tmpdir=PATHNAME β€” sets the temporary directory to use. default: /tmp.
  • --v[=N] β€” sets the verbosity level. default: 0.
  • --weight=THRESHOLD β€” sets the weight threshold. default: "".

πŸ”₯ SEE ALSO πŸ”₯

literally the whole friend group, no cap β€” go hang out with:

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


okay that's the whole page, bestie!! 🫢 this one comes from OpenFst 1.8.5, dated Mar 2026, and yeah β€” she's giving <rainbow>fstdeterminize(1)</rainbow> energy, periodt. go determinize something gorgeous. πŸ’œβœ¨πŸŽ€

πŸ“¦ where this page comes from