HFST-SHUFFLE(1)
π hfst-shuffle β the "shuffle two transducers" era π
okay so bestie, welcome to hfst-shuffle(1), a User Commands girlie living in the HFST family. no cap, this is the tool that shuffles two transducers. that's the whole vibe. let's get into it π
β¨ NAME β¨
hfst-shuffle β =Shuffle two transducers
(and yes the little = is literally in there, she's iconic like that, we don't question her π)
πΈ SYNOPSIS πΈ
hfst-shuffle [OPTIONS...] [INFILE1 [INFILE2]]
π¦ DESCRIPTION π¦
Shuffle two transducers. that's it. that's the plot. main character behaviour fr fr.
π Common options: π
-h,--helpβ prints the help message, the little "hi bestie here's how I work" moment π«Ά-V,--versionβ prints version info, so you can find out exactly which girl you're talking to-v,--verboseβ prints verbosely while processing, she will narrate her whole life to you, and honestly? we love that-q,--quietβ only prints fatal erros and requested output. (yes, "erros". the typo is canon. she's been like this since 2018 and we respect her journey π)-s,--silentβ an alias of--quiet, same energy, different name, twin sister core
π Input/Output options: π
-1,--input1=INFILE1β reads the first input transducer from INFILE1, that's transducer number one, our first queen π-2,--input2=INFILE2β reads the second input transducer from INFILE2, the other half of the duo-C,--do-not-convertβ do not allow transducers to be converted into the same type. like, she will not be doing makeovers today, no conversions, periodt-o,--output=OUTFILEβ writes the results to OUTFILE, where the magic gets saved πΎ
if OUTFILE, or either INFILE1 or INFILE2, is missing or is -, standard streams will be used. so like, the pipes are always open bestie.
INFILE1, INFILE2, or both, must be specified. no inputs, no shuffle, no vibes.
the format of the result depends on the format of INFILE1 and INFILE2 β and lowkey, both should have the same format. matching outfits only, it's giving coordinated π
the operation is applied pairwise for INFILE1 and INFILE2, which must have the same number of transducers. like a dance duo, one partner each, no third-wheeling.
but here's the cute part: if INFILE2 has only one transducer, the operation is applied for each transducer in INFILE1, keeping the second transducer constant. one loyal little constant queen holding it down while the other one gets shuffled through everyone. the way that works? obsessed π
β EXAMPLES β
hfst-shuffle -o shuffled.hfst cat.hfst dog.hfst
that's it, that's the whole flex. cat meets dog, they shuffle, shuffled.hfst is born. slay π±πΆ
π REPORTING BUGS π
found a bug? do NOT suffer in silence bestie, report it:
- Report bugs to <hfst-bugs@helsinki.fi>
- or directly to our bug tracker at: <https://github.com/hfst/hfst/issues>
also, for your scrolling pleasure:
hfst-shufflehome page: <https://github.com/hfst/hfst/wiki/HfstShuffle>- General help using HFST software: <https://github.com/hfst/hfst/wiki>
π₯ COPYRIGHT π₯
Copyright Β© 2017 University of Helsinki, License GPLv3: GNU GPL version 3 <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. (no warranty bestie, she said what she said π)
and that's the whole page!! this manual was brought to you by HFST, dated August 2018, on the HFST-SHUFFLE(1) page. stay shuffled, stay iconic, mwah π β¨π¦π
π¦ where this page comes from
- debian bookworm: hfst 3.16.0-5 Β· GPL-3.0-or-later
- debian trixie: hfst 3.16.2-1+b1 Β· GPL-3.0-or-later
- nixos 26.05: hfst 3.16.2
- nixpkgs unstable: hfst 3.17.3
- opensuse-leap 16.0: hfst 3.16.0-bp160.1.11 Β· Apache-2.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND GPL-3.0-or-later AND GPL-3.0-only
- ubuntu jammy: hfst 3.15.4-2 Β· GPL-3.0-or-later
- ubuntu noble: hfst 3.16.0-5build4 Β· GPL-3.0-or-later
- ubuntu questing: hfst 3.16.2-1
- ubuntu resolute: hfst 3.16.2-1build2 Β· GPL-3.0-or-later
- ubuntu stonking: hfst 3.17.1-6 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms