Go to file
2020-11-25 18:16:27 +01:00
app Filled with Pensa 2020-11-25 18:16:27 +01:00
.env.sample Introduced Docker 2020-11-23 17:57:14 +01:00
.gitignore Added .DS_Store to .gitignore 2020-11-24 19:13:17 +01:00
Dockerfile Introduced Docker 2020-11-23 17:57:14 +01:00
entrypoint.sh Introduced Docker 2020-11-23 17:57:14 +01:00
latin.sqlite Introduced docker 2020-10-15 23:47:29 +02:00
Pipfile Introduced Docker 2020-11-23 17:57:14 +01:00
Pipfile.lock Introduced Docker 2020-11-23 17:57:14 +01:00
README.md Updated README.md and added multifile support for text2pensum.py 2020-11-24 19:31:28 +01:00
requirements.txt Introduced docker 2020-10-15 23:47:29 +02:00
text2pensum.py Filled with Pensa 2020-11-25 18:16:27 +01:00

About

As I've started learning Latin from Lingua Latina Per Se Illustrata I've encourtered the urge for Duolingo-like interface allowing me to :

  1. check given words in the wiktionairy, so I could see IPA, meaning, declinations etc. next to the text,
  2. perform the Pensa so that I could see the mistakes I've made.

Parsers

Text to Pensum

text2pensum.py takes text file as an input and generates HTML form from it. Marking is as follows:

  • all vowel-dash-vowel combinations (i-i) are transformed into a long vowel marked with macron (ī)
  • underscore-string-underscore combinations (_us_) are transformed intorequiered html text input field with string between underscores as a value of data-expected atribute (<input type="text" data-expected="us" required>).

TODO

  • text to html parser to swiftly migrate the cloze Pensa
  • dictionairy interface

Development

To run the app on your own machine use pipenv shell 'flask run'.