farcreate(1)
π farcreate(1) β the girlies' guide to making finite-state archives β¨
okay so bestie, welcome to farcreate(1), a User Commands classic, and honestly? it's giving "tool that just works." it's here to make you a finite-state archive out of all your input FSTs and i'm obsessed with it for you. π
πΈ NAME πΈ
farcreate β create a finite-state archive from input FSTs π
β¨ SYNOPSIS β¨
farcreate [OPTIONS] [in1.fst [[in2.fst ...] out.far]]
π¦ DESCRIPTION π¦
Creates a finite-state archive from input FSTs.
that's it that's the tweet. you feed it FSTs, it hands you a FAR. slay. π₯
π OPTIONS π
quick lil vibe check before we dive in, bestie: boolean options are chill like that β they accept either true or false as a value, or if you say literally nothing, they just implicitly take the value true. no cap.
--far_type=TYPEβ sets the FAR file format, and you gotta pick exactly one ofdefault,stlist, orsttable. default:default. β¨--file_list_input[=BOOLEAN]β when this is on, every input file contains a list of files to be processed. very matryoshka of them honestly. default:false.--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 the cache. spring cleaning but make it FSTs. π§Ή default:true.--fst_default_cache_gc_limit=Nβ sets the cache byte size that triggers garbage collection. default:1048576.--fst_error_fatal[=BOOLEAN]β if true, FST errors are fatal. if not, the returned objects get flagged as bad instead β like, FSTs come back with thekErrorproperty set totrue, and FST weights get set so thatMember()returnsfalse. default:true.--fst_field_separator=STRINGβ sets the characters used as a separator between printed fields. default:" ".--fst_read_mode=STRINGβ sets 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β sets the characters enclosing the first weight of a printed composite weight (think pair weight, tuple weight, and derived classes) so that nested composite weights do their I/O properly. must have size 0 (none) or 2 (open and close parenthesis). default: no parentheses.--fst_weight_separator=CHARACTERβ sets the character separator between printed composite weights. default: comma.--generate_keys=Nβ generate N digit numeric keys. default: use file basenames.--help[=BOOLEAN]β show usage information. default:false.--helpshort[=BOOLEAN]β show brief usage information (the lil snack-sized version). π default:false.--key_prefix=STRINGβ sets the prefix to prepend to keys. default: no prefix.--key_suffix=STRINGβ sets the suffix to append to keys. default: no suffix.--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.--tmpdir=PATHNAMEβ sets the temporary directory to use. default:/tmp.--v[=N]β sets the verbosity level. default:0.
π SEE ALSO π
farcompilestrings(1), farequal(1), farextract(1), farinfo(1), farisomorphic(1), farprintstrings(1)
the whole friend group, periodt. π
okay that's the whole page, bestie β go make some archives, you're gonna eat π β¨
π¦ this has been your girl, signing off with the important receipts: this is OpenFst 1.8.5, dated Mar 2026, and it's the farcreate(1) manual. mwah, take care of her ππ
π¦ 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