From a59ade48055811ca83916608b41e20ed36419275 Mon Sep 17 00:00:00 2001 From: sergiusz Date: Fri, 8 Jan 2021 15:05:15 +0100 Subject: [PATCH] Added Exercitia from Capitulum Secundum --- app/routes.py | 4 ++- .../01_Imperium_Romanum_Exercitium_11 | 30 +++++++++---------- .../01_Imperium_Romanum_Exercitium_11.html | 30 +++++++++---------- .../Exercitia/02_Familia_Romana_Exercitium_1 | 7 +++++ .../02_Familia_Romana_Exercitium_1.html | 9 ++++++ .../Exercitia/02_Familia_Romana_Exercitium_10 | 12 ++++++++ .../02_Familia_Romana_Exercitium_10.html | 14 +++++++++ .../Exercitia/02_Familia_Romana_Exercitium_11 | 13 ++++++++ .../02_Familia_Romana_Exercitium_11.html | 15 ++++++++++ .../Exercitia/02_Familia_Romana_Exercitium_12 | 9 ++++++ .../02_Familia_Romana_Exercitium_12.html | 11 +++++++ .../Exercitia/02_Familia_Romana_Exercitium_13 | 12 ++++++++ .../02_Familia_Romana_Exercitium_13.html | 14 +++++++++ .../Exercitia/02_Familia_Romana_Exercitium_3 | 12 ++++++++ .../02_Familia_Romana_Exercitium_3.html | 14 +++++++++ .../Exercitia/02_Familia_Romana_Exercitium_4 | 6 ++++ .../02_Familia_Romana_Exercitium_4.html | 8 +++++ .../Exercitia/02_Familia_Romana_Exercitium_5 | 12 ++++++++ .../02_Familia_Romana_Exercitium_5.html | 14 +++++++++ .../Exercitia/02_Familia_Romana_Exercitium_7 | 11 +++++++ .../02_Familia_Romana_Exercitium_7.html | 13 ++++++++ .../Exercitia/02_Familia_Romana_Exercitium_8 | 8 +++++ .../02_Familia_Romana_Exercitium_8.html | 10 +++++++ .../Exercitia/02_Familia_Romana_Exercitium_9 | 12 ++++++++ .../02_Familia_Romana_Exercitium_9.html | 14 +++++++++ text2exercitium_cloze.py | 2 +- 26 files changed, 284 insertions(+), 32 deletions(-) create mode 100644 app/templates/Exercitia/02_Familia_Romana_Exercitium_1 create mode 100644 app/templates/Exercitia/02_Familia_Romana_Exercitium_1.html create mode 100644 app/templates/Exercitia/02_Familia_Romana_Exercitium_10 create mode 100644 app/templates/Exercitia/02_Familia_Romana_Exercitium_10.html create mode 100644 app/templates/Exercitia/02_Familia_Romana_Exercitium_11 create mode 100644 app/templates/Exercitia/02_Familia_Romana_Exercitium_11.html create mode 100644 app/templates/Exercitia/02_Familia_Romana_Exercitium_12 create mode 100644 app/templates/Exercitia/02_Familia_Romana_Exercitium_12.html create mode 100644 app/templates/Exercitia/02_Familia_Romana_Exercitium_13 create mode 100644 app/templates/Exercitia/02_Familia_Romana_Exercitium_13.html create mode 100644 app/templates/Exercitia/02_Familia_Romana_Exercitium_3 create mode 100644 app/templates/Exercitia/02_Familia_Romana_Exercitium_3.html create mode 100644 app/templates/Exercitia/02_Familia_Romana_Exercitium_4 create mode 100644 app/templates/Exercitia/02_Familia_Romana_Exercitium_4.html create mode 100644 app/templates/Exercitia/02_Familia_Romana_Exercitium_5 create mode 100644 app/templates/Exercitia/02_Familia_Romana_Exercitium_5.html create mode 100644 app/templates/Exercitia/02_Familia_Romana_Exercitium_7 create mode 100644 app/templates/Exercitia/02_Familia_Romana_Exercitium_7.html create mode 100644 app/templates/Exercitia/02_Familia_Romana_Exercitium_8 create mode 100644 app/templates/Exercitia/02_Familia_Romana_Exercitium_8.html create mode 100644 app/templates/Exercitia/02_Familia_Romana_Exercitium_9 create mode 100644 app/templates/Exercitia/02_Familia_Romana_Exercitium_9.html diff --git a/app/routes.py b/app/routes.py index 01d21f7..7317b59 100644 --- a/app/routes.py +++ b/app/routes.py @@ -6,7 +6,9 @@ capitula = [ {'title': '01 Imperium Romanum', 'pensa': ['A', 'B'], 'exercitia': [1, 2, 4, 5, 6, 8, 10, 11]}, - {'title': '02 Familia Romana'}, + {'title': '02 Familia Romana', + 'pensa': ['A', 'B'], + 'exercitia': [1, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13]}, {'title': '03 Puer Improbus'}, {'title': '04 Dominus et Servi'}, {'title': '05 Villa et Hortus'}, diff --git a/app/templates/Exercitia/01_Imperium_Romanum_Exercitium_11 b/app/templates/Exercitia/01_Imperium_Romanum_Exercitium_11 index 841b714..e0805ae 100644 --- a/app/templates/Exercitia/01_Imperium_Romanum_Exercitium_11 +++ b/app/templates/Exercitia/01_Imperium_Romanum_Exercitium_11 @@ -1,16 +1,16 @@ singulāris (sing.)|plūrālis (plūr.) -Fluvius singulāris est. Fluviī _plūrālis_ est. -Īnsulae plūrālis est. Īnsula _singulāris_ est. -Oppidum _singulāris_ est. Oppida _plūrālis_ est. -Singulāris: fluvius; plūrālis: fluviī. -Plūrālis: īnsulae; singulāris: _īnsula_. -Singulāris: oppidum; plūrālis: _oppida_. -Plūrālis: numerī; singulāris: _numerus_. -Singulāris: littera; plūrālis: _litterae_. -Plūrālis: vocābula; singulāris: _vocābulum_. -Singulāris: īnsula magna; plūrālis: _īnsulae_ _magnae_. -Plūrālis: oppida magna. singulāris: _oppidum_ _magnum_. -Singulāris: numerus Rōmānus; plūrālis: _numerī_ _Rōmānī_. -Plūrālis: litterae Graecae; singulāris _littera_ _Graeca_. -Singulāris: vocabulum Latīnum; plūrālis _vocābula_ _Latīna_. -Plūrālis: exempla; singulāris _exemplum_. \ No newline at end of file +Fluvius singulāris est. Fluviī _plūrālis_ est. +Īnsulae plūrālis est. Īnsula _singulāris_ est. +Oppidum _singulāris_ est. Oppida _plūrālis_ est. +Singulāris: fluvius; plūrālis: fluviī. +Plūrālis: īnsulae; singulāris: _īnsula_. +Singulāris: oppidum; plūrālis: _oppida_. +Plūrālis: numerī; singulāris: _numerus_. +Singulāris: littera; plūrālis: _litterae_. +Plūrālis: vocābula; singulāris: _vocābulum_. +Singulāris: īnsula magna; plūrālis: _īnsulae_ _magnae_. +Plūrālis: oppida magna; singulāris: _oppidum_ _magnum_. +Singulāris: numerus Rōmānus; plūrālis: _numerī_ _Rōmānī_. +Plūrālis: litterae Graecae; singulāris _littera_ _Graeca_. +Singulāris: vocabulum Latīnum; plūrālis _vocābula_ _Latīna_. +Plūrālis: exempla; singulāris _exemplum_. \ No newline at end of file diff --git a/app/templates/Exercitia/01_Imperium_Romanum_Exercitium_11.html b/app/templates/Exercitia/01_Imperium_Romanum_Exercitium_11.html index 28f182c..2c30a6b 100644 --- a/app/templates/Exercitia/01_Imperium_Romanum_Exercitium_11.html +++ b/app/templates/Exercitia/01_Imperium_Romanum_Exercitium_11.html @@ -1,18 +1,18 @@ volabula: singulāris (sing.), plūrālis (plūr.)
    -
  1. Fluvius singulāris est. Fluviī est.
  2. -
  3. Īnsulae plūrālis est. Īnsula est.
  4. -
  5. Oppidum est. Oppida est.
  6. -
  7. Singulāris: fluvius; plūrālis: fluviī.
  8. -
  9. Plūrālis: īnsulae; singulāris: .
  10. -
  11. Singulāris: oppidum; plūrālis: .
  12. -
  13. Plūrālis: numerī; singulāris: .
  14. -
  15. Singulāris: littera; plūrālis: .
  16. -
  17. Plūrālis: vocābula; singulāris: .
  18. -
  19. Singulāris: īnsula magna; plūrālis: .
  20. -
  21. Plūrālis: oppida magna. singulāris: .
  22. -
  23. Singulāris: numerus Rōmānus; plūrālis: .
  24. -
  25. Plūrālis: litterae Graecae; singulāris .
  26. -
  27. Singulāris: vocabulum Latīnum; plūrālis .
  28. -
  29. Plūrālis: exempla; singulāris .
  30. +
  31. Fluvius singulāris est. Fluviī est.
  32. +
  33. Īnsulae plūrālis est. Īnsula est.
  34. +
  35. Oppidum est. Oppida est.
  36. +
  37. Singulāris: fluvius; plūrālis: fluviī.
  38. +
  39. Plūrālis: īnsulae; singulāris: .
  40. +
  41. Singulāris: oppidum; plūrālis: .
  42. +
  43. Plūrālis: numerī; singulāris: .
  44. +
  45. Singulāris: littera; plūrālis: .
  46. +
  47. Plūrālis: vocābula; singulāris: .
  48. +
  49. Singulāris: īnsula magna; plūrālis: .
  50. +
  51. Plūrālis: oppida magna; singulāris: .
  52. +
  53. Singulāris: numerus Rōmānus; plūrālis: .
  54. +
  55. Plūrālis: litterae Graecae; singulāris .
  56. +
  57. Singulāris: vocabulum Latīnum; plūrālis .
  58. +
  59. Plūrālis: exempla; singulāris .
\ No newline at end of file diff --git a/app/templates/Exercitia/02_Familia_Romana_Exercitium_1 b/app/templates/Exercitia/02_Familia_Romana_Exercitium_1 new file mode 100644 index 0000000..fd91a7a --- /dev/null +++ b/app/templates/Exercitia/02_Familia_Romana_Exercitium_1 @@ -0,0 +1,7 @@ +vir|virī|fēmina|fēminae|puer|puerī|puella|puellae +Mārcus puer Rōmanus est; Iūlia est _puella_ Rōmāna. +Iūlius est vir Rōmānus; Aemilia _fēmina_ Rōmāna est. +Mārcus nōn puella, sed _puer_ est. +Mārcus et Quīntus sunt _puerī_, nōn puellae. +Iūlius et Mēdus nōn puerī, sed _virī_ suntl Dāvus quoque _vir_ est. +Nōn virī, sed _fēminae_ sunt Aemilia et Dēlia; Syra quoque _fēmina_ est. \ No newline at end of file diff --git a/app/templates/Exercitia/02_Familia_Romana_Exercitium_1.html b/app/templates/Exercitia/02_Familia_Romana_Exercitium_1.html new file mode 100644 index 0000000..6fa619a --- /dev/null +++ b/app/templates/Exercitia/02_Familia_Romana_Exercitium_1.html @@ -0,0 +1,9 @@ +volabula: vir, virī, fēmina, fēminae, puer, puerī, puella, puellae +
    +
  1. Mārcus puer Rōmanus est; Iūlia est Rōmāna.
  2. +
  3. Iūlius est vir Rōmānus; Aemilia Rōmāna est.
  4. +
  5. Mārcus nōn puella, sed est.
  6. +
  7. Mārcus et Quīntus sunt , nōn puellae.
  8. +
  9. Iūlius et Mēdus nōn puerī, sed suntl Dāvus quoque est.
  10. +
  11. Nōn virī, sed sunt Aemilia et Dēlia; Syra quoque est.
  12. +
\ No newline at end of file diff --git a/app/templates/Exercitia/02_Familia_Romana_Exercitium_10 b/app/templates/Exercitia/02_Familia_Romana_Exercitium_10 new file mode 100644 index 0000000..f2e6feb --- /dev/null +++ b/app/templates/Exercitia/02_Familia_Romana_Exercitium_10 @@ -0,0 +1,12 @@ +meus -a -um|tuus -a -um +Cornēlius: "Estne Mēdus fīlius _tuus_?" +Iūlius: "Mēdus nōn est fīlius _meus_." +Cornēlius: "Estne Dēlia fīlia _tua_?" +Iūlius: "Dēlia nōn est fīlia _mea_." +Cornēlius: "Suntne ancillae _tuae_ Dēlia et Syra?" +Iūlius: "Dēlia et Syra sunt ancillae _meae_." +Cornēlius: "Quī sunt fīliī _tuī_?" +Iūlius: "Fīliī _meī_ sunt Mārcus et Quīntus." +Cornēlius: "Quot servī sunt in familiā _tuā_?" +Iūlius: "In familiā _meā_ sunt centum servī. Numerus servōrum _meōrum_ est centum. Familia _mea_ magna est." +Cornēlius: "Centum servī! Magnus est numerus servōrum _tuōrum_!" \ No newline at end of file diff --git a/app/templates/Exercitia/02_Familia_Romana_Exercitium_10.html b/app/templates/Exercitia/02_Familia_Romana_Exercitium_10.html new file mode 100644 index 0000000..4915472 --- /dev/null +++ b/app/templates/Exercitia/02_Familia_Romana_Exercitium_10.html @@ -0,0 +1,14 @@ +volabula: meus -a -um, tuus -a -um +
    +
  1. Cornēlius: "Estne Mēdus fīlius ?"
  2. +
  3. Iūlius: "Mēdus nōn est fīlius ."
  4. +
  5. Cornēlius: "Estne Dēlia fīlia ?"
  6. +
  7. Iūlius: "Dēlia nōn est fīlia ."
  8. +
  9. Cornēlius: "Suntne ancillae Dēlia et Syra?"
  10. +
  11. Iūlius: "Dēlia et Syra sunt ancillae ."
  12. +
  13. Cornēlius: "Quī sunt fīliī ?"
  14. +
  15. Iūlius: "Fīliī sunt Mārcus et Quīntus."
  16. +
  17. Cornēlius: "Quot servī sunt in familiā ?"
  18. +
  19. Iūlius: "In familiā sunt centum servī. Numerus servōrum est centum. Familia magna est."
  20. +
  21. Cornēlius: "Centum servī! Magnus est numerus servōrum !"
  22. +
\ No newline at end of file diff --git a/app/templates/Exercitia/02_Familia_Romana_Exercitium_11 b/app/templates/Exercitia/02_Familia_Romana_Exercitium_11 new file mode 100644 index 0000000..9f2b914 --- /dev/null +++ b/app/templates/Exercitia/02_Familia_Romana_Exercitium_11 @@ -0,0 +1,13 @@ +liber|librī|librōrum +Ecce duo lib_rī_: lib_er_ antīquus et lib_er_ novus. +Titulus lib_rī_ novī est 'LINGVA LATINA'. +LINGVA LATINA est lib_er_ Latīnus. +Numerus lib_rōrum_ Latīnōrum magnus est. +In LINGVA LATINA sunt multa capitul_a_. +Numerus capitul_ōrum_ est magnus. +IMPERIVM ROMANVM est capitul_um_ prīmum. +Titulus capitul_ī_ prīmī est 'IMPERIVM ROMANVM'. +In capitulō prīmō mult_a_ vocābul_a_ sunt. +Numerus vocābul_ōrum_ magnus est. +Rōma est vocābul_um_ prīmum capitul_ī_ prīm_ī_. +R est littera prīma vocābul_ī_ prīmī. \ No newline at end of file diff --git a/app/templates/Exercitia/02_Familia_Romana_Exercitium_11.html b/app/templates/Exercitia/02_Familia_Romana_Exercitium_11.html new file mode 100644 index 0000000..0ccefa8 --- /dev/null +++ b/app/templates/Exercitia/02_Familia_Romana_Exercitium_11.html @@ -0,0 +1,15 @@ +volabula: liber, librī, librōrum +
    +
  1. Ecce duo lib: lib antīquus et lib novus.
  2. +
  3. Titulus lib novī est 'LINGVA LATINA'.
  4. +
  5. LINGVA LATINA est lib Latīnus.
  6. +
  7. Numerus lib Latīnōrum magnus est.
  8. +
  9. In LINGVA LATINA sunt multa capitul.
  10. +
  11. Numerus capitul est magnus.
  12. +
  13. IMPERIVM ROMANVM est capitul prīmum.
  14. +
  15. Titulus capitul prīmī est 'IMPERIVM ROMANVM'.
  16. +
  17. In capitulō prīmō mult vocābul sunt.
  18. +
  19. Numerus vocābul magnus est.
  20. +
  21. Rōma est vocābul prīmum capitul prīm.
  22. +
  23. R est littera prīma vocābul prīmī.
  24. +
\ No newline at end of file diff --git a/app/templates/Exercitia/02_Familia_Romana_Exercitium_12 b/app/templates/Exercitia/02_Familia_Romana_Exercitium_12 new file mode 100644 index 0000000..5bdd549 --- /dev/null +++ b/app/templates/Exercitia/02_Familia_Romana_Exercitium_12 @@ -0,0 +1,9 @@ +masculīnum|fēminīnum|neutrum +Servus vocābulum masculīnum est. Ancilla vocābulum _fēminīnum_ est. Oppidum vocābulum _neutrum_ est. +Puer nōn est vocābulum fēminīnum, sed _masculīnum_. +Servus et dominus vocābula _masculīna_ sunt; fluvius quoque _vocābulum_ _masculīnum_ est. +Ancilla et domina vocābula _fēminīna_ sunt; īnsula quoque _vocābulum_ _fēminīnum_ _est_. +Oppidum et imperium vocābula _neutra_ sunt; exemplum quoque _vocābulum_ _neutrum_ _est_. +Masculīnum: vir Rōman_us_. +Fēminīnum: fēmin_a_ Rōmān_a_. +Neutrum: imperi_um_ Rōmān_um_. \ No newline at end of file diff --git a/app/templates/Exercitia/02_Familia_Romana_Exercitium_12.html b/app/templates/Exercitia/02_Familia_Romana_Exercitium_12.html new file mode 100644 index 0000000..b52cfbd --- /dev/null +++ b/app/templates/Exercitia/02_Familia_Romana_Exercitium_12.html @@ -0,0 +1,11 @@ +volabula: masculīnum, fēminīnum, neutrum +
    +
  1. Servus vocābulum masculīnum est. Ancilla vocābulum est. Oppidum vocābulum est.
  2. +
  3. Puer nōn est vocābulum fēminīnum, sed .
  4. +
  5. Servus et dominus vocābula sunt; fluvius quoque est.
  6. +
  7. Ancilla et domina vocābula sunt; īnsula quoque .
  8. +
  9. Oppidum et imperium vocābula sunt; exemplum quoque .
  10. +
  11. Masculīnum: vir Rōman.
  12. +
  13. Fēminīnum: min Rōmān.
  14. +
  15. Neutrum: imperi Rōmān.
  16. +
\ No newline at end of file diff --git a/app/templates/Exercitia/02_Familia_Romana_Exercitium_13 b/app/templates/Exercitia/02_Familia_Romana_Exercitium_13 new file mode 100644 index 0000000..9fa26ed --- /dev/null +++ b/app/templates/Exercitia/02_Familia_Romana_Exercitium_13 @@ -0,0 +1,12 @@ +genetīvus +Iūlius pater Mārcī est: Mārcī _genetīvus_ est. +Iūlius pater Iūliae est: Iūliae quoque _genetīvus_ est. +Iūlius dominus servī est: servī _genetīvus_ singulāris est. +Iūlius dominus servōrum est: servōrum est _genetīvus_ _plūrālis_. +Aemilia domina ancillae est: ancillae _genetīvus_ _singulāris_ est. +Aemilia domina ancillārum est: ancillārum est _genetīvus_ _plūrālis_. +Titulus capitulī est FAMILIA ROMANA: capitulī _genetīvus_ _singulāris_ est. +Numerus capitulōrum magnus est: capitulōrum est _genetīvus_ _plūrālis_. +Genetīvus: singulāris serv_ī_, plūrālis serv_ōrum_. +Genetīvus: singulāris ancill_ae_, plūrālis ancill_ārum_. +Genetīvus: singulāris capitul_ī_, plūrālis capitul_ōrum_. \ No newline at end of file diff --git a/app/templates/Exercitia/02_Familia_Romana_Exercitium_13.html b/app/templates/Exercitia/02_Familia_Romana_Exercitium_13.html new file mode 100644 index 0000000..7aa85e2 --- /dev/null +++ b/app/templates/Exercitia/02_Familia_Romana_Exercitium_13.html @@ -0,0 +1,14 @@ +volabula: genetīvus +
    +
  1. Iūlius pater Mārcī est: Mārcī est.
  2. +
  3. Iūlius pater Iūliae est: Iūliae quoque est.
  4. +
  5. Iūlius dominus servī est: servī singulāris est.
  6. +
  7. Iūlius dominus servōrum est: servōrum est .
  8. +
  9. Aemilia domina ancillae est: ancillae est.
  10. +
  11. Aemilia domina ancillārum est: ancillārum est .
  12. +
  13. Titulus capitulī est FAMILIA ROMANA: capitulī est.
  14. +
  15. Numerus capitulōrum magnus est: capitulōrum est .
  16. +
  17. Genetīvus: singulāris serv, plūrālis serv.
  18. +
  19. Genetīvus: singulāris ancill, plūrālis ancill.
  20. +
  21. Genetīvus: singulāris capitul, plūrālis capitul.
  22. +
\ No newline at end of file diff --git a/app/templates/Exercitia/02_Familia_Romana_Exercitium_3 b/app/templates/Exercitia/02_Familia_Romana_Exercitium_3 new file mode 100644 index 0000000..f5baa40 --- /dev/null +++ b/app/templates/Exercitia/02_Familia_Romana_Exercitium_3 @@ -0,0 +1,12 @@ +pater|māter|fīlius|fīlia|līberī +Iūlius pater est. Aemilia est _māter_. +Iūlia fīlia est. Mārcus et Quīntus sunt _fīliī_. +Mārcus et Quīntus et Iūlia sunt trēs _līberī_. +Iūlia nōn māter, sed _fīlia_ est. +Nōn pater, sed _fīlius_ est Mārcus. +Mārcus fīlius Iūliī est: Iūlius est pater Mārc_ī_. +Quīntus fīlius Iūliī est: Iūlius est pater Quīnt_ī_. +Iūlia fīlia Iūliī est: Iūlius est pater Iūli_ae_. +Mārcus et Quīntus fīliī Aemiliae sunt: Aemilia est māter Mārc_ī_ et Quīnt_ī_. +Iūlia fīlia Aemiliae est: Aemilia est māter Iūli_ae_. +Māter Mārc_ī_ et Quīnt_ī_ et Iūli_ae_ est Aemilia. \ No newline at end of file diff --git a/app/templates/Exercitia/02_Familia_Romana_Exercitium_3.html b/app/templates/Exercitia/02_Familia_Romana_Exercitium_3.html new file mode 100644 index 0000000..1779f77 --- /dev/null +++ b/app/templates/Exercitia/02_Familia_Romana_Exercitium_3.html @@ -0,0 +1,14 @@ +volabula: pater, māter, fīlius, fīlia, līberī +
    +
  1. Iūlius pater est. Aemilia est .
  2. +
  3. Iūlia fīlia est. Mārcus et Quīntus sunt .
  4. +
  5. Mārcus et Quīntus et Iūlia sunt trēs .
  6. +
  7. Iūlia nōn māter, sed est.
  8. +
  9. Nōn pater, sed est Mārcus.
  10. +
  11. Mārcus fīlius Iūliī est: Iūlius est pater Mārc.
  12. +
  13. Quīntus fīlius Iūliī est: Iūlius est pater Quīnt.
  14. +
  15. Iūlia fīlia Iūliī est: Iūlius est pater Iūli.
  16. +
  17. Mārcus et Quīntus fīliī Aemiliae sunt: Aemilia est māter Mārc et Quīnt.
  18. +
  19. Iūlia fīlia Aemiliae est: Aemilia est māter Iūli.
  20. +
  21. Māter Mārc et Quīnt et Iūli est Aemilia.
  22. +
\ No newline at end of file diff --git a/app/templates/Exercitia/02_Familia_Romana_Exercitium_4 b/app/templates/Exercitia/02_Familia_Romana_Exercitium_4 new file mode 100644 index 0000000..f60538f --- /dev/null +++ b/app/templates/Exercitia/02_Familia_Romana_Exercitium_4 @@ -0,0 +1,6 @@ +...que = et ... +Litterae et numerī = _Litterae_ _numerīque_. +Mārcus et Quīntus = _Mārcus_ _Quīntusque_. +Puerī et puellae = _Puerī_ _puellaeque_. +Fēminae puerīque = _Fēminae_ _et_ _puerī_. +Ūna fīlia duoque fīliī = _Ūna_ _fīlia_ _et_ _duo_ _fīliī_. \ No newline at end of file diff --git a/app/templates/Exercitia/02_Familia_Romana_Exercitium_4.html b/app/templates/Exercitia/02_Familia_Romana_Exercitium_4.html new file mode 100644 index 0000000..df52be4 --- /dev/null +++ b/app/templates/Exercitia/02_Familia_Romana_Exercitium_4.html @@ -0,0 +1,8 @@ +volabula: ...que = et ... +
    +
  1. Litterae et numerī = .
  2. +
  3. Mārcus et Quīntus = .
  4. +
  5. Puerī et puellae = .
  6. +
  7. Fēminae puerīque = .
  8. +
  9. Ūna fīlia duoque fīliī = .
  10. +
\ No newline at end of file diff --git a/app/templates/Exercitia/02_Familia_Romana_Exercitium_5 b/app/templates/Exercitia/02_Familia_Romana_Exercitium_5 new file mode 100644 index 0000000..6212352 --- /dev/null +++ b/app/templates/Exercitia/02_Familia_Romana_Exercitium_5 @@ -0,0 +1,12 @@ +dominus|domina|servus| ancilla +Mēdus nōn est fīlius Iūliī, Mēdus _servī_ Iūliī est. +Dēlia nōn est fīlia Aemiliae, Dēlia _ancillae_ Aemiliae est. +Iūlius _dominus_ Mēdī est. Aemiliae _domina_ Dēliae est. +Dāvus et Mēdus nōn sunt dominī, sed _servī_. +Syra et Dēlia nōn sunt dominae, sed _ancillae_. +Iūlius dominus Dāvī est: Iūlius est dominus serv_ī_. +Iūlius dominus Dāvī et Mēdī est: Iūlius est dominus serv_ōrum_. +Aemilia domina Syrae est: Aemilia est domina ancill_ae_. +Aemilia domina Syrae et Dēliae est: Aemilia est domina ancill_ārum_. +Mārcus, Quīntus Iūliaque nōn servī, sed _līberī_ sunt. +Iūlius dominus serv_ōrum_ est et pater līber_ōrum_. \ No newline at end of file diff --git a/app/templates/Exercitia/02_Familia_Romana_Exercitium_5.html b/app/templates/Exercitia/02_Familia_Romana_Exercitium_5.html new file mode 100644 index 0000000..d1e2408 --- /dev/null +++ b/app/templates/Exercitia/02_Familia_Romana_Exercitium_5.html @@ -0,0 +1,14 @@ +volabula: dominus, domina, servus, ancilla +
    +
  1. Mēdus nōn est fīlius Iūliī, Mēdus Iūliī est.
  2. +
  3. Dēlia nōn est fīlia Aemiliae, Dēlia Aemiliae est.
  4. +
  5. Iūlius Mēdī est. Aemiliae Dēliae est.
  6. +
  7. Dāvus et Mēdus nōn sunt dominī, sed .
  8. +
  9. Syra et Dēlia nōn sunt dominae, sed .
  10. +
  11. Iūlius dominus Dāvī est: Iūlius est dominus serv.
  12. +
  13. Iūlius dominus Dāvī et Mēdī est: Iūlius est dominus serv.
  14. +
  15. Aemilia domina Syrae est: Aemilia est domina ancill.
  16. +
  17. Aemilia domina Syrae et Dēliae est: Aemilia est domina ancill.
  18. +
  19. Mārcus, Quīntus Iūliaque nōn servī, sed sunt.
  20. +
  21. Iūlius dominus serv est et pater līber.
  22. +
\ No newline at end of file diff --git a/app/templates/Exercitia/02_Familia_Romana_Exercitium_7 b/app/templates/Exercitia/02_Familia_Romana_Exercitium_7 new file mode 100644 index 0000000..e3b3d4f --- /dev/null +++ b/app/templates/Exercitia/02_Familia_Romana_Exercitium_7 @@ -0,0 +1,11 @@ +-ōrum|-ārum +Iūlius est dominus mult_ōrum_ serv_ōrum_. +Numerus serv_ōrum_ est centum. +Aemilia est domina mult_ārum_ ancill_ārum_. +Numerus serv_ōrum_ et ancill_ārum_ magnus est. +In familiā est magnus numerus serv_ōrum_ et ancill_ārum. +Numerus līber_ōrum_ est trēs. +In familiā Iūliī est parvus numerus līber_ōrum_. +In Graeciā est magnus numerus īnsul_ārum_. +In Arabiā est parvus numerus fluvi_ōrum_. +In Italiā est magnus numerus oppid_ōrum_. \ No newline at end of file diff --git a/app/templates/Exercitia/02_Familia_Romana_Exercitium_7.html b/app/templates/Exercitia/02_Familia_Romana_Exercitium_7.html new file mode 100644 index 0000000..c82680d --- /dev/null +++ b/app/templates/Exercitia/02_Familia_Romana_Exercitium_7.html @@ -0,0 +1,13 @@ +volabula: -ōrum, -ārum +
    +
  1. Iūlius est dominus mult serv.
  2. +
  3. Numerus serv est centum.
  4. +
  5. Aemilia est domina mult ancill.
  6. +
  7. Numerus serv et ancill magnus est.
  8. +
  9. In familiā est magnus numerus serv et ancill_ārum.
  10. +
  11. Numerus līber est trēs.
  12. +
  13. In familiā Iūliī est parvus numerus līber.
  14. +
  15. In Graeciā est magnus numerus īnsul.
  16. +
  17. In Arabiā est parvus numerus fluvi.
  18. +
  19. In Italiā est magnus numerus oppid.
  20. +
\ No newline at end of file diff --git a/app/templates/Exercitia/02_Familia_Romana_Exercitium_8 b/app/templates/Exercitia/02_Familia_Romana_Exercitium_8 new file mode 100644 index 0000000..1a637a8 --- /dev/null +++ b/app/templates/Exercitia/02_Familia_Romana_Exercitium_8 @@ -0,0 +1,8 @@ +Multī/paucī servī = magnus/parvus numerus servōrum. +Multae īnsulae = _Magnus_ _numerus_ _īnsulārum_. +Paucī fluviī = _Parvus_ _numerus_ _fluviōrum_. +Multa oppida = _Magnus_ _numerus_ _oppidōrum_. +Paucī līberī = _Parvus_ _numerus_ _līberōrum_. +Magnus numerus vocābulōrum = _Multa_ _vocābula_. +Magnus numerus litterārum = _Multae_ _litterae_. +Parvus numerus exemplōrum = _Pauca_ _exempla_. \ No newline at end of file diff --git a/app/templates/Exercitia/02_Familia_Romana_Exercitium_8.html b/app/templates/Exercitia/02_Familia_Romana_Exercitium_8.html new file mode 100644 index 0000000..167735d --- /dev/null +++ b/app/templates/Exercitia/02_Familia_Romana_Exercitium_8.html @@ -0,0 +1,10 @@ +volabula: Multī/paucī servī = magnus/parvus numerus servōrum. +
    +
  1. Multae īnsulae = .
  2. +
  3. Paucī fluviī = .
  4. +
  5. Multa oppida = .
  6. +
  7. Paucī līberī = .
  8. +
  9. Magnus numerus vocābulōrum = .
  10. +
  11. Magnus numerus litterārum = .
  12. +
  13. Parvus numerus exemplōrum = .
  14. +
\ No newline at end of file diff --git a/app/templates/Exercitia/02_Familia_Romana_Exercitium_9 b/app/templates/Exercitia/02_Familia_Romana_Exercitium_9 new file mode 100644 index 0000000..3887b9f --- /dev/null +++ b/app/templates/Exercitia/02_Familia_Romana_Exercitium_9 @@ -0,0 +1,12 @@ +quot? +_Quot_ servī sunt in familiā Iūliī? _Centum_ [C] servī. +Mēdus et Dāvus _duo_ [II] servī sunt. +Syra et Dēlia sunt _duae_ [II] ancillae. +Tūsculum et Brundisium _duo_ [II] oppida sunt. +_Quot_ līberī in familiā sunt? _Trēs_ [III] līberī. +In familiā nōn _duae_ [II] fīliae, sed _ūna_ [I] fīlia est. +In familiā nōn _ūnus_ [I] fīlius, sed _duo_ [II] fīliī sunt. +Brundisium et Sparta et Delphī _tria_ [III] oppida sunt: _duo_ [II] oppida magna et _ūnum_ [I] oppidum parvum. +Sardinia et Sicilia et Melita _trēs_ [III] īnsulae sunt: _duae_ [II] īnsulae magnae et _ūna_ [I] īnsula parva. +Rhēnus et Dānivius et Tiberis _trēs_ [III] fluviī sunt: _duo_ [II] fluviī magnī et _ūnus_ [I] fluvius parvus. +Vir, puer, puella _tria_ [III] vocābula sunt. \ No newline at end of file diff --git a/app/templates/Exercitia/02_Familia_Romana_Exercitium_9.html b/app/templates/Exercitia/02_Familia_Romana_Exercitium_9.html new file mode 100644 index 0000000..ca99523 --- /dev/null +++ b/app/templates/Exercitia/02_Familia_Romana_Exercitium_9.html @@ -0,0 +1,14 @@ +volabula: quot? +
    +
  1. servī sunt in familiā Iūliī? [C] servī.
  2. +
  3. Mēdus et Dāvus [II] servī sunt.
  4. +
  5. Syra et Dēlia sunt [II] ancillae.
  6. +
  7. Tūsculum et Brundisium [II] oppida sunt.
  8. +
  9. līberī in familiā sunt? [III] līberī.
  10. +
  11. In familiā nōn [II] fīliae, sed [I] fīlia est.
  12. +
  13. In familiā nōn [I] fīlius, sed [II] fīliī sunt.
  14. +
  15. Brundisium et Sparta et Delphī [III] oppida sunt: [II] oppida magna et [I] oppidum parvum.
  16. +
  17. Sardinia et Sicilia et Melita [III] īnsulae sunt: [II] īnsulae magnae et [I] īnsula parva.
  18. +
  19. Rhēnus et Dānivius et Tiberis [III] fluviī sunt: [II] fluviī magnī et [I] fluvius parvus.
  20. +
  21. Vir, puer, puella [III] vocābula sunt.
  22. +
\ No newline at end of file diff --git a/text2exercitium_cloze.py b/text2exercitium_cloze.py index 57aa201..cdb8cfa 100644 --- a/text2exercitium_cloze.py +++ b/text2exercitium_cloze.py @@ -14,7 +14,7 @@ for filename in sys.argv[1:]: html_input_tail = '"/>' html_span_tail = '' for i in range(len(content)): - content[i] = re.sub(r'(\s|\"|)([a-zA-Z\-\ÿ]+|)_([āēīōūa-zA-Z\-]+)_(\.|\,|)', r'\1' + html_span_head + r'\2' + html_input_head + r'\3' + html_input_tail + r'\4' + html_span_tail, content[i].rstrip('\n')) + content[i] = re.sub(r'(\s|\"|)([a-zA-Z\-\ÿ]+|)_([ĀāĒēĪīŌōŪūa-zA-Z\-]+)_(\.|\,|)', r'\1' + html_span_head + r'\2' + html_input_head + r'\3' + html_input_tail + r'\4' + html_span_tail, content[i].rstrip('\n')) # Replace vowel-dash-vowel with vowels with macrons content[i] = content[i].replace('A-A', 'Ā') content[i] = content[i].replace('a-a', 'ā')