Morpheus & Diglossa

automation of reading with attention to authentic grammar


Morpheus family of analyzers are developed on the basis of authentic grammar, rather than modern linguistics. The concepts of modern theory can not be naively applied to the understanding of the ancient text. For example, if a set of “one, two, three” is given, then to the question of how many numbers there are, a modern person will answer “three.” A student of the medieval school will answer “two”, because the “one” is not a number for him. For more information on the relation of linguistics and hermeneutics, see the articles in the (blog. The purpose of Morpheus is to obtain, when pointing a mouse at a word, information about a word that a contemporary of the author would give. (Modern information can be obtained also, by connecting plug-ins to Morpheus).


Diglossa.js is an application for reading bilingual or multilingual texts. The work with the application is no more difficult than working with a well-known FB2-Reader.

The work of Diglossa is based on a small database (in the simplest case, it is just a json formatted file, in general, it is an entry in CouchDB) that stores information about the source texts (links to resources) and specifies how to handle this resource.

Resources can be: parallel texts, comments, any meta-information, pagination, logical markup, etc, etc. In this way, the result of any complexity can be obtained. At the same time, no changes are made to the text of the source resource.

The source resources are always plain-texts (utf-8), in the version control system. This type of the resource is called authoritative, because a complete history of its changes can be obtained.

Thus, a result that has a free license can be obtained with limited licenses for its constituent parts (if they allow even only free distribution)