Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hazzaclark/bible

Bible Parsing Library for the Terminal
https://github.com/hazzaclark/bible

bible bible-api bible-study java jesus-christ-is-lord terminal

Last synced: about 6 hours ago
JSON representation

Bible Parsing Library for the Terminal

Awesome Lists containing this project

README

        

# bible
Bible Parsing Library for the Terminal

![image](https://github.com/hazzaaclark/bible/assets/107435091/15edb5e2-118d-4b24-8a38-ec5250a85754)

# Motive:

The ambition behind this project is moreso a learning exercise if nothing else.
Due to me learning Java as part of my Universtiy degree, I wanted to be able to do something extra curricular with the language and at the same time, pertaining towards my Faith in Catholicism.

Therefore, I have decided to work on a Parsing Library for reading the Bible in the Terminal, selecting from a range of Verses, amongst other various features.

```God Bless you all!```

# Building:

While there is no intuitive way to build it locally as of right now, the best thing to do would be to git clone this repo, run it through vs code's debugger, and go from there.

# Usage:

Currently works with the provided ``KJV.xml`` file, will look into modular expansion for dynamic reading of XML files to discern between versions

![image](https://github.com/hazzaaclark/bible/assets/107435091/a75e114f-76e1-490e-b9e3-25ecb8566366)

# Dictionary:

The way in which the project works is that it will look for the tag name of the names from the XML sheet in relation to User input.

Here is a Dictionary to provide liasse for that:

``Genesis: Gen``

``Exodus: Exo``

``Leviticus: Lev``

``Numbers: Num``

``Deuteronomy: Deut``

``Joshua: Josh``

``Judges: Judges``

``Ruth: Ruth``

``1 Samuel/2 Samuel: 1Sam/2Sam``

``1 Kings/2 Kings: 1Kgs/2Kgs``

``1 Chronicles/2 Chronicles: 1Chr/2Chr``

``Ezra: Ezra``

``Nehemiah: Neh``

``Esther: Esth``

``Job: Job``

``Psalms: Ps``

``Proverbs: Prov``

``Ecclesiastes: Eccl``

``Songs of Soloman: Song``

``Isaiah: Isa``

``Jeremiah: Jer``

``Lamentations: Lam``

``Ezekiel: Ezek``

``Daniel: Dan``

``Hosea: Hos``

``Joel: Joel``

``Amos: Amos``

``Obadiah: Obad``

``Jonah: Jonah``

``Micah: Mic``

``Nahum: Nah``

``Habakkuk: Hab``

``Zephaniah: Zeph``

``Haggai: Hag``

``Zechariah: Zech``

``Malachi: Mal``

``Matthew: Matt``

``Mark: Mark``

``Luke: Luke``

``John: John``

``Acts: Acts``

``Romans: Rom``

``1 Corinthians/2 Corinthians: 1Cor/2Cor``

``Galatians: Gal``

``Ephesians: Eph``

``Philippians: Phil``

``Colossians: Col``

``1 Thessalonians/2 Thessalonians: 1Thess/2Thess``

``1 Timothy/2 Timothy: 1Tim/2Tim``

``Titus: Titus``

``Philemon: Phlm``

``Hebrews: Heb``

``James: Jam``

``1 Peter/2 Peter: 1Pet/2Pet``

``1 John/2 John/3 John: 1John/2John/3John``

``Jude: Jude``

``Revelations: Rev``