fstequivalent(1)

πŸ’– NAME πŸ’–

fstequivalent β€” bestie, this one tells you whether two DFAs are equivalent ✨ like, are these two even the same girl? πŸ‘‘


🌸 SYNOPSIS 🌸

fstequivalent [OPTIONS] in1.fst in2.fst

✨ DESCRIPTION ✨

Okay so real talk: fstequivalent figures out whether two DFAs are equivalent πŸ¦‹. That's it, that's the whole job.

The exit status is zero when the DFAs are equivalent, and nonzero when they're not πŸ’…. No cap, that's how you read the answer.


πŸŽ€ OPTIONS πŸŽ€

Heads up bestie: boolean options accept either true or false as a value, or they just quietly assume true if you don't give them a value at all 🫢.

  • --delta=VALUE β€” sets the comparison/quantization delta. Default: 0.000976562.
  • --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] β€” turn on garbage collection of the 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 the returned objects get flagged as bad β€” for example, FSTs come back with the kError property set to true, and FST weights are 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 (like pair weight, tuple weight, and derived classes) so nested composite weights get 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.
  • --helpshort[=BOOLEAN] β€” show brief usage information. Default: false.
  • --max_length=LENGTH β€” set the maximum path length. Default: 2147483647.
  • --npath=INTEGER β€” set the number of paths to generate. Default: 1.
  • --random[=BOOLEAN] β€” test equivalence by randomly selecting paths in the input FSTs 🎲. Default: false.
  • --save_relabel_ipairs=FILENAME β€” save input relabel pairs to a file. Default: do not save.
  • --save_relabel_opairs=FILENAME β€” save output relabel pairs to a file. Default: do not save.
  • --seed=INTEGER β€” set the seed for the random number generator. Default: 1299098484.
  • --select=TYPE β€” set the selection type, one of uniform, log_prob, or fast_log_prob. Default: uniform.
  • --tmpdir=PATHNAME β€” set the temporary directory to use. Default: /tmp.
  • --v[=N] β€” set the verbosity level. Default: 0.

πŸ’œ SEE ALSO πŸ’œ

The whole friend group, go say hi πŸ‘‘:


okay that's the whole page bestie, ty for reading, love u πŸ«ΆπŸ’–

This one's from OpenFst 1.8.5, dated Mar 2026 πŸ“… β€” slay, iconic, periodt ✨🌸

πŸ“¦ where this page comes from