fstdraw(1)
β¨ fstdraw β print an FST in DOT format β¨
okay bestie, quick vibe check first: this is fstdraw, and it lives in the User Commands part of the manual. she's a little OpenFst queen whose entire job is turning your binary FST into pretty DOT text so you can actually look at it. π¦ no cap, she eats. π
π NAME π
fstdraw β print an FST in DOT format
πΈ SYNOPSIS πΈ
fstdraw [OPTIONS] [binary.fst [text.dot]]
π DESCRIPTION π
she prints out binary FSTs in dot text format. that's it, that's the whole thing. you hand her a binary FST, she hands you back DOT text, and your graph gets to be the main character. π
π OPTIONS π
first things first, the boolean lore: every boolean option here will take either true or false as a value β or you can just say the option with no value at all and it implicitly means true. lowkey generous of her. π«Ά
--acceptor[=BOOLEAN]β input is in acceptor format. Default:false.--allow_negative_labels[=BOOLEAN]β allow negative labels. heads up bestie, this is not recommended and it may cause conflicts. Default:false.--float_format=STRINGβ the floating point format to use, one of"e","f", or"g". Default:"g".--fontsize=INTEGERβ set the font size. Default:14.--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]β enable garbage collection of cache. Default:true.--fst_default_cache_gc_limit=Nβ set the cache byte size that triggers garbage collection. Default:1048576.--fst_error_fatal[=BOOLEAN]β iftrue, FST errors are fatal. otherwise, returned objects are flagged as bad. like, for example: FSTs get returned with thekErrorproperty set totrue, and FST weights get set so thatMember()returnsfalse. 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 byTestProperties. Default:false.--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 nested composite weights get proper I/O. must have size0(none) or2(open and close parenthesis). Default: no parentheses.--fst_weight_separator=CHARACTERβ set the character separator between printed composite weights. Default: comma.--height=FLOATING_POINTβ set the paper height in inches. Default:11.0.--help[=BOOLEAN]β show usage information. Default:false.--helpshort[=BOOLEAN]β show brief usage information. Default:false.--isymbols=FILENAMEβ set the input label symbol table. Default:"".--nodesep=FLOATING_POINTβ set the minimum separation between nodes. Default:0.25.--numeric[=BOOLEAN]β print numeric labels. Default:false.--osymbols=FILENAMEβ set the output label symbol table. Default:"".--portrait[=BOOLEAN]β print in portrait mode. Default:false(landscape). she's a wide-girl by default, periodt.--precision=INTEGERβ set the floating point precision. Default:5.--ranksep=FLOATING_POINTβ set the minimum separation between ranks. Default:0.4.--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.--show_weight_one[=BOOLEAN]β print/draw arc weights and final weights equal toWeight::One(). Default:false.--ssymbols=FILENAMEβ set the state label symbol table. Default:"".--title=TRINGβ set the figure title. Default:"". (yes bestie, it really isTRINGin the manual β typos are canon, we don't make the rules ππ )--tmpdir=PATHNAMEβ set the temporary directory to use. Default:/tmp.--v[=N]β set the verbosity level. Default:0.--vertical[=BOOLEAN]β draw bottom-to-top instead of left-to-right. Default:false.--width=FLOATING_POINTβ set the paper width in inches. Default:8.5.
π₯ SEE ALSO π₯
the whole friend group, iykyk π β fstarcsort(1), fstclosure(1), fstcompile(1), fstcompose(1), fstcompress(1), fstconcat(1), fstconnect(1), fstconvert(1), fstdeterminize(1), fstdifference(1), fstdisambiguate(1), fstencode(1), fstepsnormalize(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)
β bye bestie β
this page is from OpenFst 1.8.5, dated Mar 2026. go draw something iconic. no cap. ππ¦πβ¨
π¦ where this page comes from
- ubuntu stonking: libfst-tools 1.8.5-2 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms