fstrandgen(1)
π« fstrandgen(1) β the manual page, but make it cute π«
okay bestie, pull up a chair π«Ά you're looking at fstrandgen(1), one of the User Commands in the OpenFst fam, and honestly? she's a vibe. she rolls the dice and hands you a random path through an FST. that's it. that's the whole job. no cap.
β¨ NAME β¨
fstrandgen β generate random paths through an FST π
β¨ SYNOPSIS β¨
fstrandgen [OPTIONS] [in.fst [out.fst]]
π DESCRIPTION π
Generates random paths through an FST. literally just that. give her an FST, she gives you a random walk through it, main character energy only π
π OPTIONS π
quick note before we dive in: boolean options accept either true or false as a value, or they just implicitly mean true if you don't say anything at all. so like, no value = yes. periodt π
--fst_align[=BOOLEAN]β write your FST data aligned wherever it makes sense to do so. Default:false.--fst_compat_symbols[=BOOLEAN]β require symbol tables to match when appropriate. Default:true.--fst_default_cache_gc[=BOOLEAN]β turn on garbage collection for the cache. yes she cleans up after herself π§ Default:true.--fst_default_cache_gc_limit=Nβ set the cache byte size that triggers that garbage collection. Default:1048576.--fst_error_fatal[=BOOLEAN]β iftrue, FST errors are fatal. otherwise the returned objects just get flagged as bad instead. for example, FSTs come back 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 (think: pair weight, tuple weight, and derived classes) so nested composite weights do 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.--help[=BOOLEAN]β show usage information. Default:false.--helpshort[=BOOLEAN]β show the brief usage information. Default:false.--max_length=LENGTHβ set the maximum path length. Default:2147483647.--npath=INTEGERβ set the number of paths to generate. Default:1.--save_relabel_ipairs=FILENAMEβ save input relabel pairs to a file. Default: do not save.--save_relabel_opairs=FILENAMEβ save output relabel pairs to a file. Default: do not save.--seed=INTEGERβ set the seed for the random number generator. Default:1299100605.--select=TYPEβ set the selection type, one ofuniform,log_prob, andfast_log_prob. Default:uniform.--tmpdir=PATHNAMEβ set the temporary directory to use. Default:/tmp.--v[=N]β set the verbosity level. Default:0.
πΈ SEE ALSO πΈ
the whole girl group, bestie, all of them:
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), 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), fstrelabel(1), fstreplace(1), fstreverse(1), fstreweight(1), fstrmepsilon(1), fstshortestdistance(1), fstshortestpath(1), fstsymbols(1), fstsynchronize(1), fsttopsort(1), fstunion(1)
okay that's the whole page, you ate that π this one's from OpenFst 1.8.5, dated Mar 2026. go randomize something, bestie ππ¦
π¦ 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