fstepsnormalize(1)

fstepsnormalize(1) πŸ’–

okay bestie, so this is a User Commands page for fstepsnormalize β€” the little tool that does epsilon normalization on an FST, and honestly? she's quiet but she's iconic ✨


✨ NAME ✨

fstepsnormalize β€” epsilon normalize an FST πŸ¦‹


🌸 SYNOPSIS 🌸

fstepsnormalize [OPTIONS] [in.fst [out.fst]]

like, yes, that's it. options first, then optionally an input file, then optionally an output file. no drama, no cap πŸ’…


πŸ’œ DESCRIPTION πŸ’œ

Epsilon normalizes an FST.

that's the whole vibe. she takes your FST and epsilon normalizes it. periodt πŸ‘‘


πŸŽ€ OPTIONS πŸŽ€

okay so first, the rules of the game: boolean options are chill 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 become true. main character energy, honestly. πŸ™ˆ

  • --eps_norm_output[=BOOLEAN] β€” normalize output epsilons. default: false. (do you want the output side de-epsiloned too? that's the switch, bestie πŸ“)
  • --fst_align[=BOOLEAN] β€” write FST data aligned where appropriate. default: false. (alignment glow-up ✨)
  • --fst_compat_symbols[=BOOLEAN] β€” require symbol tables to match when appropriate. default: true. (she checks that the symbol tables are matching, when it matters πŸ’…)
  • --fst_default_cache_gc[=BOOLEAN] β€” enable garbage collection of the cache. default: true. (clean up after yourself, queen 🧚)
  • --fst_default_cache_gc_limit=N β€” set the cache byte size that triggers garbage collection. default: 1048576. (how chonky the cache can get before GC kicks in 🫢)
  • --fst_error_fatal[=BOOLEAN] β€” if true, FST errors are fatal. otherwise, returned objects get flagged as bad instead. for example, FSTs come back with the kError property set to true, and FST weights get set so that Member() returns false. default: true. (very much a "we die or we flag it" situation 😭)
  • --fst_field_separator=STRING β€” set the characters used as a separator between printed fields. default: " ". (yes that's spaces. five of them. iykyk)
  • --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 that nested composite weights do proper I/O. must have size 0 (none) or 2 (open and close parenthesis). default: no parentheses. (⚠️ size 0 or 2 only bestie, don't get creative)
  • --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. (the lil snack-sized version πŸ“)
  • --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. (note: ipairs = input, opairs = output, don't mix them up πŸ’€)
  • --tmpdir=PATHNAME β€” set the temporary directory to use. default: /tmp.
  • --v[=N] β€” set the verbosity level. default: 0. (turn her up if you want the tea β˜•)

🌈 SEE ALSO 🌈

the whole friend group 🫢 go say hi:

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


and that's the whole page, bestie!! this one's from OpenFst 1.8.5, dated Mar 2026 β€” so like, she's fresh, she's current, she's serving πŸ’…βœ¨ go epsilon normalize something and slay the day πŸ‘‘πŸ¦‹

πŸ“¦ where this page comes from