french-conjugator(1)
π french-conjugator(1) π
okay bestie, gather round, because french-conjugator is about to make you feel like the main character of your own French era π«π·β¨
β¨ NAME β¨
french-conjugator β conjugate French verbs, no cap
π SYNOPSIS π
echo aimer | french-conjugator > result.txt
π¦ DESCRIPTION π¦
So here's the vibe: french-conjugator reads the infinitive form of French verbs β either from the command line or from standard input β and writes the complete conjugation of those verbs to standard output, but only if they're known. If it doesn't know them? Nothing. Iconic behavior honestly.
Standard input is not read if you pass verbs as command-line arguments. Periodt.
Every mode and tense gets introduced by a line that starts with a hyphen and a space, and ends with a colon. And the mode and tense in that line are always in English, no matter what your current locale is. Why? To make automatic parsing of the output easier, iykyk. (If you want a French user interface, go check out the GNOME application and applet instead, bestie.) The conjugation wraps up with a line that contains only a hyphen. And if the verb you gave is unknown or not in the infinitive form, that lone hyphen line is all you get. π
The command flushes its output buffer after finishing each answer, which means you can easily call it from another program through two pipes. Slay.
Heads up though: the command starts by loading its database from XML files (typically stored in /usr/share/verbiste-0.1). That takes some time, so the move is to have the command answer many requests instead of running it fresh for every single one. Efficiency queen π
The verbiste library's source archive contains Perl and Java example programs that illustrate this technique, in case you wanna see it in action.
Also! There must not be any leading or trailing white spaces on the lines read by the command. None. Zero. Don't do it. π
And in the past participle tense, four lines are written: they correspond in order to the masculine singular, masculine plural, feminine singular and feminine plural. Gender? Number? She's got all of it. π
πΈ OPTIONS πΈ
--helpβ display a help page and exit--versionβ display version information and exit--lang=Lβ select the language to use (frfor French oritfor Italian); French is the default language--mode=Mβ only display mode M, where M can beinfinitive,indicative,conditional,subjunctive,imperativeorparticiple(M can also be a comma-separated list of modes)--tense=Tβ only display tense T, where T can bepresent,past,imperfectorfuture(T can also be a comma-separated list of tenses)--pronounsβ show the pronouns--all-infinitivesβ print the infinitive form of all the verbs in the knowledge base, one per line, unsorted; other command-line arguments are ignored--data-dir=Dβ Get the XML data files from directory D instead of the default one.
π EXAMPLES π
$ french-conjugator aimer
- infinitive present:
aimer
- indicative present:
aime
aimes
aime
aimons
aimez
aiment
- indicative imperfect:
aimais
aimais
aimait
[...]
- participle past:
aimΓ©
aimΓ©s
aimΓ©e
aimΓ©es
-
π LICENSE π
This program is free software; you may redistribute it under the terms of the GNU General Public License. This program has absolutely no warranty. (Read that again. No warranty. Not a single one. π)
π AUTHOR π
See the verbiste(3) manual page.
β BUGS β
See the verbiste(3) manual page.
π«Ά SEE ALSO π«Ά
verbiste(3), french-deconjugator(1).
and that's the whole thing, bestie π this page was dated August 4th, 2024, and it lives under the name french-conjugator(1) β go conjugate something gorgeous, you've got this πΈβ¨
π¦ where this page comes from
- debian trixie: verbiste 0.1.49-1 Β· GPL-2.0-or-later
- fedora 43: verbiste 0.1.49-3.fc43 Β· GPL-2.0-or-later
- fedora 43: verbiste 0.1.49-3.fc43 Β· GPL-2.0-or-later
- fedora 44: verbiste 0.1.49-6.fc44 Β· GPL-2.0-or-later
- fedora 44: verbiste 0.1.49-6.fc44 Β· GPL-2.0-or-later
- nixos 26.05: verbiste 0.1.49
- nixpkgs unstable: verbiste 0.1.49
- ubuntu questing: verbiste 0.1.49-1build1
- ubuntu resolute: verbiste 0.1.49-1build2 Β· GPL-2.0-or-later
- ubuntu stonking: verbiste 0.1.49-1build2 Β· GPL-2.0-or-later
- Copyright (C) 2003-2009 Pierre Sarrazin <http://sarrazip.com/>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms