GithubHelp home page GithubHelp logo

adoria298 / greek-and-latin Goto Github PK

View Code? Open in Web Editor NEW
4.0 2.0 0.0 246 KB

Classical Greek and Latin resources aimed at the OCR GCSE.

Home Page: https://adoria298.github.io/greek-and-latin

License: Other

Python 100.00%
herodotus latin beautifulsoup4 github-page ancient-greek python3 attic-greek analysis mit-licensed homer

greek-and-latin's People

Contributors

adoria298 avatar dependabot[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

greek-and-latin's Issues

The Ethiopians is not rendered.

Instead of expected rendering consistently with every other file provided, docs/greek/set_texts/the_ethiopians.html does not render. Instead, the text "--- layout: default title: Farnell & Goff XVb, "The Ethiopians", = iii.17-23,25 tags: - Greek - text - annotated - Jun20 author: Farnell & Goff ---" is written across the top and the normal text is displayed unformatted.

Finish The Ethiopians.

For all who want to help, here are instructions on how to do so:

  1. Open the HTML file in the text editor of your choice (on github.com, I recommend using soft wrap word wrapping).
  2. Type up, with correct breathings, the text from Farnell & Goff. Every new paragraph, end the last one with the text </p>, create a new line, the create the new one with the text <p>.
  3. Once typed up, proof read the text, then commit it, mentioning which lines you have typed, and this issue (typing issue #1 in the commit message works.
  4. At every word, you nned to add a <span> tag in front. This <span> tag should have a title equal to the dictionary definition, with a space, dash, space between the Greek and the English. This serves two functions:
    • annotating the word with what to expect in a dictionary for the reader;
    • showing the computer what the Greek word is, so it can analyse the text more easily.
  5. Then, once you have added the definition, go to the end of the word and add </span> before the space and the next word. If your word was ἐβουλευσατο, it should now look like this: <span title="βουλευομαι - to plan">ἐβουλευσατο</span>.
  6. Once you finish annotating a paragraph, ensuring you annotate every word correctly, commit it. Again, mention which lines and this issue in your commit message.

If you notice a mistake, feel free to correct it, using the above method where necessary. Also feel free to adapt your process, as along as the end result is the same.

Task: Vocab List Generator

At OCR A Level there is no set Vocab list. Students must therefore learn as many words as possible. This can be helped by compiling their own vocab list.

For the lazy students, a vocab list could be compiled by combing the OCR AS level list with any vocab not on it in any of the texts on this site.

The generator should:

  • Access the OCR AS DVL and import data from it.
  • Compile a vocab list from each set text on the site.
  • Merge all these lists into one list, with duplicate definitions removed.
  • Output three files: one for Anki, one for Quizlet, and one for the website section, which could perhaps link to the other two.
  • Be automatically run whenever the set texts are updated.

Print a human-legible simplified version on generated pages.

Currently, when the "Print Simplified Version" button is pressed on index.html, a version is generated which does not show all of the data on the complex version, due to the usage of machine-generation for content on index.html. This should be fixed so that a simplified version of the machine-generated content is presented, rather than the code used in it.

For clarification, a simplified version has no CSS or clever layouts - it is only plain HTML.

A consequence of fixing this issue is that the content is not printed under the button as well in Latin Unseen 5. There are thus two issues seemingly related here:

  • Print machine-generated content in the page body.
  • Removed page body from page header in Latin Unseen 5.

Task: OCR A-Level Set Texts

Add the Greek and Latin AS and A Level texts.

Perhaps automate this - provide excerpts and grab text and annotations from Perseus.

Texts to be added - this list will be edited & updated as specific texts are confirmed:

  • Aeneid XI
  • Philippic II
  • Xenophon
  • Plato
  • Euripides
  • Iliad

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.