Voynich for Java (v4j) library
Last updated Sep. 19th, 2021.
This note refers to release v.5.0.0 of v4j; links to classes and files refer to this release and files might have been changed, deleted or moved in the current master branch. In addition, some of this note content might have become obsolete in more recent versions of the library.
Working notes are not providing detailed description of algorithms and classes used; for this, please refer to the library code and JavaDoc.
Please refer to the home page for a set of definitions that might be relevant for this working note.
As explained in the v4j README, the library provides factory methods to
obtain an IvtffText
instance with the Voynich text. At present the library provides means to obtain the
Landini-Stolfi Interlinear file (LSI) and an augmented version of it, containing concordance and majority versions of the text.
The corresponding IVTFF files (which are read by the factory) can be found in the resource folder of the library.
The “augmented” EVA version is created using class
BuildConcordanceVersion
;
the input for the class is a slightly modified version of LSI that can be found in the
v4j-apps resource folder.
In this version, minor changes are done, that do not change the text content, in order to make sure
all the different versions of the lines align properly, as required by BuildConcordanceVersion
code.
Class
BuildSlotVersion
;
is then used to transcribe the “augmented” version from EVA into Slot alphabeth.
Similarly, class
BuildBibleTranscription
is used to produce .txt version if the Bible from XML files that can be found in the
v4j-apps resource folder.
The corresponding IVTFF files (which are read by the factory) can be found in the resource folder of the library.
Copyright Massimiliano Zattera.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.