Still the best reference for the objectives and operation of the software is this 1994 article:
https://aclanthology.org/J94-3004 The Reconstruction Engine, a computer implementation of the comparative method
This repository contains code and data files supporting the "Reconstruction Engine" project.
RE has been written now in 4 languages (SPITBOL, PERL, Java, and now Python). The "legacy" PERL version is included here (legacy/RE7) and may still work.
However, the modern version has three components:
- The 'core system' (in
src) which includes Python modules to diachronically process the various language files (in `projects'). - The 'desktop version', a gTK graphical interface, currently a work in progress. see
src/REgtk.py) - The 'web interface', a Python bottle+bootstrap interface to allow users to browse the projects and results, either locally or on the web. see
REwww
The directories of interest are:
- projects - "the data" -- various sets of language files, tables of correspondences, etc.
- src - source code for everything except the web interface
- docs - documentation, very much a work in progress
- make / Makefile - we use this for testing and QA
- REwww - source code for the bottle+bootstrap web interface
- styles - XSLT stylesheets
other_stuff
- requirements.txt
- GTK (for desktop interactive app)
See src/README.md for details how to run from the command line and interactively.