Thread: [Purebiblesearch-release] PureBibleSearch KJVSumThing Tool
GUI Application to Search and Count the Pure King James Bible
Brought to you by:
dewhisna
|
From: Pure B. S. R. N. L. <pur...@li...> - 2019-08-03 23:43:44
|
To All King James Pure Bible Search Users: This past week, I finished up another useful command-line tool for KJPBS called 'KJVSumThing', which complements the existing KJVLookup and KJVSearch command-line tools and displaces the KJVPhraseSearch command-line tool. Unlike the main KJPBS Application, which shows the number of occurrences for a given phrase or phrases, KJVSumThing searches for all possible consecutively occurring phrases whose combined occurrence counts total (or sum) to some multiple of a given number (called a modulus value), hence the name "Sum Thing". For example, you could search for all possible consecutive two-phrase pairs in the New Testament that sum to some multiple of 666 or 46 or 33 (or pick your favorite number). This tool displaces the KJVPhraseSearch tool, because if you were to search for a single phrase with occurrence counts of one times the given number, the resulting output is the same as KJVPhraseSearch for the same search. Plus, KJVSumThing uses some clever caching techniques that makes it much faster. The logic for this type of search and the concept of converging phrase occurrence counts were derived by Jay Brown, who has been actively studying interesting numeric patterns in the King James using the KJPBS software. This command-line tool was created to broaden that search to see if there really is something to these patterns in the Bible, or if their existence is merely coincidence. And we are told in Rev 13:18: "...Let him that hath understanding count the number of the beast..." An example of a search similar to the former KJVPhraseSearch tool using KJVSumThing, if you search for single phrases that appear one-times 66 times throughout the entire Bible, you get: ---------- $ KJVSumThing -sc -x1 1 1 66 Reading Bible Database: King James Searching within Old Testament, New Testament, Superscriptions Scanning Genesis 1:1 [1] through Revelation 22:21 [12] for 1 Consecutive-Phrase(s) which have an Occurrence-Modulus of 66 and occur exactly [1 * 66] times Scoping All Phrases Combined to be anywhere Scoping Individual Phrases to be anywhere Found 58 unique solutions having a Modulus of 66: *(acts) [1 * 66] *(afterward) [1 * 66] *(beth–el) [1 * 66] *(chambers) [1 * 66] *(comfort) [1 * 66] *(crown) [1 * 66] *(fool) [1 * 66] *(golden) [1 * 66] *(kindled) [1 * 66] *(rent) [1 * 66] *(rule) [1 * 66] *(tents) [1 * 66] *(thereon) [1 * 66] *(walls) [1 * 66] *(wast) [1 * 66] *(all your) [1 * 66] *(an offering) [1 * 66] *(and joseph) [1 * 66] *(and six) [1 * 66] *(as an) [1 * 66] *(covenant of) [1 * 66] *(eat of) [1 * 66] *(give unto) [1 * 66] *(him all) [1 * 66] *(is of) [1 * 66] *(it the) [1 * 66] *(lord but) [1 * 66] *(not i) [1 * 66] *(now when) [1 * 66] *(of brass) [1 * 66] *(of whom) [1 * 66] *(saying i) [1 * 66] *(the dust) [1 * 66] *(the fathers) [1 * 66] *(the good) [1 * 66] *(thy brother) [1 * 66] *(vessels of) [1 * 66] *(when she) [1 * 66] *(which hath) [1 * 66] *(all the days) [1 * 66] *(in the earth) [1 * 66] *(in the name) [1 * 66] *(land of canaan) [1 * 66] *(said unto moses) [1 * 66] *(that i will) [1 * 66] *(that they might) [1 * 66] *(that were numbered) [1 * 66] *(the first year) [1 * 66] *(them out of) [1 * 66] *(when they were) [1 * 66] *(words of the) [1 * 66] *(in the name of) [1 * 66] *(of the king of) [1 * 66] *(of the kings of) [1 * 66] *(out of the hand) [1 * 66] *(the land of canaan) [1 * 66] *(out of the hand of) [1 * 66] *(written in the book of) [1 * 66] ---------- The former KJVPhraseSearch tool only started with 2-word phrases and so returned only the last 43 results, but KJVSumThing returns all 58. And here's some random interesting excerpts from other searches using KJVSumThing: $ KJVSumThing -sc -so -ss -v -tc 1 2 666 "Matt 1" Reading Bible Database: King James Searching within New Testament Scanning Matthew 1:1 [1] through Revelation 22:21 [12] for 2 Consecutive-Phrase(s) which have an Occurrence-Modulus of 666 while toggling case-sensitivity Scoping All Phrases Combined to be anywhere Scoping Individual Phrases to be anywhere *(when they were come) / *(into) [1 * 666] *(into) / *(the land of) [1 * 666] (to) / (Herod) [5 * 666] (the king) / *(had) [1 * 666] *(come) / *(to his) [1 * 666] (to) / *(cast out) [5 * 666] (into) / (hell) [1 * 666] (And he) / *(said unto them) [1 * 666] ... $ KJVSumThing -sn -sc -v -tc 1 2 666 "Gen 1" "Matt 1" -end Reading Bible Database: King James Searching within Old Testament, Superscriptions Scanning Genesis 1:1 [1] through Malachi 4:6 [31] for 2 Consecutive-Phrase(s) which have an Occurrence-Modulus of 666 while toggling case-sensitivity Scoping All Phrases Combined to be anywhere Scoping Individual Phrases to be anywhere *(be) / *(fruitful) [8 * 666] *(and they shall be) / (one) [2 * 666] *(man) / *(and his) [4 * 666] *(it came to pass when they) / (were) [3 * 666] *(thou hast) / *(driven me out this day from) [1 * 666] (the mountains) / (of) [43 * 666] (were) / *(giants) [3 * 666] (of) / (the mountains) [43 * 666] (born) / *(unto) [10 * 666] *(him) / (at) [8 * 666] *(the altar) / (And the LORD) [1 * 666] (and) / *(the door) [47 * 666] (that the) / *(wickedness) [1 * 666] *(be) / *(a god) [8 * 666] (I will) / (cause) [3 * 666] *(your) / *(flesh for) [2 * 666] (the land) / (And it came to pass when) [2 * 666] (will destroy) / *(this) [3 * 666] (out of the) / (paw of the bear) [1 * 666] (out of the) / (paw of the lion) [1 * 666] ... ---------- This new tool is a command-line only tool because I don't yet know of a good way to incorporate it into the KJPBS GUI application. The searches in this tool are generally slow and can produce extremely large amounts of output, and so it doesn't lend itself well to a graphical-user-interface type of environment. For a number of reasons, the command-line tools aren't included with the main KJPBS GUI application installers. However, users can use the KJPBS Docker container image scripts to build and run the tools themselves by using the four files and instructions at: https://github.com/dewhisna/KingJamesPureBibleSearch/tree/master/docker The command-line tools target the more advanced KJPBS users who are comfortable with running command-line applications on their computer and want to dig deeper into the search possibilities in the King James Bible. God Bless, Donna (You are receiving this email because you are subscribed to the SourceForge purebiblesearch-release mailing list) |