Thu, 26 Jan 2023 14:42
Torah Bible Codes - Open-Source Python
http://TorahBibleCodes.comhttp://www.TorahBibleCodes.comhttps://github.com/torahbiblecodeshttps://stackoverflow.com/users/8911652/torahbiblecodes
https://github.com/TorahBibleCodes/TorahBibleCodes/issues
Active Development: In Progress
07 / JUNE / 2022DEVELOPMENT UPDATE: BETA DEVELOPMENT PROGRAM (WORK-IN-PROGRESS) UPLOADED; More to come ASAP GOD-willing.Please support our efforts if you can by donating BITCOIN (BTC) to the following address:bc1qzws4zjgzf4wll2mtztsavmyvkg72fnajfff8r7
Witztum, Rips, and Rosenberg (WRR) define an Equidistant Letter Sequence (ELS) as a sequence of letters in the text whose positions - not counting spaces - form an arithmetic progression. That is to say the letters are found at the positions
n, n + d, n + 2d, ..., n + (k - 1)d
WRR define n as the start, d as the skip between letters in the search-term, and k as the length of the ELS. These three parameters uniquely identify the ELS which is denoted (n, d, k).
1.) Genesishttps://github.com/TorahBibleCodes/Sefaria-Export/blob/master/json/Tanakh/Torah/Genesis/Hebrew/Tanach%20with%20Text%20Only.json
2.) Exodushttps://github.com/TorahBibleCodes/Sefaria-Export/blob/master/json/Tanakh/Torah/Exodus/Hebrew/Tanach%20with%20Text%20Only.json
3.) Leviticushttps://github.com/TorahBibleCodes/Sefaria-Export/blob/master/json/Tanakh/Torah/Leviticus/Hebrew/Tanach%20with%20Text%20Only.json
4.) Numbershttps://github.com/TorahBibleCodes/Sefaria-Export/blob/master/json/Tanakh/Torah/Numbers/Hebrew/Tanach%20with%20Text%20Only.json
5.) Deuteronomyhttps://github.com/TorahBibleCodes/Sefaria-Export/blob/master/json/Tanakh/Torah/Deuteronomy/Hebrew/Tanach%20with%20Text%20Only.json
6.) Joshua7.) Judges8.) I Samuel9.) II Samuel10.) I Kings11.) II Kings12.) Isaiah13.) Jeremiah14.) Ezekiel15.) Hosea16.) Joel17.) Amos18.) Obadiah19.) Jonah20.) Micah21.) Nahum22.) Habakkuk23.) Zephaniah24.) Haggai25.) Zechariah26.) Malachi27.) Psalms28.) Proverbs29.) Job30.) Song of Songs31.) Ruth32.) Lamentations33.) Ecclesiastes34.) Esther35.) Daniel36.) Ezra37.) Nehemiah38.) I Chronicles39.) II Chronicles Download and Install Python on your local computer. Go to folder where the TorahBibleCodes files are saved/cloned. Open Command Prompt / Command Line Interface (CLI) - WINDOWS: SHIFT RIGHT-CLICK --> OPEN COMMAND WINDOW HERE TYPE/RUN: python p.py; RECOMMENDED FOR INTERACTION WITH DATA OBJECTS TO CONCEPTUALIZE DEVELOPMENT: ipython; %run p.pyAfter running the Python file p.py, several Python / Pandas Objects are returned to you to interact with and further develop per your needs;We are currently developing the functionalities in the program to provide certain (many) specific data points, data objects, etc. so that scientifically repeatable (and therefore verifiable) results can be precisely measured, shared, tested, and either confirmed or disproved.The current BETA DEVELOPMENT version of the program does the following:
Allows the user to select any text(s) from the Torah (Instruction) / Nevi'im (Prophets) / K'tuvim (Writings) of the Tanach (Hebrew Bible).Allows the user to choose a custom size of the 2D Matrix (X Rows by Y Columns) for the user-selected text(s) to be outputted to a CSV EXCEL file (CAUTION: Numbers approaching 1000 for X Rows will exceed the maximum allowed by EXCEL, and therefore will truncate the text).Allows the user to choose the number of desired ELS Search-Terms.Allows the user to input those specified ELS Search-Terms (NOTE: These must be typed in Hebrew characters, else EXCEPTION IS THROWN).Outputs CSV EXCEL file of the 2D Matrix for the selected text(s).Outputs CSV EXCEL file of the Gematria Number values for each word AND letter in the selected text(s)Outputs CSV EXCEL file of the Gematria Number values for each word AND letter in the ELS Search-TermsIN DEVELOPMENT: Testing of several (best?) ways / algorithms for ELS Search within the text; Currently investigating REGEX, PANDAS, PURE PYTHON LINEAR SEARCH, etc.; Please see and examine the Python / Pandas Data Objects returned to see current capabilities in development.IN DEVELOPMENT: Outputs CSV EXCEL file of the Data Points for each letter of each of the ELS Search-Terms so that precise, exact positions, shared positions, letter-proximity, statistical probability, etc. of letters will be scientifically verifiable and reproduceable.We invite you to share your open-source (alternative/multiple?) solutions of further development of this open-source program (e.g. add-ons, additional features, functionalities, GUIs, etc.), as well as scientific research using these software research tools with the community to allow confirmation of your discoveries and data, which will lead to further shared advancement and mutual benefit for us all
"D" Object: Dictionary of Verses ObjectFor any text chosen (e.g. Genesis, Exodus, Leviticus, Numbers, Deuteronomy, or all five (5) together, or all twenty-one (21) books of the Prophets, or all thirteen (13) books of the Writings, or all thirty-nine (39) books of the entire Hebrew Bible), the text is parsed and a Python dictionary D (and DS) is created that allows one to access each verse by 3-digit Tuple Key (Book, Chapter, Verse). After choosing the text(s) to be searched, a Python dictionary D (and DS) is created to contain each verse - accessible by 3-digit Tuple Key.
Each verse (and letter) of the thirty-nine (39) books of the Hebrew Bible is accessible via the Python dictionary "D" (or "DS") with a unique 3-digit Tuple Key as per following examples:`D[1,1,1] = GENESIS 1:1D[1,1,7] = GENESIS 1:7D[1,50,26] = GENESIS 50:26D[2,1,1] = EXODUS 1:1D[2,40,38] = EXODUS 40:38D[3,1,1] = LEVITICUS 1:1D[3,27,34] = LEVITICUS 27:34D[4,1,1] = NUMBERS 1:1D[4,36,13] = NUMBERS 36:13D[5,1,1] = DEUTERONOMY 1:1D[5,34,12] = DEUTERONOMY 34:12
((1, 1, 1), '×ר××(C)×ת×ר×××'×--××'×ת×--×(C)×××'××ת×--×רץ')((1, 1, 2), '××--×רץ×--×ת×--ת×--××××--××××(C)×××'×¤× ×ת×--××'×ר××××'×--××'×ר×פת××'×¤× ××--×××'')((1, 1, 3), '××××ר××'×--××'××--×××ר×××--×××ר')((1, 1, 4), '××ר×××'×--××'×ת×--××ר×××××××××'×'××'×--××'××××--××ר×××××--××(C)×')((1, 1, 5), '××קר×××'×--××'×'××ר×××'××'××(C)×קר××'××'×--×××--××ר××××--××קר×××'×××'')((1, 1, 6), '××××ר××'×--××'××--×רק×××ת×××--×××'×××--××××'××'××××××'×'×××'')((1, 1, 7), '××××(C)××'×--××'×ת×--רק××××××'×'××××--×××'××(C)ר×ת×ת×'רק×××××××--×××'××(C)ר×××'×'רק×××××--×××')((1, 1, 8), '××קר×××'×--××'×'רק×××(C)×××'×××--××ר××××--××קר×××'×(C)× ×')((1, 1, 9), '××××ר××'×--××'××§×××--×××'×ת×ת×--×(C)×××'××'××§××'×××'×תר××--×--×××(C)×--×××--×××')((1, 1, 10), '××קר×××'×--××'×'×××(C)×--×רץ××'××§××--×--×××'קר×××××'××ר×××'×--××'×××××')((1, 1, 11), '××××ר××'×--××'ת×'×(C)××--×רץ×'×(C)×××(C)×××ר×××ר××ץפר×××(C)×--פר××'××× ×××(C)ר×ר××××××'×--×רץ×××--×××')((1, 1, 12), '×ת××...××--×רץ×'×(C)×××(C)×××ר×××ר××'××× ×--××××¥××(C)×--פר×××(C)ר×ר×××××'××× ×--×××ר×××'×--××'×××××')((1, 1, 13), '×××--××ר××××--××קר×××'×(C)×'××(C)×')((1, 1, 14), '××××ר××'×--××'××--×××רת×רק×××--×(C)×××'×'×--××'××'××××--×××'×××××--×'××'×--××--×××'×תת××'××××'××'××'××××'××(C)× ××'')((1, 1, 15), '××--×××'×××רת×רק×××--×(C)×××'×'×--××ר××'×--×רץ×××--×××')((1, 1, 16), '××××(C)××'×--××'×ת×(C)× ××--××רת×--×'×'×'××'×ת×--×××ר×--×'×'×'×'×××(C)×'ת×--×××'××ת×--×××ר×--×§×××'×××(C)×'ת×--×'××'×--××ת×--××××××'')((1, 1, 17), '××ת××ת×'××'×--××'×רק×××--×(C)×××'×'×--××ר××'×--×רץ')((1, 1, 18), '××'××(C)×'××××'×××'××'×--××'×--××'××'××××--××ר×××××--××(C)×××ר×××'×--××'×××××')((1, 1, 19), '×××--××ר××××--××קר×××'ר××××')((1, 1, 20), '××××ר××'×--××'××(C)ר×...××--×××'×(C)×¨×¥× ×¤×(C)×××--××××£×××פף××'×--×רץ××'×¤× ×רק×××--×(C)×××'')((1, 1, 21), '×××ר×××'×--××'×ת×--×ª× ×× ×'×--×'×'×'××'××ת××'× ×¤×(C)×--×××--×--ר××(C)ת××(C)ר×(C)ר×...××--×××'×'××× ×--×'××ת××'×××£×× ×£×'××× ×--×××ר×××'×--××'×××××')((1, 1, 22), '×××ר××ת×'××'×--××'×'××רפר××ר×××××'×××ת×--×××'×××××'××--×××£×ר×××רץ')((1, 1, 23), '×××--××ר××××--××קר×××'××××(C)×')((1, 1, 24), '××××ר××'×--××'ת××...××--××¨×¥× ×¤×(C)×××--×'××× ×--××--××--×ר××(C)×××ת××רץ×'××× ×--×××--×××')((1, 1, 25), '××××(C)××'×--××'×ת××ת×--×רץ×'××× ×--××ת×--××--××--×'××× ×--××ת××'ר××(C)×--××'××--×'××× ×--×××ר×××'×--××'×××××')((1, 1, 26), '××××ר××'×--××'× ××(C)×--××'×'××...×'×× ×××'×××ª× ×××ר×'×××'×'ת×--××'×××××£×--×(C)×××'××××--××--××××'×--×רץ××××'×--ר××(C)×--ר××(C)××'×--×רץ')((1, 1, 27), '×××ר×××'×--××'×ת×--××'×'××...×'××××...×'×'××'×--××'×ר××ת×××ר×× ×§××--×ר××ת×'')((1, 1, 28), '×××ר××ת×'××'×--××'××××ר×'×--×'××'×--××'פר××ר×××××'×××ת×--×רץ××××(C)×--×ר×'×××'×'ת×--××'×××××£×--×(C)×××'××××'×××--×--ר××(C)ת××'×--×רץ')((1, 1, 29), '××××ר××'×--××'×--× ×--× ×ª×ª××'××'×ת××'××(C)××ר××ר×××(C)ר××'×¤× ×××'×--×רץ××ת××'×--××¥××(C)ר××פר×××¥×ר××ר××'××'××--××--×'×××'×--')((1, 1, 30), '××'××'××ת×--×רץ××'××'×××£×--×(C)×××'××'××'ר×××(C)××'×--×רץ××(C)ר××× ×¤×(C)×××--×ת××'×רק××(C)××'×××'×--×××--×××')((1, 1, 31), '××ר×××'×--××'×ת××'××(C)ר××(C)×--××--× ×--××××××'×××--××ר××××--××קר×××'×--×(C)×(C)×')((1, 2, 1), '××××'××--×(C)×××'××--×רץ×××'×...×××'')((1, 2, 2), '××××'××'×--××'××××'×--×(C)××××××'××ת×××(C)ר××(C)×--×××(C)×ת××××'×--×(C)×××××××'××'××ת×××(C)ר××(C)×--')((1, 2, 3), '×××ר×××'×--××'×ת×××'×--×(C)×××××××§×'×(C)×ת××××××(C)×ת×××'××'××ת×××(C)ר×ר×××'×--××'×'××(C)×ת')((1, 2, 4), '××'×--ת××'×'×ת×--×(C)×××'××--×רץ××--×ר××'××××'××(C)×ת××--××--××'×--××'×רץ××(C)×××'')((1, 2, 5), '×××'×(C)×××--×(C)×'×--×ר×'××--××--××רץ×××'××(C)××--×(C)×'×--×ר×'××...×××××'××--×××ר××--××--××'×--××'××'×--×רץ×××'×'××××'×××'×ת×--××'××--')((1, 2, 6), '×××'×××'×--×××--×רץ××--×(C)×§×--×ת××'×¤× ××--××'××--')((1, 2, 7), '××××...ר××--××--××'×--××'×ת×--××'×'×פר×××--××'××--××פ×××פ××× ×(C)×ת××××'×××--××--××'×'×'× ×¤×(C)×××--')((1, 2, 8), '××××××--××--××'×--××'×'××××'×××§×'×'×××(C)×'×(C)×'×ת×--××'×'××(C)ר××...ר')((1, 2, 9), '×××...××××--××--××'×--××'×××--××'××--××'××¥× ×××'×'×ר××--×××××'××××'×××¥×--××××'×ת×××--×'××××¥×--×'×ת××××ר×')((1, 2, 10), '×× ×--ר××...××××'××'×--×(C)×§×ת×ת×--×'××××(C)×'×פר×'××--××--×'×ר×××--ר××(C)××'')((1, 2, 11), '×(C)×'×--×××'פ××(C)×××--×××--××××ת××'×רץ×--××××'×--××(C)ר×(C)×'×--××--×')((1, 2, 12), '×××--××--×רץ×--×--××××××(C)×'×--××'×'××××××--×(C)×--×'')((1, 2, 13), '××(C)×'×--× ×--ר×--×(C)× ××'×××××--×××--×××××ת××'×רץ×××(C)')((1, 2, 14), '××(C)×'×--× ×--ר×--×(C)×'××(C)×××'×§×'×--×××--×--×'××§×'×ת××(C)×ר××--× ×--ר×--ר×××××--××פרת')((1, 2, 15), '×××§×××--××--××'×--××'×ת×--××'×'××× ××--×××'×××'××'×××'×--××'×(C)×ר×--')((1, 2, 16), '×××...×××--××--××'×--××'××'×--××'×'×'××ר×××'××¥×--×'××××'ת×××'')((1, 2, 17), '××××¥×--×'×ת××××ר××'×ת×××'××× ×××××××'×××'×××× ×××תת××ת')((1, 2, 18), '××××ר××--××--××'×--××'×'×××××--××ת×--××'×'×'××'××××(C)×--×'×××ר×× ×'×'×')((1, 2, 19), '×××...ר××--××--××'×--××'×××--××'××--××'××ת×--×(C)×'×--××ת××'×××£×--×(C)×××'××××××'×--××'×'×'ר××ת××--×קר××'××××'××(C)ר×קר××'××--××'×'× ×¤×(C)×××--×--×××(C)××')((1, 2, 20), '××קר××--××'×'×(C)××ת×'××'×--××--××--××'×××£×--×(C)×××'××'××'××ת×--×(C)×'×--××'××'×'×'×××...×××ר×× ×'×'×')((1, 2, 21), '××פ×'××--××--××'×--××'תר×'××--××'×--××'×'××××(C)××××§×××ת××...×'×ת××××××'ר××(C)רת××ª× ×--')((1, 2, 22), '××××××--××--××'×--××'×ת×--×...×'×××(C)ר×'×§××××--××'×'×'××(C)×--×××××--××'×--××'×'')((1, 2, 23), '××××ר×--××'×'××ת×--פ××'××...×'×××...×××××(C)ר×××(C)ר××'××ת×קר×××(C)×--××××××(C)×'×§××--××ת')((1, 2, 24), '××'×××××××××(C)×ת××××××ת×××××'××§×××(C)ת×××--×××'××(C)ר×××'')((1, 2, 25), '×××--×××(C)× ××--×'×ר××××'×--××'×'×××(C)ת×××'××ת××(C)×(C)×')((1, 3, 1), '××--× ××(C)×--××--×ר××'×××'××ת×--×(C)×'×--××(C)ר××(C)×--××--××--××'×--××'××××ר××'×--××(C)×--××£××××ר××'×--××'×'×ת×××'××××'××¥×--×'×')((1, 3, 2), '×ת××ר×--××(C)×--××'×--× ××(C)×פר×××¥×--×'×× ×××'')((1, 3, 3), '××פר××--××¥××(C)ר×ת×××--×'×××ר××'×--××'×'×ת×××'×××× ×××'×ת×'××××פ×ת×ת××')((1, 3, 4), '××××ר×--× ××(C)××'×--××(C)×--×'×××תת×ת××')((1, 3, 5), '××××'×××'×--××'××××××'×××'××'××× ××× ×¤×§××××× ×××'××--××ת×'×××'×--××'××'××××××ר×')((1, 3, 6), '×תר××--××(C)×--××××××--××¥×'××××'×××ת×××--×--×××'××× ××'×× ×××'×--××¥×'×--×(C)×××'×תק××פר×××ת×××'×תת××'×'×'×××(C)×--×××--×××××'')((1, 3, 7), '×תפק×× ×--××× ××(C)× ××--×'×××'××××××ר××'×--×'××תפר×××'×--ת×× ×--××××(C)××'×--×'××'רת')((1, 3, 8), '×××(C)××××תק××'××--××--××'×--××'×ת×--×'×××'××'ר×××--×××'××ת××××--××'×'×××(C)ת×××¤× ×××--××--××'×--××'×ת××××¥×--×'×')((1, 3, 9), '××קר×××--××--××'×--××'××'×--××'×'××××ר×'×××××--')((1, 3, 10), '××××ר×תק×'××(C)××ת×××'××××ר×××××ר×'×× ×××××××')((1, 3, 11), '××××ר×××--×'××'×'×××××ר×'×ת×--×--×××--××¥××(C)ר×...××ת×××'××'ת××××'××× ××××'ת')((1, 3, 12), '××××ר×--××'×'×--××(C)×--××(C)×¨× ×ª×ª×--×××'××--××× ×ª× ×--×'××××--××¥××××'')((1, 3, 13), '××××ר××--××--××'×--××'×'××(C)×--××--××ת××(C)×ת×ת××ר×--××(C)×--×--× ××(C)×--×(C)××× ×××××'')((1, 3, 14), '××××ר××--××--××'×--××'××'×--× ××(C)××××(C)×ת××ת×ר×ר×ת×--×××'×--××--××--××××'××ת×--×(C)×'×--××'×'×× ×ת×'×××פרת×××'××'×××××××')((1, 3, 15), '×××××--××(C)×ת××× ××××××--××(C)×--×××××ר×××××××ר××--×--××××(C)×פ×ר××(C)××ת×--ת×(C)××¤× ×××§×')((1, 3, 16), '××'×--××(C)×--××ר×--ר××--×ר××--××...××× ×××--×¨× ××××...×ת×'×'××× ××'×××'×××(C)×ת×(C)×קת×××--×××××(C)×'××')((1, 3, 17), '××'××'×'××ר×××(C)××ת×'×§××'××(C)ת××ת×××'×××--××¥××(C)ר×...××ת×××'××ר×'×ת×××'××× ××ר×ר×--×--××'××--××××ר××××...×××ת×××'× ×--××'×××××××')((1, 3, 18), '××§××¥××'ר×'רת×...××××'×××××'ת×ת××(C)××--×(C)×'×--')((1, 3, 19), '×××ת×פ××ת×××'×'××'××'×(C)×××××'×--××'××--××××× ×--×'×§×ת×××פר×ת×--×××'×פרת×(C)××')((1, 3, 20), '××קר××--××'×'×(C)×'××(C)ת××××--×××--×××--×ת×--××'××'××')((1, 3, 21), '××××(C)××--××--××'×--××'×'××'×'××'××(C)ת×××ª× ×ת××ר×××'××(C)×'')((1, 3, 22), '××××ר××--××--××'×--××'×--××--××'×'×--××--××××'××× ××'×'×ת××××ר×××ת×--פ×××(C)×'×××'×××'×§××'×'×××¥×--××××'××××'××××'××'×'')((1, 3, 23), '×××(C)×'××--×××--××--××'×--××'××'×××'××'×××'×ת×--××'××--××(C)ר×'×§×××(C)×'')((1, 3, 24), '×××'ר×(C)×ת×--××'×'×××(C)××××§×'×'×'×'×××'××ת×--×ר×××'××ת×'×--××--×ר××--×ת×--פ×ת×'×(C)×ר×ת×'ר×××¥×--××××'')((1, 4, 1), '××--××'×'××'××ת×××--××(C)ת××ת×--ר×ת×'×'×תק×××ת×××¨×§× ×ת××××(C)×ת××--××--')((1, 4, 2), '×ת××£×'×'×'ת×ת×××××ת×--××'×××--××--××'ר××--×...××××§×××--××--×××'××'××--')((1, 4, 3), '×××--×××§×¥××××'×××××§×××פר××--××'××--×× ××--×'××--××--')((1, 4, 4), '××--××'×--××××'×'×--×××××ר×ת×...×× ×××××'××--××××(C)×××--××--××'×--××'×××'×× ×ת×')((1, 4, 5), '×××'×§×××××'×× ×ת××'××(C)××--×××ר×'×§×××××'××פ×'××¤× ××')((1, 4, 6), '××××ר××--××--××'×§×××'××--×ר×--×'×××'××--× ×¤×'××¤× ××')((1, 4, 7), '×--×'××××'ת×××××(C)×ת×××'×'×ת×××××'פת××××תר××¥×××'××ת×(C)×קת×××ת×--ת××(C)×'××')`
... etc. ... etc. ... etc. ...Run the file "p.py" to see and interact with the "D" Object: Python Dictionary of Verses (with No Spaces) with a 3-digit Tuple KeyRun the file "p.py" to see and interact with the "DS" Object: Python Dictionary of Verses (with Spaces) with a 3-digit Tuple KeyRun the file "p.py" to see and interact with the "DL" Object: Python Dictionary of Letters with a 4-digit Tuple KeyRun the file "p.py" to see and interact with the "D5" Object: Python Dictionary of Letters with a 5-digit Tuple KeyRun the file "p.py" to see and interact with the "D5K" Object: Python Dictionary of 5-digit Tuple KeyRun the file "p.py" to see and interact with the "L" Object: Python List of Letters of the Selected Text(s)Run the file "p.py" to see and interact with the "LLL" Object: Python List of Letters of the Selected Text(s) RECALCULATED FOR POSSIBLE BLANK SPACES IN LAST ROW OF 2D MATRIXRun the file "p.py" to see and interact with the "S" Object: Python String of Letters of the Selected Text(s)Run the file "p.py" to see and interact with the "SSS" Object: Python String of Letters of the Selected Text(s) RECALCULATED FOR POSSIBLE BLANK SPACES IN LAST ROW OF 2D MATRIXRun the file "p.py" to see and interact with the "ListOfWords" Object: Python List of Words of the Selected Text(s)Run the file "p.py" to see and interact with the "N" Object: Python List of Numbers for Letters of the Selected Text(s)Run the file "p.py" to see and interact with the "NW" Object: Python List of Numbers for Words of the Selected Text(s)Run the file "p.py" to see and interact with the "W" Object: Python List of Tuples of Words and Each Word's/Letter's Gematria ValueRun the file "p.py" to see and interact with the "DW" Object: Python Dict of Words and Each Word's/Letter's Gematria ValueRun the file "p.py" to see and interact with the "ListOfSearchTerms" Object: Python List of Words of the ELS Search-TermsRun the file "p.py" to see and interact with the "DictOfSearchTerms" Object: Python Dictionary of Words of the ELS Search-TermsEach Verse can be further subdivided into a String (or List) Sequence of many Letter Objects (i.e. Strings of one (1) Letter only) which are classes which are accessible within the ELS Search sequence, and accessible by extension of previous tuple syntax: Book, Chapter, Verse, LetterD Object - Dictionary of Verses (with No Spaces), accessible as data with a 3-digit Tuple KeyD[1,1,1] --> GENESIS 1:1 - 1st Book, 1st Chapter, 1st VerseD[1,1,2] --> GENESIS 1:2 - 1st Book, 1st Chapter, 2nd VerseD[1,1,3] --> GENESIS 1:3 - 1st Book, 1st Chapter, 3rd Verse
DS Object - Dictionary of Verses (with Spaces), accessible as data with a 3-digit Tuple KeyDS[1,1,1] --> GENESIS 1:1 - 1st Book, 1st Chapter, 1st VerseDS[1,1,2] --> GENESIS 1:2 - 1st Book, 1st Chapter, 2nd VerseDS[1,1,3] --> GENESIS 1:3 - 1st Book, 1st Chapter, 3rd Verse
D Object - Dictionary of Verses/Letters, accessible as data with a 3-digit Tuple Key + sub-element (0-indexed) in sequence of letters within each verse.D[1,1,1][0] --> 1st element (letter) in string/verse sequence --> '×'D[1,1,1][1] --> 2nd element (letter) in string/verse sequence --> 'ר'D[1,1,1][2] --> 3rd element (letter) in string/verse sequence --> '×'D[1,1,1][-1] --> Last element in string/verse sequence...
DL Object - Dictionary of Letters (with 4-digit key) with 4th element of tuple being the (non-0-indexed; 1-indexed) position of letter in verse...DL[1, 1, 1, 1] --> '×'DL[1, 1, 1, 2] --> 'ר'DL[1, 1, 1, 3] --> '×'DL[1, 1, 1, 4] --> '×(C)'DL[1, 1, 1, 5] --> '×'DL[1, 1, 1, 6] --> 'ת'
DL[5,34,12,43] --> '×'DL[5,34,12,44] --> '×(C)'DL[5,34,12,45] --> 'ר'DL[5,34,12,46] --> '×'DL[5,34,12,47] --> '×''
D5 Object - Dictionary of Letters (with 5-digit key) with 5th element of tuple being the position of letter in total sequence of text...(i.e. either all five (5) texts of the Torah together (304850 letters), or one (1) text only, or all twenty-one (21) texts of the Prophets, or all thirteen (13) texts of the Writings, or all thirty-nine (39) texts of the entire Hebrew Bible together)...D5[1, 1, 1, 1, 1] --> '×'D5[1, 1, 1, 2, 2] --> 'ר'D5[1, 1, 1, 3, 3] --> '×'D5[1, 1, 1, 4, 4] --> '×(C)'D5[1, 1, 1, 5, 5] --> '×'D5[1, 1, 1, 6, 6] --> 'ת'
D5[5, 34, 12, 43, 304846] --> '×'D5[5, 34, 12, 44, 304847] --> '×(C)'D5[5, 34, 12, 45, 304848] --> 'ר'D5[5, 34, 12, 46, 304849] --> '×'D5[5, 34, 12, 47, 304850] --> '×''
L Object - List of LettersL[0:6] --> ['×', 'ר', '×', '×(C)', '×', 'ת']L[-5:] --> ['×', '×(C)', 'ר', '×', '×'']
S Object - String of LettersS[0:6] --> '×ר××(C)×ת'S[-5:] --> '××(C)ר××''
N Object - List of Numbers: Each letter's Kabbalah Numerical Gematria Value is obtainable by passing a string-sequence to a MODULE.FUNCTION() call (NOTE: Numbers returned in the N Object are left-to-right; In previous, older versions of Python, Hebrew letters returned in L Object were R-T-L right-to-left; However, in current our development version of Python 3.9, these same Hebrew letters returned are L-T-R left-to-right, so now the Hebrew letter order is exactly the same as all other orders in the Python Lists: L-T-R).ListOfLetters = ['×', 'ר', '×', '×(C)', '×', 'ת']
N = mod_9GetNumberValue.fn_GetNumberValue(ListOfLetters) --> [2, 200, 1, 300, 10, 400]
× = 1× = 23 = ×'4 = ×'5 = ×--6 = ×7 = ×8 = ×9 = ×10 = ×20 = × / ×30 = ×'40 = × / ×'50 = × / ×60 = ×70 = ×80 = פ / ×£90 = ×... / ×¥100 = ×§200 = ר300 = ×(C)400 = ת## PD SERIES OF THE SELECTED TEXT(S); ## LETTER POSITIONS ARE DYNAMICALLY GENERATED DEPENDING UPON SPECIFIC TEXT(S) SELECTED; e.g. the 5th book selected may (or may not) be Deuteronomy as the 5th Book of Torah, or the 5th Book of the Prophets, or the 5th Book of the Writings.
## CREATE PD SERIES WITH 0-INDEX FOR THE ORIGINAL TEXT LENGTHsL0 = pd.Series(L) ## --> Converts ListOfLetters to Pandas Series (~ Dictionary-like Object)## CREATE PD SERIES WITH 1-INDEX FOR THE ORIGINAL TEXT LENGTHsL = pd.Series(L, index=ListOfIndexesCustomL) ## --> Converts ListOfLetters to Pandas Series (~ Dictionary-like Object) with custom indexes for keys of the PD Series starting with 1-index/key## CREATE PD SERIES WITH 0-INDEX FOR LENGTH OF THE TEXT + EMPTY SPACES IN LAST ROWsLLL0 = pd.Series(LLL) ## --> Converts ListOfLetters to Pandas Series (~ Dictionary-like Object)## CREATE PD SERIES WITH 1-INDEX FOR LENGTH OF THE TEXT + EMPTY SPACES IN LAST ROWsLLL = pd.Series(LLL, index=ListOfIndexesCustomLLL) ## --> Converts ListOfLetters to Pandas Series (~ Dictionary-like Object) with custom indexes for keys of the PD Series starting with 1-index/key
n, (n + d), (n + 2d), (n + 3d)... (n + (k-1)d)sL[6] ## == 'ת' == (n) ## WHEN TEXT SELECTED == 1 GENESISsL[6+50] ## == '×' == (n + d)sL[6+50+50] ## == 'ר' == (n + 2d)sL[6+50+50+50] ## = '×--' == (n + 3d) ## k == 4 == LengthOfELSSearchTermsL[6] ## == 'ת' == (n) ## WHEN TEXT SELECTED == 1 GENESISsL[56] ## == '×' == (n + d)sL[106] ## == 'ר' == (n + 2d)sL[156] ## = '×--' == (n + 3d)
sL.str.startswith("×")--> Returns Boolean (True/False) for each match (True) and for each non-match (False)
sL.str.endswith("×")--> Returns Boolean (True/False) for each match (True) and for each non-match (False)
sL.str.find("×")--> Returns Boolean-like (0 / -1) for each match (0) and for each non-match (-1)
sL.str.rfind("×")--> Returns Boolean-like (0 / -1) for each match (0) and for each non-match (-1)
The following values are all equivalent; Each equals every other value len(sL) --> Total Number of Letters in the Pandas Series s --> Equal to len(S); len(L); len(DL); len(D5); len(N) len(S) --> Total Number of Letters in the Python String S --> Equal to len(sL); len(L); len(DL); len(D5); len(N) len(L) --> Total Number of Letters in the Python List L --> Equal to len(sL); len(S); len(DL); len(D5); len(N) len(DL) --> Total Number of Letters in the Python Dictionary DL with 4-digit Tuple Key --> Equal to len(sL); len(S); len(L); len(D5); len(N) len(D5) --> Total Number of Letters in the Python Dictionary D5 with 5-digit Tuple Key --> Equal to len(sL); len(S); len(L); len(DL); len(N) len(N) --> Total Number of Numbers in the Python List N --> Equal to len(sL); len(S); len(L); len(DL); len(D5)Total Number of Verses in Torah: 5846Total Number of Letters in Torah: 304850Total Number of Letter × Aleph in Torah: 27060Total Number of Letter × Bet in Torah: 16345Total Number of Letter ×' Gimel in Torah: 2109Total Number of Letter ×' Daled in Torah: 7032Total Number of Letter ×-- Heh/Hey/Hay in Torah: 28055Total Number of Letter × Vav in Torah: 30533Total Number of Letter × Zayin in Torah: 2198Total Number of Letter × á¸¤et in Torah: 7189Total Number of Letter × Tet in Torah: 1804Total Number of Letter × Yud in Torah: 31556Total Number of Letter × Khaf in Torah: 8610Total Number of Letter × Khaf Sofit in Torah: 3358Total Number of Letter ×' Lamed in Torah: 21570Total Number of Letter × Mem in Torah: 14466Total Number of Letter ×' Mem Sofit in Torah: 10624Total Number of Letter × Nun in Torah: 9867Total Number of Letter × Nun Sofit in Torah: 4259Total Number of Letter × Samekh in Torah: 1833Total Number of Letter × 'Ain in Torah: 11250Total Number of Letter פ Peh/Pey/Pay in Torah: 3975Total Number of Letter ×£ Peh/Pey/Pay Sofit in Torah: 830Total Number of Letter ×... Tzadik in Torah: 2927Total Number of Letter ×¥ Tzadik Sofit in Torah: 1035Total Number of Letter ×§ Kuf in Torah: 4695Total Number of Letter ר Resh in Torah: 18125Total Number of Letter ×(C) Shin in Torah: 15595Total Number of Letter ת Taf in Torah: 17950
Total Number of Verses in Genesis: 1533Total Number of Letters in Genesis: 78069Total Number of Letter × in Book of Genesis: 7634Total Number of Letter × in Book of Genesis: 4332Total Number of Letter ×' in Book of Genesis: 577Total Number of Letter ×' in Book of Genesis: 1848Total Number of Letter ×-- in Book of Genesis: 6283Total Number of Letter × in Book of Genesis: 8447Total Number of Letter × in Book of Genesis: 428Total Number of Letter × in Book of Genesis: 1844Total Number of Letter × in Book of Genesis: 308Total Number of Letter × in Book of Genesis: 9041Total Number of Letter × in Book of Genesis: 1909Total Number of Letter × in Book of Genesis: 865Total Number of Letter ×' in Book of Genesis: 5275Total Number of Letter × in Book of Genesis: 3421Total Number of Letter ×' in Book of Genesis: 2689Total Number of Letter × in Book of Genesis: 2776Total Number of Letter × in Book of Genesis: 1009Total Number of Letter × in Book of Genesis: 446Total Number of Letter × in Book of Genesis: 2823Total Number of Letter פ in Book of Genesis: 890Total Number of Letter ×£ in Book of Genesis: 313Total Number of Letter ×... in Book of Genesis: 740Total Number of Letter ×¥ in Book of Genesis: 351Total Number of Letter ×§ in Book of Genesis: 1301Total Number of Letter ר in Book of Genesis: 4793Total Number of Letter ×(C) in Book of Genesis: 3574Total Number of Letter ת in Book of Genesis: 4152
Total Number of Verses in Hebrew Bible: 23206Total Number of Letters in Hebrew Bible: 1197042Total Number of Letter × in Hebrew Bible: 95685Total Number of Letter × in Hebrew Bible: 65216Total Number of Letter ×' in Hebrew Bible: 10080Total Number of Letter ×' in Hebrew Bible: 32371Total Number of Letter ×-- in Hebrew Bible: 101962Total Number of Letter × in Hebrew Bible: 129606Total Number of Letter × in Hebrew Bible: 9099Total Number of Letter × in Hebrew Bible: 27598Total Number of Letter × in Hebrew Bible: 6310Total Number of Letter × in Hebrew Bible: 137870Total Number of Letter × in Hebrew Bible: 33466Total Number of Letter × in Hebrew Bible: 14002Total Number of Letter ×' in Hebrew Bible: 88302Total Number of Letter × in Hebrew Bible: 57638Total Number of Letter ×' in Hebrew Bible: 41291Total Number of Letter × in Hebrew Bible: 39852Total Number of Letter × in Hebrew Bible: 15241Total Number of Letter × in Hebrew Bible: 7635Total Number of Letter × in Hebrew Bible: 44811Total Number of Letter פ in Hebrew Bible: 15730Total Number of Letter ×£ in Hebrew Bible: 2554Total Number of Letter ×... in Hebrew Bible: 11689Total Number of Letter ×¥ in Hebrew Bible: 3288Total Number of Letter ×§ in Hebrew Bible: 16278Total Number of Letter ר in Hebrew Bible: 68064Total Number of Letter ×(C) in Hebrew Bible: 58198Total Number of Letter ת in Hebrew Bible: 63206