Conxugador
This tool conjugates Galician verbs and will be able to add (not at the moment) enclitic pronouns to them, it is a Python reconstruction of Conshuga. This Software is distributed under the terms of the GNU General Public License Version 3.
You can use it as command line tool or as a library. You can download it from a shell with the command below:
$ git clone https://gitlab.com/avieites/conxugador.git
Or, alternatively, you can install it from PyPI with command:
$ pip install conxugador
Examples
If you clone the project from GitLab, you can execute it from the root folder:
$ python conxugador ferver
Conxugador Copyright (C) 2021 Andrés Vieites Pérez
This program comes with ABSOLUTELY NO WARRANTY; for details read COPYING.
This is free software, and you are welcome to redistribute it.
FN:ferver:fervendo:fervido
IP:ferver:ferveres:ferver:fervermos:ferverdes:ferveren
PI:fervo:ferves:ferve:fervemos:fervedes:ferven
II:fervía:fervías:fervía:ferviamos:ferviades:fervían
EI:fervín:ferviches:ferveu:fervemos:fervestes:ferveron
MI:fervera:ferveras:fervera:ferveramos:ferverades:ferveran
TI:fervería:ferverías:fervería:ferveriamos:ferveriades:ferverían
FI:ferverei:ferverás:ferverá:ferveremos:ferveredes:ferverán
PS:ferva:fervas:ferva:fervamos:fervades:fervan
IS:fervese:ferveses:fervese:fervésemos:fervésedes:fervesen
FS:ferver:ferveres:ferver:fervermos:ferverdes:ferveren
IA:ferve:ferva:fervamos:fervede:fervan
IN:fervas:ferva:fervamos:fervades:fervan
where:
- FN: formas nominais: infinitivo, xerundio e participio
- IP: infinitivo persoal/infinitivo flexionado/infinitivo conxugado
- PI: presente do indicativo
- II: pretérito imperfecto do indicativo/copretérito do indicativo
- EI: pretérito perfecto do indicativo/pretérito do indicativo
- MI: pretérito pluscuamperfecto do indicativo/mais-que-perfecto do indicativo/antepretérito do indicativo
- TI: condicional/futuro do pretérito do indicativo/pospretérito do indicativo
- FI: futuro do presente do indicativo/futuro do indicativo
- PS: presente do subxuntivo
- IS: pretérifo imperfecto do subxuntivo/pretérito do subxuntivo
- FS: futuro do subxuntivo
- IA: imperativo afirmativo
- IN: imperativo negativo
If you installed it with pip:
$ python -m conxugador ferver
or:
$ python
Python 3.9.4 (tags/v3.9.4:1f2e308, Apr 6 2021, 13:40:21) [MSC v.1928 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import conxugador
>>> conxugador.conjugate('ferver')
{'tenses': {'fn': ['ferver', 'fervendo', 'fervido'], 'pi': ['fervo', 'ferves', 'ferve', 'fervemos', 'fervedes', 'ferven'], 'ii': ['fervía', 'fervías', 'fervía', 'ferviamos', 'ferviades', 'fervían'], 'ia': ['ferve', 'ferva', 'fervamos', 'fervede', 'fervan'], 'ip': ['ferver', 'ferveres', 'ferver', 'fervermos', 'ferverdes', 'ferveren'], 'ei': ['fervín', 'ferviches', 'ferveu', 'fervemos', 'fervestes', 'ferveron'], 'mi': ['fervera', 'ferveras', 'fervera', 'ferveramos', 'ferverades', 'ferveran'], 'ti': ['fervería', 'ferverías', 'fervería', 'ferveriamos', 'ferveriades', 'ferverían'], 'fi': ['ferverei', 'ferverás', 'ferverá', 'ferveremos', 'ferveredes', 'ferverán'], 'ps': ['ferva', 'fervas', 'ferva', 'fervamos', 'fervades', 'fervan'], 'is': ['fervese', 'ferveses', 'fervese', 'fervésemos', 'fervésedes', 'fervesen'], 'fs': ['ferver', 'ferveres', 'ferver', 'fervermos', 'ferverdes', 'ferveren'], 'in': ['fervas', 'ferva', 'fervamos', 'fervades', 'fervan']}}
besides if you have the Python scripts folder in your PATH (either C:\Program Files\Python39\Scripts or C:\Users\<user>\AppData\Roaming\Python\Python39\Scripts) you can run it directly:
$ conxugador.exe ferver
Conxugador Copyright (C) 2021 Andrés Vieites Pérez
This program comes with ABSOLUTELY NO WARRANTY; for details read COPYING.
This is free software, and you are welcome to redistribute it.
FN:ferver:fervendo:fervido
IP:ferver:ferveres:ferver:fervermos:ferverdes:ferveren
PI:fervo:ferves:ferve:fervemos:fervedes:ferven
II:fervía:fervías:fervía:ferviamos:ferviades:fervían
EI:fervín:ferviches:ferveu:fervemos:fervestes:ferveron
MI:fervera:ferveras:fervera:ferveramos:ferverades:ferveran
TI:fervería:ferverías:fervería:ferveriamos:ferveriades:ferverían
FI:ferverei:ferverás:ferverá:ferveremos:ferveredes:ferverán
PS:ferva:fervas:ferva:fervamos:fervades:fervan
IS:fervese:ferveses:fervese:fervésemos:fervésedes:fervesen
FS:ferver:ferveres:ferver:fervermos:ferverdes:ferveren
IA:ferve:ferva:fervamos:fervede:fervan
IN:fervas:ferva:fervamos:fervades:fervan
Release files for conxugador 2021.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| conxugador-2021.4.tar.gz | 67.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| conxugador-2021.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 122.2 kB
Release files / conxugador-2021.4.tar.gz
| Download URL | conxugador-2021.4.tar.gz |
|---|---|
| Size | 67.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
342739a2185cad80b9ec79625a1c6f14416e04d8712db08a608cdae87c495db6
|
|
BLAKE2b-256 checksum How to use checksums |
a0b34475f5fe2a9ac264367932cfb3745e22b86cca74163fe437fdb74db39bd3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4
|
Release files / conxugador-2021.4-py3-none-any.whl
| Download URL | conxugador-2021.4-py3-none-any.whl |
|---|---|
| Size | 54.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1f4808820af58c52545fdae307bc80ea92f8deb3560b3dca88818550014724a6
|
|
BLAKE2b-256 checksum How to use checksums |
64674be6da42415055274eaaf0bc63d23b45b4ebc5a17050f0d34753682883dc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4
|