Overall Function

The UI can display a number of translations in parallel to help with Bible translation projects. The radio buttons select which translation comes first, then the checkboxes select other translations to display in parallel with the first.

You select a passage using abbreviations for books followed by a chapter number, a colon or semicolon, then a verse number, a dash and another number, or a comma and another number.

Sample References
Ge. 1:1-5
Genesis 1:6,9
2 Chr. 5:15-20
2 Chron. 5:15-20
2 Chronicles 5:15-20

The GUI needs work

I am OK with back ends, but my user interface designs leave much to be desired. If anyone wants to help with that, email wataylor@alum.mit.edu.

Data Source

The Bible translations came from a git repository https://github.com/christos-c/bible-corpus.git. Each verse is a string of text tagged with the book ID, the chapter number, and the verse number.

Some of the translations have bad verse numbers. For example, the Piate Bible supplies a text string for verse 3JO.1.15, but 3rd John doesn't have verse 15, it ends on verse 14.

Given how tricky it is to set up data files containing these Bibles, I suspect that these issues are with conversion from whatever file formats the translators used to the standard format for the Bible corpus. I don't know the languages, so I can't tell for sure where these verses belong. If anyone wants to help me correct the verse numbers, I'll be happy to fix the database.

Bad verse number count
1166Achuar_NT
90Afrikaans
1207Aguaruna_NT
1128Akawaio_NT
46Amharic
1Amuzgo_NT
34Armenian_PART
2Aukan_NT
1179Barasana_NT
2Basque_NT
1Bulgarian
1Cabecar_NT
1Cakchiquel_NT
1Campa_NT
1042Camsa_NT
67Cebuano
2Chinantec_NT
2Chinese
2Chinese_tok
2Coptic_NT
129Creole
44Danish
1208Dinka_NT
93Dutch
1English
1English_WEB
6671Ewe_NT
1Gaelic_PART
3Galela_NT
233Hungarian
1Icelandic
127Indonesian
113insertStats
346Italian
6532 Jakalteko_NT
3K_iche__NT
1K_iche__NT_SIL
6584Kabyle_NT
278Kannada
129Korean
923Latin
3Latvian_NT
2Lukpa_NT
135Malagasy
311Malayalam
2Mam_NT
2Manx_PART
128Maori
2Myanmar
1Nahuatl_NT
109Norwegian
1210Ojibwa_NT
1Paite
949Polish
6Quichua_NT
24735Romanian
1258Shuar_NT
2Tachelhit_NT
4Tuareg_PART
1Turkish
31Ukranian_NT
2Uma_NT
1Uspanteco_NT
2Wolaytta_NT
6453Wolof_NT
113Zarma
2538Zulu_NT