farequal(1)

✨ NAME ✨

farequal β€” the girl who checks if two finite-state archives have equal contents πŸ’– basically a vibe check but for .far files. this is the farequal(1) page, User Commands section, and yes she came to slay πŸ‘‘


πŸ“œ SYNOPSIS πŸ“œ

farequal [OPTIONS] in1.far in2.far

🌸 DESCRIPTION 🌸

okay so bestie, here's the tea: farequal tests if two finite-state archives contain the same (key,fst) pairs. that's it. that's the whole job. no notes, iconic, periodt. πŸ¦‹


πŸ’… OPTIONS πŸ’…

quick lil heads up before we get into it, because this matters: Boolean options accept either true or false as a value, or the implicit value true if neither value is specified. so like, if you're lazy and just write the flag with no value? girl it's true. slay. πŸ™ˆ


  • --begin_key=STRING β€” the first key to extract. Default: the first key in the archive. she starts from the top, naturally πŸ’β€β™€οΈ
  • --delta=VALUE β€” sets the comparison/quantization delta. Default: 0.000976562. tiny number, huge responsibility fr fr πŸ“
  • --end_key=STRING β€” the last key to extract. Default: the last key in the archive. go to the end, no skips ✨
  • --fst_align[=BOOLEAN] β€” write FST data aligned where appropriate. Default: false. get that alignment, but only if you ask for it πŸ’…
  • --fst_compat_symbols[=BOOLEAN] β€” require symbol tables to match when appropriate. Default: true. she said symbols gotta MATCH, no cap πŸ‘‘
  • --fst_default_cache_gc[=BOOLEAN] β€” enable garbage collection of the cache. Default: true. take out the trash, keep it clean 🧹✨
  • --fst_default_cache_gc_limit=N β€” set the cache byte size that triggers garbage collection. Default: 1048576. that's the threshold, and when she hits it, it's giving cleanup time πŸ”₯
  • --fst_error_fatal[=BOOLEAN] β€” if true, FST errors are fatal. otherwise, returned objects are flagged as bad. for example, FSTs are returned with the kError property set to true, and FST weights set so that Member() returns false. Default: true. so like, by default an error is a whole dramatic thing, not a chill little flag β€” careful out there bestie 😭
  • --fst_field_separator=STRING β€” set the characters used as a separator between printed fields. Default: " ". that's five spaces, she's an aesthetic separator πŸ’œ
  • --fst_read_mode=STRING β€” set the default file reading mode for mappable files, either "read" or "map". Default: "read". two options, pick your fighter 🌈
  • --fst_verify_properties[=BOOLEAN] β€” verify fst properties queried by TestProperties. Default: false. double-checking queen behavior, but off by default πŸŽ€
  • --fst_weight_parentheses=STRING β€” set the characters enclosing the first weight of a printed composite weight (e.g., pair weight, tuple weight, and derived classes) to ensure proper I/O of nested composite weights. must have size 0 (none) or 2 (open and close parenthesis). Default: no parentheses. so it's either nothing or a lil pair of hugs around it, no in-between 🫢
  • --fst_weight_separator=CHARACTER β€” set the character separator between printed composite weights. Default: comma. lil comma, doing the most πŸ¦‹
  • --help[=BOOLEAN] β€” show usage information. Default: false. when you're lost, ask for help, that's growth ✨
  • --helpshort[=BOOLEAN] β€” show brief usage information. Default: false. the tl;dr version, for when the full thing is too much πŸ“±
  • --save_relabel_ipairs=FILENAME β€” save input relabel pairs to file. Default: do not save. opt in or it's not happening πŸ’…
  • --save_relabel_opairs=FILENAME β€” save output relabel pairs to file. Default: do not save. same energy, different direction πŸ”
  • --tmpdir=PATHNAME β€” set the temporary directory to use. Default: /tmp. her lil scratch space 🏠
  • --v[=N] β€” set the verbosity level. Default: 0. want her to talk more? crank it up. 0 is the silent treatment πŸ’€

πŸ‘€ SEE ALSO πŸ‘€

your other faves, go give them a follow: farcompilestrings(1), farcreate(1), farextract(1), farinfo(1), farisomorphic(1), farprintstrings(1) πŸ’–


that's the whole page bestie. stay hydrated, run your diffs, and may your (key,fst) pairs always match 🧚

this was the farequal(1) manual page from OpenFst 1.8.5, dated Mar 2026 β€” mwah, take care of her, bye pookie πŸ’‹πŸŒΈ

πŸ“¦ where this page comes from