Also see my Now page.
Collaboration on Greek texts and vocabulary lists for learners.
Diorisis Ancient Greek Corpus
Improving this tagged corpus.
Python tools for exploring vocabulary stats and ordering
Correcting the Perseus / Open Greek and Latin Project text of Lake and eventually lemmatising and parsing it.
Python library for Greek Inflection
A Python 3 library for generating (and analyzing) Ancient Greek inflectional paradigms (initially verbs).
This builds on
inflexion library, adding a stem database and ending rules for Ancient Greek along with accentuation logic built on top of
It can precisely generate (i.e. without over-generation) all the forms in the verbal paradigms in Louise Pratt’s The Essentials of Greek Grammar, Helma Dik’s Nifty Greek Handouts, and Keller and Russell’s Learn to Read Greek.
For each generated form, it can show the stem, ending, and morphophonological (sandhi) rule applied.
Being used to build the comprehensive stem database for the Morphological Lexicon.
Non-Greek-specific library for doing inflection with stems, endings and sandhi rules, used by
See the blog post for more details.
Python library for Greek Accentuation
A Python 3 library for accenting (and analyzing the accentuation of) Ancient Greek words. There’s definitely some
internal hackery but it successfully works in accenting the output of
Morphological Tagging of the SBLGNT
- in the short term, developing a new tagging scheme and a better distinction between morphological and syntactic annotation, see Proposal for a New Tagging Scheme
- in the longer term, planning richer morphological information (based on morphological lexicon work)
- correlating analysis with Robinson-style tagging of Tischendorf by Ulrik Sandborg-Petersen, see tisch-merge/rulelist.txt
- maintaining consistency with GBI Syntax Trees
REST API for MorphGNT
Experimental REST API for MorphGNT.
- uses extended MorphGNT SBLGNT that includes paragraphs, sentences (from GBI Syntax Tree) and dependency relationships (see blog post on Converting the GBI Syntax Trees to a Dependency Analysis)
- hosted at http://api.morphgnt.org
Morphological Lexicon of New Testament Greek
morphgnt/morphological-lexicon (out of date)
- building a comprehensive analytical lexicon with rich morphological information including morphophonology, derivation, inflectional classes, stems and complete principal parts (see above)
- working through inconsistencies in headword choices (which will improve SBLGNT tagging above as well)
- working on a network of derivational morphology
NOTE: The repo does not yet reflect the work done the last year on verb inflection (see above) but will in late 2016.
Python + XeTeX tool for generating Greek readers
Simple step on the path to the much more ambitious graded reader work below, this beta-quality tool can be used for generating traditional readers based on MorphGNT and (optionally) the Morphological Lexicon.
Most of the improvements to this will come from better data sources (see other projects on this page) but there’s an experimental SILE backend being worked on.
Production-ready library for sorting of Polytonic Greek (and most other languages).
Python library for accessing MorphGNT SBLGNT
A pip-installable Python library for accessing the morphologically tagged SBLGNT.
Python Greek Utilities
Alpha-quality library with various utilities useful for dealing with Ancient Greek texts.
Greek Infinitives List
By popular request (okay, Jonathan Robie asked me), a list of all present and aorist infinitives for Greek verbs in the New Testament. This is programmatically generated by code in the (now superceded)
greek-inflection repo and the stem database being developed as part of the Morphological Lexicon.
New Kind of Graded Reader
Tools for creating computer-generated, corpus-driven graded readers.
- the analyses outlined above for the morphological lexicon is an important step to making progress on the graded reader work
A site drawing from all of the above to help people learn Biblical Greek and research how to improve the way people learn Biblical Greek.
- building framework for authoring learning activities
- building framework for text annotation