Scroll to navigation



hfst-fst2strings - =Display the strings recognized by a transducer


hfst-fst2strings [OPTIONS...] [INFILE]


Display the strings recognized by a transducer

Common options:

Print help message
Print version info
Print verbosely while processing
Only print fatal erros and requested output
Alias of --quiet

Fst2strings options:

print at most NSTR strings
print at most NBEST best strings
print at most NRAND random strings
follow cycles at most NCYC times
display the weight for each string
print separator "--" after each transducer
print epsilon as EPS
toggle xfst compatibility option VARIABLE

Ignore paths if:

output string weight not within B from the weight of the best output string
input string longer than MIL
output string longer than MOL
input string not beginning with IPREFIX
output string not beginning with OPREFIX
input string containing IXSTR
output string containing OXSTR

If OUTFILE or INFILE is missing or -, standard streams will be used. Format of result depends on format of INFILE If all NSTR, NBEST and NCYC are omitted, all possible paths are printed: NSTR, NBEST and NCYC default to infinity. NBEST overrides NSTR and NCYC NRAND overrides NBEST, NSTR and NCYC B must be a non-negative float If EPS is not given, default is empty string. Numeric options are parsed with strtod(3). Xfst variables supported are { obey-flags, print-flags, print-pairs, print-space, quote-special }.


generates all forms of lexical.hfst

Known bugs:

Does not work correctly for hfst optimized lookup format.


Report bugs to <> or directly to our bug tracker at: <>

hfst-fst2strings home page: <>
General help using HFST software: <>


Copyright © 2017 University of Helsinki, License GPLv3: GNU GPL version 3 <>
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

August 2018 HFST