Go to file
2020-12-03 20:22:58 +01:00
app Added .css 2020-12-03 20:22:58 +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 Modified README and added Pensa from 6th chapter 2020-11-30 23:15:28 +01:00
requirements.txt Introduced docker 2020-10-15 23:47:29 +02:00
text2pensum.py Added .css 2020-12-03 20:22:58 +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 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'.