lgram

A command-line utility for drilling Latin grammar.
Log | Files | Refs | README

commit 50917b3034250049804292feb4ca64ae13c0e05f
Author: Jared Tobin <jared@jtobin.io>
Date:   Wed, 27 Jan 2021 16:03:49 +0400

Initial commit.

Diffstat:
AREADME | 16++++++++++++++++
Aconj | 15+++++++++++++++
Aconj.txt | 300+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 331 insertions(+), 0 deletions(-)

diff --git a/README b/README @@ -0,0 +1,16 @@ +# lgram + +Drill Latin grammar. + +## Clone + +``` +git clone git@github.com:jtobin/lgram.git +``` + +## Run + +``` +cd lgram +./conj +``` diff --git a/conj b/conj @@ -0,0 +1,15 @@ +#!/usr/bin/env bash + +DATA="conj.txt" + +lent=$(wc -l "$DATA" | cut -f 1 -d' ') +line=$(shuf -i 1-"$lent" -n 1) +cont=$(sed -n "$line"p $DATA) + +echo "$cont" | cut -f 1 -d' ' + +read -p "" -n 1 -r <&1 +echo "voice: $(echo "$cont" | cut -f 2 -d' ')" +echo "mood: $(echo "$cont" | cut -f 3 -d' ')" +echo "tense: $(echo "$cont" | cut -f 4 -d' ')" +echo "person: $(echo "$cont" | cut -f 5 -d' ')" diff --git a/conj.txt b/conj.txt @@ -0,0 +1,300 @@ +moneō āctivum indicātīvus praesēns 1ps +monēs āctivum indicātīvus praesēns 2ps +monet āctivum indicātīvus praesēns 3ps +monēmus āctivum indicātīvus praesēns 1pp +monētis āctivum indicātīvus praesēns 2pp +monent āctivum indicātīvus praesēns 3pp +monueram āctivum indicātīvus plūsquamperfectum 1ps +monuerās āctivum indicātīvus plūsquamperfectum 2ps +monuerat āctivum indicātīvus plūsquamperfectum 3ps +monuerāmus āctivum indicātīvus plūsquamperfectum 1pp +monuerātis āctivum indicātīvus plūsquamperfectum 2pp +monuerant āctivum indicātīvus plūsquamperfectum 3pp +monuī āctivum indicātīvus perfectum 1ps +monuistī āctivum indicātīvus perfectum 2ps +monuit āctivum indicātīvus perfectum 3ps +monuimus āctivum indicātīvus perfectum 1pp +monuistis āctivum indicātīvus perfectum 2pp +monuērunt āctivum indicātīvus perfectum 3pp +monēbam āctivum indicātīvus imperfectum 1ps +monēbās āctivum indicātīvus imperfectum 2ps +monēbat āctivum indicātīvus imperfectum 3ps +monēbāmus āctivum indicātīvus imperfectum 1pp +monēbātis āctivum indicātīvus imperfectum 2pp +monēbant āctivum indicātīvus imperfectum 3pp +monēbō āctivum indicātīvus futūrum 1ps +monēbis āctivum indicātīvus futūrum 2ps +monēbit āctivum indicātīvus futūrum 3ps +monēbimus āctivum indicātīvus futūrum 1pp +monēbitis āctivum indicātīvus futūrum 2pp +monēbunt āctivum indicātīvus futūrum 3pp +monuerō āctivum indicātīvus futūrum-perfectum 1ps +monueris āctivum indicātīvus futūrum-perfectum 2ps +monuerit āctivum indicātīvus futūrum-perfectum 3ps +monuerimus āctivum indicātīvus futūrum-perfectum 1pp +monueritis āctivum indicātīvus futūrum-perfectum 2pp +monuerint āctivum indicātīvus futūrum-perfectum 3pp +moneam āctivum coniūnctīvus praesēns 1ps +moneās āctivum coniūnctīvus praesēns 2ps +moneat āctivum coniūnctīvus praesēns 3ps +moneāmus āctivum coniūnctīvus praesēns 1pp +moneātis āctivum coniūnctīvus praesēns 2pp +moneant āctivum coniūnctīvus praesēns 3pp +monuissem āctivum coniūnctīvus plusquamperfectum 1ps +monuissēs āctivum coniūnctīvus plusquamperfectum 2ps +monuisset āctivum coniūnctīvus plusquamperfectum 3ps +monuissēmus āctivum coniūnctīvus plusquamperfectum 1pp +monuissētis āctivum coniūnctīvus plusquamperfectum 2pp +monuissent āctivum coniūnctīvus plusquamperfectum 3pp +monuerim āctivum coniūnctīvus perfectum 1ps +monueris āctivum coniūnctīvus perfectum 2ps +monuerit āctivum coniūnctīvus perfectum 3ps +monuerimus āctivum coniūnctīvus perfectum 1pp +monueritis āctivum coniūnctīvus perfectum 2pp +monuerint āctivum coniūnctīvus perfectum 3pp +monērem āctivum coniūnctīvus imperfectum 1ps +monērēs āctivum coniūnctīvus imperfectum 2ps +monēret āctivum coniūnctīvus imperfectum 3ps +monērēmus āctivum coniūnctīvus imperfectum 1pp +monērētis āctivum coniūnctīvus imperfectum 2pp +monērent āctivum coniūnctīvus imperfectum 3pp +legō āctivum indicātīvus praesēns 1ps +legis āctivum indicātīvus praesēns 2ps +legit āctivum indicātīvus praesēns 3ps +legimus āctivum indicātīvus praesēns 1pp +legitis āctivum indicātīvus praesēns 2pp +legunt āctivum indicātīvus praesēns 3pp +lēgeram āctivum indicātīvus plūsquamperfectum 1ps +lēgerās āctivum indicātīvus plūsquamperfectum 2ps +lēgerat āctivum indicātīvus plūsquamperfectum 3ps +lēgerāmus āctivum indicātīvus plūsquamperfectum 1pp +lēgerātis āctivum indicātīvus plūsquamperfectum 2pp +lēgerant āctivum indicātīvus plūsquamperfectum 3pp +lēgī āctivum indicātīvus perfectum 1ps +lēgistī āctivum indicātīvus perfectum 2ps +lēgit āctivum indicātīvus perfectum 3ps +lēgimus āctivum indicātīvus perfectum 1pp +lēgistis āctivum indicātīvus perfectum 2pp +lēgērunt āctivum indicātīvus perfectum 3pp +legēbam āctivum indicātīvus imperfectum 1ps +legēbās āctivum indicātīvus imperfectum 2ps +legēbat āctivum indicātīvus imperfectum 3ps +legēbāmus āctivum indicātīvus imperfectum 1pp +legēbātis āctivum indicātīvus imperfectum 2pp +legēbant āctivum indicātīvus imperfectum 3pp +legam āctivum indicātīvus futūrum 1ps +legēs āctivum indicātīvus futūrum 2ps +leget āctivum indicātīvus futūrum 3ps +legēmus āctivum indicātīvus futūrum 1pp +legētis āctivum indicātīvus futūrum 2pp +legent āctivum indicātīvus futūrum 3pp +lēgerō āctivum indicātīvus futūrum-perfectum 1ps +lēgeris āctivum indicātīvus futūrum-perfectum 2ps +lēgerit āctivum indicātīvus futūrum-perfectum 3ps +lēgerimus āctivum indicātīvus futūrum-perfectum 1pp +lēgeritis āctivum indicātīvus futūrum-perfectum 2pp +lēgerint āctivum indicātīvus futūrum-perfectum 3pp +legam āctivum coniūnctīvus praesēns 1ps +legās āctivum coniūnctīvus praesēns 2ps +legat āctivum coniūnctīvus praesēns 3ps +legāmus āctivum coniūnctīvus praesēns 1pp +legātis āctivum coniūnctīvus praesēns 2pp +legant āctivum coniūnctīvus praesēns 3pp +lēgissem āctivum coniūnctīvus plusquamperfectum 1ps +lēgissēs āctivum coniūnctīvus plusquamperfectum 2ps +lēgisset āctivum coniūnctīvus plusquamperfectum 3ps +lēgissēmus āctivum coniūnctīvus plusquamperfectum 1pp +lēgissētis āctivum coniūnctīvus plusquamperfectum 2pp +lēgissent āctivum coniūnctīvus plusquamperfectum 3pp +lēgerim āctivum coniūnctīvus perfectum 1ps +lēgeris āctivum coniūnctīvus perfectum 2ps +lēgerit āctivum coniūnctīvus perfectum 3ps +lēgerimus āctivum coniūnctīvus perfectum 1pp +lēgeritis āctivum coniūnctīvus perfectum 2pp +lēgerint āctivum coniūnctīvus perfectum 3pp +legerem āctivum coniūnctīvus imperfectum 1ps +legerēs āctivum coniūnctīvus imperfectum 2ps +legeret āctivum coniūnctīvus imperfectum 3ps +legerēmus āctivum coniūnctīvus imperfectum 1pp +legerētis āctivum coniūnctīvus imperfectum 2pp +legerent āctivum coniūnctīvus imperfectum 3pp +sum āctivum indicātīvus praesēns 1ps +es āctivum indicātīvus praesēns 2ps +est āctivum indicātīvus praesēns 3ps +sumus āctivum indicātīvus praesēns 1pp +estis āctivum indicātīvus praesēns 2pp +sunt āctivum indicātīvus praesēns 3pp +fueram āctivum indicātīvus plūsquamperfectum 1ps +fuerās āctivum indicātīvus plūsquamperfectum 2ps +fuerat āctivum indicātīvus plūsquamperfectum 3ps +fuerāmus āctivum indicātīvus plūsquamperfectum 1pp +fuerātis āctivum indicātīvus plūsquamperfectum 2pp +fuerant āctivum indicātīvus plūsquamperfectum 3pp +fuī āctivum indicātīvus perfectum 1ps +fuistī āctivum indicātīvus perfectum 2ps +fuit āctivum indicātīvus perfectum 3ps +fuimus āctivum indicātīvus perfectum 1pp +fuistis āctivum indicātīvus perfectum 2pp +fuērunt āctivum indicātīvus perfectum 3pp +eram āctivum indicātīvus imperfectum 1ps +erās āctivum indicātīvus imperfectum 2ps +erat āctivum indicātīvus imperfectum 3ps +erāmus āctivum indicātīvus imperfectum 1pp +erātis āctivum indicātīvus imperfectum 2pp +erant āctivum indicātīvus imperfectum 3pp +erō āctivum indicātīvus futūrum 1ps +eris āctivum indicātīvus futūrum 2ps +erit āctivum indicātīvus futūrum 3ps +erimus āctivum indicātīvus futūrum 1pp +eritis āctivum indicātīvus futūrum 2pp +erunt āctivum indicātīvus futūrum 3pp +fuerō āctivum indicātīvus futūrum-perfectum 1ps +fueris āctivum indicātīvus futūrum-perfectum 2ps +fuerit āctivum indicātīvus futūrum-perfectum 3ps +fuerimus āctivum indicātīvus futūrum-perfectum 1pp +fueritis āctivum indicātīvus futūrum-perfectum 2pp +fuerint āctivum indicātīvus futūrum-perfectum 3pp +sim āctivum coniūnctīvus praesēns 1ps +sīs āctivum coniūnctīvus praesēns 2ps +sit āctivum coniūnctīvus praesēns 3ps +sīmus āctivum coniūnctīvus praesēns 1pp +sītis āctivum coniūnctīvus praesēns 2pp +sint āctivum coniūnctīvus praesēns 3pp +fuissem āctivum coniūnctīvus plusquamperfectum 1ps +fuissēs āctivum coniūnctīvus plusquamperfectum 2ps +fuisset āctivum coniūnctīvus plusquamperfectum 3ps +fuissēmus āctivum coniūnctīvus plusquamperfectum 1pp +fuissētis āctivum coniūnctīvus plusquamperfectum 2pp +fuissent āctivum coniūnctīvus plusquamperfectum 3pp +fuerim āctivum coniūnctīvus perfectum 1ps +fueris āctivum coniūnctīvus perfectum 2ps +fuerit āctivum coniūnctīvus perfectum 3ps +fuerimus āctivum coniūnctīvus perfectum 1pp +fueritis āctivum coniūnctīvus perfectum 2pp +fuerint āctivum coniūnctīvus perfectum 3pp +essem āctivum coniūnctīvus imperfectum 1ps +essēs āctivum coniūnctīvus imperfectum 2ps +esset āctivum coniūnctīvus imperfectum 3ps +essēmus āctivum coniūnctīvus imperfectum 1pp +essētis āctivum coniūnctīvus imperfectum 2pp +essent āctivum coniūnctīvus imperfectum 3pp +audiō āctivum indicātīvus praesēns 1ps +audīs āctivum indicātīvus praesēns 2ps +audit āctivum indicātīvus praesēns 3ps +audīmus āctivum indicātīvus praesēns 1pp +audītis āctivum indicātīvus praesēns 2pp +audiunt āctivum indicātīvus praesēns 3pp +audīveram āctivum indicātīvus plūsquamperfectum 1ps +audīverās āctivum indicātīvus plūsquamperfectum 2ps +audīverat āctivum indicātīvus plūsquamperfectum 3ps +audīverāmus āctivum indicātīvus plūsquamperfectum 1pp +audīverātis āctivum indicātīvus plūsquamperfectum 2pp +audīverant āctivum indicātīvus plūsquamperfectum 3pp +audīvī āctivum indicātīvus perfectum 1ps +audīvistī āctivum indicātīvus perfectum 2ps +audīvit āctivum indicātīvus perfectum 3ps +audīvimus āctivum indicātīvus perfectum 1pp +audīvistis āctivum indicātīvus perfectum 2pp +audīvērunt āctivum indicātīvus perfectum 3pp +audiēbam āctivum indicātīvus imperfectum 1ps +audiēbās āctivum indicātīvus imperfectum 2ps +audiēbat āctivum indicātīvus imperfectum 3ps +audiēbāmus āctivum indicātīvus imperfectum 1pp +audiēbātis āctivum indicātīvus imperfectum 2pp +audiēbant āctivum indicātīvus imperfectum 3pp +audiam āctivum indicātīvus futūrum 1ps +audiēs āctivum indicātīvus futūrum 2ps +audiet āctivum indicātīvus futūrum 3ps +audiēmus āctivum indicātīvus futūrum 1pp +audiētis āctivum indicātīvus futūrum 2pp +audient āctivum indicātīvus futūrum 3pp +audīverō āctivum indicātīvus futūrum-perfectum 1ps +audīveris āctivum indicātīvus futūrum-perfectum 2ps +audīverit āctivum indicātīvus futūrum-perfectum 3ps +audīverimus āctivum indicātīvus futūrum-perfectum 1pp +audīveritis āctivum indicātīvus futūrum-perfectum 2pp +audīverint āctivum indicātīvus futūrum-perfectum 3pp +audiam āctivum coniūnctīvus praesēns 1ps +audiās āctivum coniūnctīvus praesēns 2ps +audiat āctivum coniūnctīvus praesēns 3ps +audiāmus āctivum coniūnctīvus praesēns 1pp +audiātis āctivum coniūnctīvus praesēns 2pp +audiant āctivum coniūnctīvus praesēns 3pp +audīvissem āctivum coniūnctīvus plusquamperfectum 1ps +audīvissēs āctivum coniūnctīvus plusquamperfectum 2ps +audīvisset āctivum coniūnctīvus plusquamperfectum 3ps +audīvissēmus āctivum coniūnctīvus plusquamperfectum 1pp +audīvissētis āctivum coniūnctīvus plusquamperfectum 2pp +audīvissent āctivum coniūnctīvus plusquamperfectum 3pp +audīverim āctivum coniūnctīvus perfectum 1ps +audīveris āctivum coniūnctīvus perfectum 2ps +audīverit āctivum coniūnctīvus perfectum 3ps +audīverimus āctivum coniūnctīvus perfectum 1pp +audīveritis āctivum coniūnctīvus perfectum 2pp +audīverint āctivum coniūnctīvus perfectum 3pp +audīrem āctivum coniūnctīvus imperfectum 1ps +audīrēs āctivum coniūnctīvus imperfectum 2ps +audīret āctivum coniūnctīvus imperfectum 3ps +audīrēmus āctivum coniūnctīvus imperfectum 1pp +audīrētis āctivum coniūnctīvus imperfectum 2pp +audīrent āctivum coniūnctīvus imperfectum 3pp +amō āctivum indicātīvus praesēns 1ps +amās āctivum indicātīvus praesēns 2ps +amat āctivum indicātīvus praesēns 3ps +amāmus āctivum indicātīvus praesēns 1pp +amātis āctivum indicātīvus praesēns 2pp +amant āctivum indicātīvus praesēns 3pp +amāveram āctivum indicātīvus plūsquamperfectum 1ps +amāverās āctivum indicātīvus plūsquamperfectum 2ps +amāverat āctivum indicātīvus plūsquamperfectum 3ps +amāverāmus āctivum indicātīvus plūsquamperfectum 1pp +amāverātis āctivum indicātīvus plūsquamperfectum 2pp +amāverant āctivum indicātīvus plūsquamperfectum 3pp +amāvī āctivum indicātīvus perfectum 1ps +amāvistī āctivum indicātīvus perfectum 2ps +amāvit āctivum indicātīvus perfectum 3ps +amāvimus āctivum indicātīvus perfectum 1pp +amāvistis āctivum indicātīvus perfectum 2pp +amāvērunt āctivum indicātīvus perfectum 3pp +amābam āctivum indicātīvus imperfectum 1ps +amābās āctivum indicātīvus imperfectum 2ps +amābat āctivum indicātīvus imperfectum 3ps +amābāmus āctivum indicātīvus imperfectum 1pp +amābātis āctivum indicātīvus imperfectum 2pp +amābant āctivum indicātīvus imperfectum 3pp +amābō āctivum indicātīvus futūrum 1ps +amābis āctivum indicātīvus futūrum 2ps +amābit āctivum indicātīvus futūrum 3ps +amābimus āctivum indicātīvus futūrum 1pp +amābitis āctivum indicātīvus futūrum 2pp +amābunt āctivum indicātīvus futūrum 3pp +amāverō āctivum indicātīvus futūrum-perfectum 1ps +amāveris āctivum indicātīvus futūrum-perfectum 2ps +amāverit āctivum indicātīvus futūrum-perfectum 3ps +amāverimus āctivum indicātīvus futūrum-perfectum 1pp +amāveritis āctivum indicātīvus futūrum-perfectum 2pp +amāverint āctivum indicātīvus futūrum-perfectum 3pp +amem āctivum coniūnctīvus praesēns 1ps +amēs āctivum coniūnctīvus praesēns 2ps +amet āctivum coniūnctīvus praesēns 3ps +amēmus āctivum coniūnctīvus praesēns 1pp +amētis āctivum coniūnctīvus praesēns 2pp +ament āctivum coniūnctīvus praesēns 3pp +amāvissem āctivum coniūnctīvus plusquamperfectum 1ps +amāvissēs āctivum coniūnctīvus plusquamperfectum 2ps +amāvisset āctivum coniūnctīvus plusquamperfectum 3ps +amāvissēmus āctivum coniūnctīvus plusquamperfectum 1pp +amāvissētis āctivum coniūnctīvus plusquamperfectum 2pp +amāvissent āctivum coniūnctīvus plusquamperfectum 3pp +amāverim āctivum coniūnctīvus perfectum 1ps +amāveris āctivum coniūnctīvus perfectum 2ps +amāverit āctivum coniūnctīvus perfectum 3ps +amāverimus āctivum coniūnctīvus perfectum 1pp +amāveritis āctivum coniūnctīvus perfectum 2pp +amāverint āctivum coniūnctīvus perfectum 3pp +amārem āctivum coniūnctīvus imperfectum 1ps +amārēs āctivum coniūnctīvus imperfectum 2ps +amāret āctivum coniūnctīvus imperfectum 3ps +amārēmus āctivum coniūnctīvus imperfectum 1pp +amārētis āctivum coniūnctīvus imperfectum 2pp +amārent āctivum coniūnctīvus imperfectum 3pp