hfst-sfstpl2fst1
=compile a file written with sfst programming language into a transducer.
Usage
hfst-sfstpl2fst (alias
hfst-calculate)
[OPTIONS ...]
[INFILE]
Overview
Compile a file written with SFST programming language into a transducer.
Common options:
-
-h, --help -
Print help message
-
-V, --version -
Print version info
-
-v, --verbose -
Print verbosely while processing
-
-q, --quiet -
Only print fatal erros and requested output
-
-s, --silent -
Alias of
--quiet
Input/Output options:
-
-i, --input=INFILE -
Read input from INFILE
-
-o, --output=OUTFILE -
Write output transducer to OUTFILE
String and format options:
-
-f, --format=FMT -
Write result in FMT format
If OUTFILE or INFILE is missing or -, standard streams will be used. FMT must be one of the following: {foma, sfst, openfst-tropical, openfst-log}
Examples
-
echo "[a-z]*" | hfst-sfstpl2fst -f foma > az.foma
-
create a foma transducer accepting any number of consecutive characters between a and z, inclusive
-
echo "a:b (a:<>)+" > ab.sfst-pl ; hfst-sfstpl2fst -f openfst-tropical \
-i ab.sfst-pl -o ab.tropical
-
create a tropical OpenFst transducer that accepts two or more consecutive 'a's and maps them into string "b"
Releases
5 releases since Debian 9 (Stretch); the text changed 2 times.