John-punctuation-browser

Project Status: Concept – Minimal or no implementation has been done yet, or the repository is only intended to be a limited example, demo, or proof-of-concept. License: MIT

Textual source comparison

This repository contains a collection of Jupyter notebooks used to generate an overview of possible alternative punctuations in the Greek text of the Gospel of John, based on the Nestle 1904, seventh edition (1913 reprint). These alternative punctuations were identified by analyzing punctuation marks in parallel Greek source texts. Because these sources may also contain textual variations beyond punctuation, a tunable matching algorithm was applied to align the texts accurately. For implementation details, see the notebook sourcecomparing.ipynb.

Greek input texts

The following textual versions were used as input, with links provided to the corresponding preprocessing notebooks. These notebooks transform each source into a standardized format suitable for subsequent analysis.

Each of these notebooks generate a set of files like detailed below:

The N1904 preparation notebook generates also a JSON file that maps verses to node numbers (words), providing a reference for subsequent analysis.

The analysis notebooks

After executing all the above notebooks this section performs the analisys and creates the final HTML data for the punctuation browser. The main analysis is done in the following jupyter notebook:

Results

The resulting table is downloadable and the file is called John_versions.html. Please note that the filesize is more than 4.6 Mb, so downloading may take a while.

Partial screenshot is shown below. Click on the image to open the file:

Explanation:

Impact of significant base text differences

A brief discussion on the impact of base text differences between N1904 and Tischendorf’s text can be found here.

License

MIT license.