Link to Sophocles’ Oedipus Tyrannos online.
v.1.2.0. Status: active development; see releases.md
.
This is a presentation of the Greek text of Sophocles, Oedipus Tyrannos, by Christopher Blackwell of the Furman University Department of Classics. The source Edition is: Francis Storr, ed. and trans., Sophocles. Vol 1: Oedipus the King. Oedipus at Colonus. Antigone. With an English translation by F. Storr The Loeb Classical Library, 20 (London; New York. William Heinemann Ltd.; The Macmillan Company) 1912. The machine-readable text by the Perseus Digital Library, Gregory Crane, Editor. These pages were generated using the CITE Architecture, by Christopher Blackwell and Neel Smith. The source-code is on GitHub. The CITE Architecture, ©2001–2020, Christopher Blackwell & Neel Smith.
The comprehensive syntactic analysis of Sophocles’ play was done by Francesco Mambrini.
I made this both to serve as a text for an upper-level Greek class at Furman, in Spring of 2020, and as a test-bed for developing some generic tools and frameworks for the CITE Arcitecture, and for solving some problems with canonically citable texts of drama. A blog post or article describing the details will be forthcoming. — CWB 1/3/2020.
cex/
contains a CEX file with an Edition and two Analytical Exemplars of the OT. It also conains a greatly abridged CEX file for testing.data/
contains an index to short-definitions in the LSJ lexicon.ot_all.csv
is the dataset from which the CEX files (above) and the HTML pages are generated. There is an abdridged version for testing.src/
contains Scala code that generates the HTML pages. It is really not well documenting, since this was a test-bed for more formal libraries to come.project/
andbuild.sbt
are specific to the SBT build system. Don't mess with them.templates
contains template files for the HTML pages, one for theindex.html
page (containing the table of contents), and one for each of the pages for the play's text.html/
contains all necessary CSS and JS files. When pages are generated, they go inhtml/pages/
.
To build your own set of pages:
- Have SBT installed (which requires a Java JDK).
- Clone this repo.
- At its top-level (the level where
build.sbt
is):sbt console
- Wait for it to download dependencies, which may take a while.
:load make_pages.sc
- The build process takes many minutes.
You can edit make_pages.sc
to specify a target number of lines per HTML page. The default is 25.