Skip to content

jblowe/RE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RE

The Reconstruction Engine

build status

Overview

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:

main components

  • 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

web interface components

  • REwww - source code for the bottle+bootstrap web interface
  • styles - XSLT stylesheets

past code and other goodies

other_stuff

python needs

  • requirements.txt
  • GTK (for desktop interactive app)

usage

See src/README.md for details how to run from the command line and interactively.

About

The reconstruction engine: a computer implementation of the comparative method

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5