Go to file
2020-12-07 22:04:05 +01:00
app Modified .css and Pensa .html's to keep a word and a cloze in the same line. 2020-12-07 22:04:05 +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 and .css to create more pleasent dev feel 2020-12-07 16:02:26 +01:00
requirements.txt Introduced docker 2020-10-15 23:47:29 +02:00
text2pensum.py Modiefied text2pensum.py to keep aword and a cloze in the same line 2020-12-07 22:02:36 +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
  • sync performing Pensa with doneth.at

Development

To run the app on your own machine run pipenv install to install requested packages based on the Pipfile and then run pipenv shell 'gunicorn --chdir app --bind 0.0.0.0:5000 app:app'.