Versatile command line conjugator for german
Project description
Console Conjugator
About
Hallo!
Have you ever had trouble conjugating your verbs? Forgot "machen" in present-perfect, or maybe "tun" for the pronoun "ihr"? This project may be useful to you! We can help you conjugate almost all of the german standard verbs. See Usage for more information on how to use this tool.
Development Progress
French conjugation is underway, and will be added soon.
To install and use this project, see this quick terminal video:
Install with pip
On Linux:
$ pip3 install console-conjugator
or Windows:
> pip install console-conjugator
Usage
After installation, you can use the cli interface in most terminals and scripts
The following tenses are supported (im Deutsch):
- present
- simple-past
- present-perfect
- past-perfect
- future Coming Soon:
- conditional (future II)
Just give the argument "c" (for "command line") and conjugate away:
$ konjugier c machen er present
er macht
You can also create a table of conjugations:
konjugier a machen alles
Replace "alles" with a specific tense, if wanted: alles will result in tables for all tenses. To use the fuzzy finder, simply give the argument "f" (Not fully supported):
$ konjugier f
Note: Fuzzy Finder is only availible on OS X and Linux distributions
You can also use the conjugation module in python scripts:
>>> from Deutschconjugation import conjugator
>>> # Follows format verb-pronoun-tense
>>> conjugator.conjugate("spielen", "er", "present-perfect")
hat gespielt
The character-set a^, o^, u^, and s^ will be formatted automatically to ä, ö, ü, and ß (for german) most of the time (full support added soon).
Progress
Finished:
- Deutsch -
- Create Deutsch Conjugation module
-
- [ ] Add Futur II support
- Create CLI interface
- Connect CLI with Deutsch Conjugation
- Fuzzy Finder for Deutsch
- Add optional arguments to access both conjugation and fuzzy finder from CLI
-
- [X] Revamp Optional Arguments with Conditional Arguments
- Latest version PyPi Upload
Work in Progress:
- Français -
- Create French Conjugation module
- Create CLI for Spanish
- Connect CLI with French Conjugation
- Fuzzy Finder for French (same across modules)
- PyPi Upload
- Española -
- Create Spanish Conjugation module
- Create CLI for Spanish
- Connect CLI with Spanish Conjugation
- Fuzzy Finder for Spanish (same across modules)
- PyPi Upload
RoadMap (Further):
- Fuzzy Finder Revamp: Select pronoun and tense in fzf format
- Create German Dictionary csv (Deutsch -> Englisch)
-
- [ ] Corresponding CommandLine interface
- French Dictionary (Français -> l'anglais)
- Spanish Dictionary (Española -> ingles)
Alternatives:
See our Conjugation app (coming to Google Play Store) or our Java Swing application for different conjugating methods!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for console_conjugator-0.1.3-py3.7.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 959cfe007834c6ff2955b8682ce12734530f732c3ba64b2b9a8a6f58a81d3691 |
|
MD5 | 86d79804a1ea8fe1f9507a4b1e7f64df |
|
BLAKE2b-256 | ea8850cfbb50f3fdf14699ffa81bbb812090ae0f0cb7cad1f001b07f858420f0 |
Hashes for console_conjugator-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e97a1b8d7da41af4a7024e91ad9c75156e1f806374f7bd1755a35b0afe7f8479 |
|
MD5 | 0a9f2a9b0b2118465cd88f2fcf05f076 |
|
BLAKE2b-256 | 103f10ffac7bdbe1b319cdca864aeb8901f67ab06074fc515636dfb4d5eaa828 |