fstintersect(1)

✨ NAME ✨

ok so fstintersect β€” it computes the intersection of two FSAs πŸ’… that's it, that's the whole job, and she does it flawlessly.


πŸ¦‹ SYNOPSIS πŸ¦‹

fstintersect [OPTIONS] in1.fst in2.fst [out.fst]

πŸ’– DESCRIPTION πŸ’–

bestie. she intersects two FSAs. that's the vibe. two finite-state acceptors go in, their intersection comes out, no cap 🫢


πŸ‘‘ OPTIONS πŸ‘‘

quick lil heads up bestie: boolean options can take either true or false as a value, OR if you don't give them a value at all they just quietly assume true. periodt. ✨

  • --compose_filter[=TYPE] β€” sets the composition filter, and she's gotta be one of alt_sequence, auto, match, or sequence. Default: auto.
  • --connect[=BOOLEAN] β€” trims the output. Default: true.
  • --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 (she's tidy like that 🧹). Default: true.
  • --fst_default_cache_gc_limit=N β€” sets the cache byte size that triggers that garbage collection. Default: 1048576.
  • --fst_error_fatal[=BOOLEAN] β€” if true, FST errors are fatal. otherwise, the returned objects get flagged as bad β€” 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: " ".
  • --fst_read_mode=STRING β€” sets the default file reading mode for mappable files, either "read" or "map". Default: "read".
  • --fst_verify_properties[=BOOLEAN] β€” verifies the 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, and derived classes) so nested composite weights get proper I/O. it 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.
  • --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.
  • --tmpdir=PATHNAME β€” sets the temporary directory to use. Default: /tmp.
  • --v[=N] β€” sets the verbosity level. Default: 0.

🌈 SEE ALSO 🌈

the whole friend group, fr fr β€” go say hi to all of them πŸ’œ


ok that's the whole page bestie, you ate that πŸ’…βœ¨ this one's rocking OpenFst 1.8.5 and it came out Mar 2026, mwah πŸŽ€ go intersect something iconic πŸ¦‹πŸ‘‘

πŸ“¦ where this page comes from