mpdtinfo(1)

✨ mpdtinfo ✨

okay bestie, so this is mpdtinfo from the User Commands squad πŸ’… it's a whole utility that just... tells you things. about an MPDT. that's the vibe.


🌸 NAME 🌸

mpdtinfo β€” show information about an MPDT πŸ‘‘

πŸ¦‹ SYNOPSIS πŸ¦‹

mpdtinfo [OPTIONS] in.mpdt

πŸ’– DESCRIPTION πŸ’–

It prints out information about an MPDT. that's it, that's the whole job, and honestly? iconic. no notes. πŸ’…βœ¨

πŸŽ€ OPTIONS πŸŽ€

lowkey important before we dive in: the boolean options are flexible like that πŸ™ˆ they'll take either true or false as a value, OR you can just say the option with no value at all and it'll assume true for you. generous queen behavior fr fr.

  • --fst_align[=BOOLEAN] β€” write FST data aligned where appropriate. default: false. not aligned by default, so if that's your thing, say so 🌈
  • --fst_compat_symbols[=BOOLEAN] β€” require symbol tables to match when appropriate. default: true. it's checking, okay? it cares 🫢
  • --fst_default_cache_gc[=BOOLEAN] β€” enable garbage collection of cache. default: true. yes bestie, we clean up after ourselves here 🧹✨
  • --fst_default_cache_gc_limit=N β€” set the cache byte size that triggers garbage collection. default: 1048576. that's the threshold, and once we hit it, GC said it's my time πŸ’€
  • --fst_error_fatal[=BOOLEAN] β€” if true, FST errors are fatal. otherwise, 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 yeah, heads up: by default an error will absolutely end you πŸ˜­πŸ™ˆ
  • --fst_field_separator=STRING β€” set the characters used as a separator between printed fields. default: " ". that's five spaces, bestie, count them πŸ‘€
  • --fst_read_mode=STRING β€” set the default file reading mode for mappable files, either "read" or "map". default: "read". two options, no in-between, pick your fighter πŸ’…
  • --fst_verify_properties[=BOOLEAN] β€” verify fst properties queried by TestProperties. default: false. extra checking if you want it, 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) so that nested composite weights do proper I/O. must have size 0 (none) or 2 (open and close parenthesis). default: no parentheses. so it's zero or two characters, no chaotic middle ground 🚫
  • --fst_weight_separator=CHARACTER β€” set the character separator between printed composite weights. default: comma. just a lil comma, doing its thing πŸ“
  • --help[=BOOLEAN] β€” show usage information. default: false. your classic SOS button πŸ†˜
  • --helpshort[=BOOLEAN] β€” show brief usage information. default: false. the TL;DR version, for when you have zero attention span (me) πŸ’€
  • --mpdt_parentheses=STRING β€” set the MPDT parenthesis label pairs. default: empty string. nothing there by default, it's giving minimalist 🌸
  • --save_relabel_ipairs=FILENAME β€” save input relabel pairs to file. default: do not save. she's not saving unless you ask, no assumptions πŸ”₯
  • --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. the classic spot, iconic, never misses πŸŽ€
  • --v[=N] β€” set the verbosity level. default: 0. crank it up if you want the tea β˜•

πŸ’œ SEE ALSO πŸ’œ

the whole friend group, go say hi 🫢✨


and that's the whole page bestie, no cap πŸ’– this was OpenFst 1.8.5, dated Mar 2026 β€” mwah, periodt, go read an MPDT πŸ‘‘πŸŒˆπŸ’…

πŸ“¦ where this page comes from