fstdisambiguate(1)

✨ fstdisambiguate β€” disambiguate an FST ✨

okay bestie, welcome to the fstdisambiguate(1) page, a User Command and honestly? lowkey iconic πŸ’…


🌸 NAME 🌸

fstdisambiguate β€” disambiguate an FST. that's it. that's the whole vibe.


πŸ¦‹ SYNOPSIS πŸ¦‹

fstdisambiguate [OPTIONS] [in.fst [out.fst]]

like… you give it an FST (or don't, it's chill), you get an FST back. main character energy fr fr ✨


πŸŽ€ DESCRIPTION πŸŽ€

Disambiguates an FST. no cap, that is literally the entire description. it takes an FST and it makes it disambiguated. the way that it just does that 🫢


πŸ’– OPTIONS πŸ’–

quick housekeeping before we get into it, bestie: boolean options are super flexible β€” you can pass either true or false as a value, OR you can just say nothing at all and it'll assume the implicit value true. so --fst_align and --fst_align=true are giving the same thing πŸ’…

  • --delta=VALUE β€” sets the comparison/quantization delta. default: 0.000976562. tiny little number, big responsibilities πŸ“
  • --fst_align[=BOOLEAN] β€” write FST data aligned where appropriate. default: false.
  • --fst_compat_symbols[=BOOLEAN] β€” require symbol tables to match when appropriate. default: true. it WILL check, don't try it πŸ™ˆ
  • --fst_default_cache_gc[=BOOLEAN] β€” enable garbage collection of cache. default: true. the cache cleans up after itself, so organized ✨
  • --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 the returned objects get flagged as bad instead. like, for example: FSTs come back with the kError property set to true, and FST weights get set so that Member() returns false. default: true. so by default? it's giving fatal πŸ’€
  • --fst_field_separator=STRING β€” set the characters used as a separator between printed fields. default: " " (yes, that's spaces, not empty quotes, read it carefully bestie πŸ‘€).
  • --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. 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. your bestie when you're lost 🫢
  • --helpshort[=BOOLEAN] β€” show brief usage information. default: false. the tl;dr version.
  • --nstate=NUMBER β€” set the state number threshold. default: -1.
  • --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.
  • --subsequential_label=LABEL β€” set the input label of the arc corresponding to residual final output when producing a subsequential transducer. default: 0.
  • --tmpdir=PATHNAME β€” set the temporary directory to use. default: /tmp.
  • --v[=N] β€” set the verbosity level. default: 0. turn it up for ✨lore✨, turn it down for peace.
  • --weight=THRESHOLD β€” set the weight threshold. default: "".

🌈 SEE ALSO 🌈

the whole friend group, periodt:

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

(yeah fstdeterminize is out here with no section number, we don't question it, we support it 🫢)


and that's the page!! this one's from OpenFst 1.8.5, dated Mar 2026 β€” go disambiguate something gorgeous, bestie, you ate πŸ’…βœ¨πŸ‘‘

πŸ“¦ where this page comes from