{ "cells": [ { "cell_type": "markdown", "id": "cb10925c-cccb-420e-be3b-b5ca49ad5cf5", "metadata": { "tags": [] }, "source": [ "# Identifying use of critical signs in the text (N1904LFT)" ] }, { "cell_type": "markdown", "id": "b9e178c9-7abb-46cf-b4d4-8d38a5985bf2", "metadata": { "jp-MarkdownHeadingCollapsed": true, "tags": [] }, "source": [ "## Table of content \n", "* 1 - Introduction]\n", "* 2 - Load Text-Fabric app and data\n", "* 3 - Performing the queries\n", " * 3.1 - Getting an overview of leading critical signs\n", " * 3.2 - Query for all words that contain some critical marks\n", " * 3.3 - Collect critical marks before and after word\n", " * 3.4 - Comparing with print edition\n", " * 3.5 - Freqency of markorder\n", "* 4 - Pericope adulturae (John 7:53-8:11)" ] }, { "cell_type": "markdown", "id": "549033e8-b844-4504-8017-bd4a389e1164", "metadata": {}, "source": [ "# 1 - Introduction \n", "##### [Back to TOC](#TOC)\n", "\n", "This Jupyter Notebook investigates the pressense of 'odd' values for feature 'after'. " ] }, { "cell_type": "markdown", "id": "01f65e07-00ae-4099-892e-6dcfeecd6663", "metadata": {}, "source": [ "# 2 - Load Text-Fabric app and data \n", "##### [Back to TOC](#TOC)" ] }, { "cell_type": "code", "execution_count": 1, "id": "51782023-07ce-4923-b46a-3ed0fd2b8a12", "metadata": { "tags": [] }, "outputs": [], "source": [ "%load_ext autoreload\n", "%autoreload 2" ] }, { "cell_type": "code", "execution_count": 1, "id": "a1afe711-fc3a-49c7-a3a8-6d889c0adc0e", "metadata": {}, "outputs": [], "source": [ "# Loading the New Testament TextFabric code\n", "# Note: it is assumed Text-Fabric is installed in your environment.\n", "\n", "from tf.fabric import Fabric\n", "from tf.app import use" ] }, { "cell_type": "code", "execution_count": 2, "id": "29ff4a94-c84d-4011-9dd8-4acfd3f4a845", "metadata": { "scrolled": true, "tags": [] }, "outputs": [ { "data": { "text/markdown": [ "**Locating corpus resources ...**" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "app: ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/app" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "The requested data is not available offline\n", "\t~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.5 not found\n" ] }, { "data": { "text/html": [ "Status: latest release online v03 versus None locally" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "downloading app, main data and requested additions ..." ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "data: ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.5" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "\n", " Text-Fabric: Text-Fabric API 11.4.10, tonyjurg/Nestle1904LFT/app v3, Search Reference
\n", " Data: tonyjurg - Nestle1904LFT 0.5, Character table, Feature docs
\n", "
Node types\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", "\n", " \n", " \n", " \n", " \n", "\n", "\n", "\n", " \n", " \n", " \n", " \n", "\n", "\n", "\n", " \n", " \n", " \n", " \n", "\n", "\n", "\n", " \n", " \n", " \n", " \n", "\n", "\n", "\n", " \n", " \n", " \n", " \n", "\n", "\n", "\n", " \n", " \n", " \n", " \n", "\n", "
Name# of nodes# slots/node% coverage
book275102.93100
chapter260529.92100
verse794317.35100
sentence801117.20100
wg1134477.58624
word1377791.00100
\n", " Sets: no custom sets
\n", " Features:
\n", "
Nestle 1904\n", "
\n", "\n", "
\n", "
\n", "after\n", "
\n", "
str
\n", "\n", " Characters (eg. punctuations) following the word\n", "\n", "
\n", "\n", "
\n", "
\n", "appos\n", "
\n", "
str
\n", "\n", " Apposition details\n", "\n", "
\n", "\n", "
\n", "
\n", "book\n", "
\n", "
str
\n", "\n", " Book name\n", "\n", "
\n", "\n", "
\n", "
\n", "booknumber\n", "
\n", "
int
\n", "\n", " NT book number (Matthew=1, Mark=2, ..., Revelation=27)\n", "\n", "
\n", "\n", "
\n", "
\n", "bookshort\n", "
\n", "
str
\n", "\n", " Book name (abbreviated)\n", "\n", "
\n", "\n", "
\n", "
\n", "case\n", "
\n", "
str
\n", "\n", " Gramatical case (Nominative, Genitive, Dative, Accusative, Vocative)\n", "\n", "
\n", "\n", "
\n", "
\n", "chapter\n", "
\n", "
int
\n", "\n", " Chapter number inside book\n", "\n", "
\n", "\n", "
\n", "
\n", "clausetype\n", "
\n", "
str
\n", "\n", " Clause type details\n", "\n", "
\n", "\n", "
\n", "
\n", "containedclause\n", "
\n", "
str
\n", "\n", " Contained clause (WG number)\n", "\n", "
\n", "\n", "
\n", "
\n", "degree\n", "
\n", "
str
\n", "\n", " Degree (e.g. Comparitative, Superlative)\n", "\n", "
\n", "\n", "
\n", "
\n", "gloss\n", "
\n", "
str
\n", "\n", " English gloss\n", "\n", "
\n", "\n", "
\n", "
\n", "gn\n", "
\n", "
str
\n", "\n", " Gramatical gender (Masculine, Feminine, Neuter)\n", "\n", "
\n", "\n", "
\n", "
\n", "junction\n", "
\n", "
str
\n", "\n", " Junction data related to a wordgroup\n", "\n", "
\n", "\n", "
\n", "
\n", "lemma\n", "
\n", "
str
\n", "\n", " Lexeme (lemma)\n", "\n", "
\n", "\n", "
\n", "
\n", "lex_dom\n", "
\n", "
str
\n", "\n", " Lexical domain according to Semantic Dictionary of Biblical Greek, SDBG (not present everywhere?)\n", "\n", "
\n", "\n", "
\n", "
\n", "ln\n", "
\n", "
str
\n", "\n", " Lauw-Nida lexical classification (not present everywhere?)\n", "\n", "
\n", "\n", "
\n", "
\n", "markafter\n", "
\n", "
str
\n", "\n", " Text critical marker after word\n", "\n", "
\n", "\n", "
\n", "
\n", "markbefore\n", "
\n", "
str
\n", "\n", " Text critical marker before word\n", "\n", "
\n", "\n", "
\n", "
\n", "markorder\n", "
\n", "
str
\n", "\n", " Order of punctuation and text critical marker\n", "\n", "
\n", "\n", "
\n", "
\n", "monad\n", "
\n", "
int
\n", "\n", " Monad (word order in the corpus)\n", "\n", "
\n", "\n", "
\n", "
\n", "mood\n", "
\n", "
str
\n", "\n", " Gramatical mood of the verb (passive, etc)\n", "\n", "
\n", "\n", "
\n", "
\n", "morph\n", "
\n", "
str
\n", "\n", " Morphological tag (Sandborg-Petersen morphology)\n", "\n", "
\n", "\n", "
\n", "
\n", "nodeID\n", "
\n", "
str
\n", "\n", " Node ID (as in the XML source data, not yet post-processes)\n", "\n", "
\n", "\n", "
\n", "
\n", "normalized\n", "
\n", "
str
\n", "\n", " Surface word with accents normalized and trailing punctuations removed\n", "\n", "
\n", "\n", "
\n", "
\n", "nu\n", "
\n", "
str
\n", "\n", " Gramatical number (Singular, Plural)\n", "\n", "
\n", "\n", "
\n", "
\n", "number\n", "
\n", "
str
\n", "\n", " Gramatical number of the verb\n", "\n", "
\n", "\n", "
\n", "
\n", "orig_order\n", "
\n", "
int
\n", "\n", " Word order (in source XML file)\n", "\n", "
\n", "\n", "
\n", "
\n", "otype\n", "
\n", "
str
\n", "\n", " \n", "\n", "
\n", "\n", "
\n", "
\n", "person\n", "
\n", "
str
\n", "\n", " Gramatical person of the verb (first, second, third)\n", "\n", "
\n", "\n", "
\n", "
\n", "punctuation\n", "
\n", "
str
\n", "\n", " Punctuation after word\n", "\n", "
\n", "\n", "
\n", "
\n", "ref\n", "
\n", "
str
\n", "\n", " ref ID\n", "\n", "
\n", "\n", "
\n", "
\n", "roleclausedistance\n", "
\n", "
str
\n", "\n", " Distance to wordgroup defining the role of this word\n", "\n", "
\n", "\n", "
\n", "
\n", "sentence\n", "
\n", "
int
\n", "\n", " Sentence number (counted per chapter)\n", "\n", "
\n", "\n", "
\n", "
\n", "sp\n", "
\n", "
str
\n", "\n", " Part of Speech (abbreviated)\n", "\n", "
\n", "\n", "
\n", "
\n", "sp_full\n", "
\n", "
str
\n", "\n", " Part of Speech (long description)\n", "\n", "
\n", "\n", "
\n", "
\n", "strongs\n", "
\n", "
str
\n", "\n", " Strongs number\n", "\n", "
\n", "\n", "
\n", "
\n", "subj_ref\n", "
\n", "
str
\n", "\n", " Subject reference (to nodeID in XML source data, not yet post-processes)\n", "\n", "
\n", "\n", "
\n", "
\n", "tense\n", "
\n", "
str
\n", "\n", " Gramatical tense of the verb (e.g. Present, Aorist)\n", "\n", "
\n", "\n", "
\n", "
\n", "type\n", "
\n", "
str
\n", "\n", " Gramatical type of noun or pronoun (e.g. Common, Personal)\n", "\n", "
\n", "\n", "
\n", "
\n", "unicode\n", "
\n", "
str
\n", "\n", " Word as it arears in the text in Unicode (incl. punctuations)\n", "\n", "
\n", "\n", "
\n", "
\n", "verse\n", "
\n", "
int
\n", "\n", " Verse number inside chapter\n", "\n", "
\n", "\n", "
\n", "
\n", "voice\n", "
\n", "
str
\n", "\n", " Gramatical voice of the verb\n", "\n", "
\n", "\n", "
\n", "
\n", "wgclass\n", "
\n", "
str
\n", "\n", " Class of the wordgroup ()\n", "\n", "
\n", "\n", "
\n", "
\n", "wglevel\n", "
\n", "
int
\n", "\n", " Number of parent wordgroups for a wordgroup\n", "\n", "
\n", "\n", "
\n", "
\n", "wgnum\n", "
\n", "
int
\n", "\n", " Wordgroup number (counted per book)\n", "\n", "
\n", "\n", "
\n", "
\n", "wgrole\n", "
\n", "
str
\n", "\n", " Role of the wordgroup (abbreviated)\n", "\n", "
\n", "\n", "
\n", "
\n", "wgrolelong\n", "
\n", "
str
\n", "\n", " Role of the wordgroup (full)\n", "\n", "
\n", "\n", "
\n", "
\n", "wgrule\n", "
\n", "
str
\n", "\n", " Wordgroup rule information\n", "\n", "
\n", "\n", "
\n", "
\n", "wgtype\n", "
\n", "
str
\n", "\n", " Wordgroup type details\n", "\n", "
\n", "\n", "
\n", "
\n", "word\n", "
\n", "
str
\n", "\n", " Word as it appears in the text (excl. punctuations)\n", "\n", "
\n", "\n", "
\n", "
\n", "wordlevel\n", "
\n", "
str
\n", "\n", " Number of parent wordgroups for a word\n", "\n", "
\n", "\n", "
\n", "
\n", "wordrole\n", "
\n", "
str
\n", "\n", " Role of the word (abbreviated)\n", "\n", "
\n", "\n", "
\n", "
\n", "wordrolelong\n", "
\n", "
str
\n", "\n", " Role of the word (full)\n", "\n", "
\n", "\n", "
\n", "
\n", "wordtranslit\n", "
\n", "
str
\n", "\n", " Transliteration of the text (in latin letters, excl. punctuations)\n", "\n", "
\n", "\n", "
\n", "
\n", "wordunacc\n", "
\n", "
str
\n", "\n", " Word without accents (excl. punctuations)\n", "\n", "
\n", "\n", "
\n", "
\n", "oslots\n", "
\n", "
none
\n", "\n", " \n", "\n", "
\n", "\n", "
\n", "
\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
Text-Fabric API: names N F E L T S C TF directly usable

" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# load the app and data\n", "N1904 = use (\"tonyjurg/Nestle1904LFT\", version=\"0.5\", hoist=globals())" ] }, { "cell_type": "markdown", "id": "4b1bf471-6511-4fd9-8bb8-116379da307f", "metadata": { "tags": [] }, "source": [ "# 3 - Performing the queries \n", "##### [Back to TOC](#TOC)" ] }, { "cell_type": "markdown", "id": "62bc2c34-bb57-46bf-96f3-3ff6f43c9eee", "metadata": {}, "source": [ "## 3.1 - Getting an overview of leading critical signs\n", "##### [Back to TOC](#TOC)" ] }, { "cell_type": "markdown", "id": "754e51a0-0f07-4262-ac18-e96f81160d48", "metadata": {}, "source": [ "First get a list of all unique words in unicode (including punctuations, critical signs and trailing spaces):" ] }, { "cell_type": "code", "execution_count": 3, "id": "748067ec-15ac-4080-9fbc-65c97b8cce2b", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Number of results: 25213\n" ] } ], "source": [ "unicodeList = F.unicode.freqList()\n", "print ('Number of results:',len(unicodeList))" ] }, { "cell_type": "markdown", "id": "7e64a00c-38af-48ad-8abb-73e54aad3c45", "metadata": {}, "source": [ "Now just look at the first character:" ] }, { "cell_type": "code", "execution_count": 4, "id": "cce44c18-ee64-462f-bc1c-212c4a5f7f9e", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Frequency list of all first character:\n", "{'κ': 1791, 'ὁ': 113, 'ἐ': 2831, 'δ': 1285, 'τ': 717, 'ε': 636, 'ὅ': 64, 'ο': 289, 'ἡ': 146, 'γ': 577, 'μ': 927, 'α': 304, 'π': 2923, 'ἵ': 8, 'ὡ': 19, 'ἀ': 2523, 'Ἰ': 187, 'Θ': 71, 'Κ': 183, 'ὑ': 411, 'ἢ': 1, 'λ': 559, 'σ': 1345, 'ἦ': 31, 'ὃ': 3, 'ἂ': 1, 'ἕ': 65, 'ἰ': 114, 'Χ': 52, 'ν': 289, 'ἔ': 555, 'Ὁ': 11, 'ᾧ': 1, 'Τ': 114, 'ἃ': 2, 'ἄ': 293, 'ἣ': 2, 'Π': 253, 'Υ': 16, 'ὧ': 6, 'ὄ': 103, 'Μ': 149, 'ὥ': 21, 'ἑ': 206, 'ὀ': 226, 'Ο': 42, 'Ε': 57, 'β': 462, 'ἤ': 93, 'χ': 367, 'ζ': 189, 'Ἐ': 160, 'Φ': 73, 'ἧ': 2, 'Σ': 200, 'Ἀ': 258, 'ἓ': 3, 'θ': 431, 'ἥ': 38, 'ὢ': 1, 'ᾗ': 1, 'φ': 505, 'υ': 26, 'Δ': 107, 'ἁ': 174, 'ᾖ': 4, 'Ἱ': 26, 'ψ': 97, 'Ἠ': 45, 'Ἁ': 15, 'Ἅ': 16, 'ἱ': 94, 'Ὡ': 9, 'Γ': 80, 'ῥ': 84, 'Ἄ': 45, 'ὕ': 39, 'Β': 102, 'ἠ': 195, 'Ὑ': 19, 'ἴ': 50, 'ὤ': 13, 'Ὅ': 15, 'ὦ': 10, 'Ἴ': 4, 'ἅ': 61, 'ᾔ': 10, 'Ἦ': 6, 'Ἔ': 50, 'Ῥ': 40, 'Λ': 67, 'Ὃ': 3, 'Α': 33, 'Ζ': 29, 'Ν': 65, 'Ὦ': 2, 'Ὕ': 4, 'ἆ': 6, 'Ἢ': 2, 'ᾐ': 8, 'ξ': 40, 'Ὀ': 15, 'ὠ': 44, 'ᾠ': 6, '(': 7, 'η': 16, 'Ἑ': 36, 'Ὥ': 3, '[': 6, 'Ι': 4, 'Ἃ': 1, 'Ἆ': 3, 'Ἕ': 20, 'Ἵ': 2, 'Ὧ': 3, 'ᾄ': 2, 'Η': 2, 'Ἓ': 2, 'Ἤ': 9, 'Ἥ': 4, 'ἶ': 1, 'Ὄ': 5, '—': 15, 'Ξ': 1, 'Ψ': 2, 'ὂ': 1, 'Ὗ': 1, 'Ὤ': 1, 'ᾑ': 1}\n", "\n", "Frequency list of critical character:\n", "{'(': 7, '[': 6, '—': 15}\n" ] } ], "source": [ "# Initialize an empty dictionary to store the frequencies\n", "frequencyList = {}\n", "criticalSignsList ={}\n", "criticalSigns={\"—\",\"[\",\"(\"}\n", " \n", "# Iterate through the list (which is a list of ordered tuples)\n", "for item in unicodeList:\n", " # Get the first character of the item\n", " firstChar = item[0][0]\n", "\n", " # Update the frequency in the dictionary for the full list\n", " frequencyList[firstChar] = frequencyList.get(firstChar, 0) + 1\n", " # add to other list if critical sign\n", " if firstChar in criticalSigns:\n", " criticalSignsList[firstChar]=criticalSignsList.get(firstChar, 0) + 1\n", " \n", "\n", "print(\"Frequency list of all first character:\")\n", "print(frequencyList)\n", "print(\"\\nFrequency list of critical character:\")\n", "print(criticalSignsList)" ] }, { "cell_type": "markdown", "id": "86138709-f6c0-433a-aaab-db6aa079e33a", "metadata": {}, "source": [ "## 3.2 - Query for all words that contain some critical marks\n", "##### [Back to TOC](#TOC)" ] }, { "cell_type": "code", "execution_count": 53, "id": "15d731b8-ac0e-4427-a998-29a2997d72b6", "metadata": { "tags": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " 0.11s 55 results\n", "╒═════════════════════╤══════════════════╤══════════════════╤═════════╕\n", "│ location │ unicode │ word │ after │\n", "╞═════════════════════╪══════════════════╪══════════════════╪═════════╡\n", "│ Mark 1:1 │ (Υἱοῦ │ (Υἱοῦ │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ Mark 1:1 │ Θεοῦ). │ Θεοῦ) │ . │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ Mark 16:9 │ [[Ἀναστὰς │ [[Ἀναστὰς │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ Mark 16:20 │ σημείων.]] │ σημείων.]] │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ Mark 16:99 │ [[Πάντα │ [[Πάντα │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ Mark 16:99 │ σωτηρίας.]] │ σωτηρίας.]] │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ Luke 2:35 │ —καὶ │ —καὶ │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ Luke 2:35 │ ῥομφαία—, │ ῥομφαία— │ , │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ Luke 23:51 │ —οὗτος │ —οὗτος │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ Luke 24:12 │ [[Ὁ │ [[Ὁ │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ Luke 24:12 │ γεγονός.]] │ γεγονός.]] │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ Luke 24:36 │ [[καὶ │ [[καὶ │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ Luke 24:36 │ ὑμῖν]]. │ ὑμῖν]] │ . │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ Luke 24:40 │ [[καὶ │ [[καὶ │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ Luke 24:40 │ πόδας.]] │ πόδας.]] │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ Luke 24:51 │ [[καὶ │ [[καὶ │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ Luke 24:51 │ οὐρανόν]]. │ οὐρανόν]] │ . │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ Luke 24:52 │ [[προσκυνήσαντες │ [[προσκυνήσαντες │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ Luke 24:52 │ αὐτὸν]] │ αὐτὸν]] │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ John 1:38 │ (ὃ │ (ὃ │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ John 1:38 │ Διδάσκαλε,) │ Διδάσκαλε,) │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ John 1:41 │ (ὅ │ (ὅ │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ John 1:41 │ Χριστός). │ Χριστός) │ . │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ John 1:42 │ (ὃ │ (ὃ │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ John 1:42 │ Πέτρος). │ Πέτρος) │ . │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ John 4:2 │ —καίτοιγε │ —καίτοιγε │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ John 5:3 │ ξηρῶν(, │ ξηρῶν( │ , │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ John 5:4 │ νοσήματι). │ νοσήματι) │ . │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ John 7:22 │ —οὐχ │ —οὐχ │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ John 7:53 │ (Καὶ │ (Καὶ │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ John 8:11 │ ἁμάρτανε.) │ ἁμάρτανε.) │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ John 9:7 │ (ὃ │ (ὃ │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ John 9:7 │ Ἀπεσταλμένος). │ Ἀπεσταλμένος) │ . │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ John 20:16 │ (ὃ │ (ὃ │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ John 20:16 │ Διδάσκαλε). │ Διδάσκαλε) │ . │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ Acts 22:2 │ —ἀκούσαντες │ —ἀκούσαντες │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ Romans 4:16 │ (ὅς │ (ὅς │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ Romans 4:17 │ σε,) │ σε,) │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ Romans 15:25 │ —νυνὶ │ —νυνὶ │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ I_Corinthians 9:15 │ —τὸ │ —τὸ │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ II_Corinthians 6:2 │ —λέγει │ —λέγει │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ II_Corinthians 12:2 │ —εἴτε │ —εἴτε │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ II_Corinthians 12:2 │ —ἁρπαγέντα │ —ἁρπαγέντα │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ II_Corinthians 12:3 │ —εἴτε │ —εἴτε │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ Galatians 2:6 │ —ὁποῖοί │ —ὁποῖοί │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ Ephesians 1:1 │ [ἐν │ [ἐν │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ Ephesians 1:1 │ Ἐφέσῳ] │ Ἐφέσῳ] │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ Ephesians 5:9 │ —ὁ │ —ὁ │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ Ephesians 5:10 │ —δοκιμάζοντες │ —δοκιμάζοντες │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ Colossians 4:10 │ (περὶ │ (περὶ │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ Colossians 4:10 │ αὐτόν,) │ αὐτόν,) │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ I_Timothy 3:5 │ (εἰ │ (εἰ │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ I_Timothy 3:5 │ ἐπιμελήσεται;) │ ἐπιμελήσεται;) │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ Hebrews 7:20 │ —οἱ │ —οἱ │ │\n", "├─────────────────────┼──────────────────┼──────────────────┼─────────┤\n", "│ Hebrews 7:22 │ —κατὰ │ —κατὰ │ │\n", "╘═════════════════════╧══════════════════╧══════════════════╧═════════╛\n" ] } ], "source": [ "# Library to format table\n", "from tabulate import tabulate\n", "\n", "# The actual query\n", "SearchCriticalMarks = '''\n", "word word~[(\\(\\[—\\)\\])]\n", " '''\n", "MarksList = N1904.search(SearchCriticalMarks)\n", "\n", "# Postprocess the query results\n", "Results=[]\n", "for tuple in MarksList:\n", " node=tuple[0]\n", " location=\"{} {}:{}\".format(F.book.v(node),F.chapter.v(node),F.verse.v(node))\n", " result=(location,F.unicode.v(node),F.word.v(node),F.after.v(node))\n", " Results.append(result)\n", " \n", "# Produce the table\n", "headers = [\"location\",\"unicode\",\"word\",\"after\"]\n", "print(tabulate(Results, headers=headers, tablefmt='fancy_grid'))" ] }, { "cell_type": "markdown", "id": "a5e4bdf3-b108-4c6a-b99b-a4bf4723afee", "metadata": {}, "source": [ "Note: The following site can be used to build and verify a regular expression: [regex101.com](https://regex101.com/) (choose the 'Pyton flavor') " ] }, { "cell_type": "markdown", "id": "49f373fe-b77c-4472-8265-0976a88536ca", "metadata": {}, "source": [ "## 3.3 - Collect critical marks before and after word\n", "##### [Back to TOC](#TOC)" ] }, { "cell_type": "code", "execution_count": 5, "id": "1f486a85-787d-41c1-826d-f065931bf43e", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " 0.12s 85 results\n", "╒══════════════════════╤════════════════════╤══════════════╤══════════════════╤═════════════╤═════════╤═════════════════════════════════════╕\n", "│ location │ rawWord │ markBefore │ word │ markAfter │ after │ punct. mark. order │\n", "╞══════════════════════╪════════════════════╪══════════════╪══════════════════╪═════════════╪═════════╪═════════════════════════════════════╡\n", "│ Matthew 9:6 │ 'ἁμαρτίας—' │ '' │ 'ἁμαρτίας' │ '—' │ ' ' │ (0) no punctuation, mark after word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Mark 1:1 │ '(Υἱοῦ' │ '(' │ 'Υἱοῦ' │ '' │ ' ' │ (na) mark is before word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Mark 1:1 │ 'Θεοῦ).' │ '' │ 'Θεοῦ' │ ')' │ '. ' │ (1) punct. after mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Mark 2:10 │ 'γῆς,—' │ '' │ 'γῆς' │ '—' │ ', ' │ (-1) punct. before mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Mark 7:2 │ 'ἄρτους,—' │ '' │ 'ἄρτους' │ '—' │ ', ' │ (-1) punct. before mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Mark 7:4 │ 'χαλκίων,—' │ '' │ 'χαλκίων' │ '—' │ ', ' │ (-1) punct. before mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Mark 11:32 │ 'ἀνθρώπων;—' │ '' │ 'ἀνθρώπων' │ '—' │ '; ' │ (-1) punct. before mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Mark 16:9 │ '[[Ἀναστὰς' │ '[[' │ 'Ἀναστὰς' │ '' │ ' ' │ (na) mark is before word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Mark 16:20 │ 'σημείων.]]' │ '' │ 'σημείων' │ ']]' │ '. ' │ (-1) punct. before mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Mark 16:99 │ '[[Πάντα' │ '[[' │ 'Πάντα' │ '' │ ' ' │ (na) mark is before word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Mark 16:99 │ 'σωτηρίας.]]' │ '' │ 'σωτηρίας' │ ']]' │ '. ' │ (-1) punct. before mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Luke 2:35 │ '—καὶ' │ '—' │ 'καὶ' │ '' │ ' ' │ (na) mark is before word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Luke 2:35 │ 'ῥομφαία—,' │ '' │ 'ῥομφαία' │ '—' │ ', ' │ (1) punct. after mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Luke 23:51 │ '—οὗτος' │ '—' │ 'οὗτος' │ '' │ ' ' │ (na) mark is before word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Luke 23:51 │ 'αὐτῶν,—' │ '' │ 'αὐτῶν' │ '—' │ ', ' │ (-1) punct. before mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Luke 24:12 │ '[[Ὁ' │ '[[' │ 'Ὁ' │ '' │ ' ' │ (na) mark is before word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Luke 24:12 │ 'γεγονός.]]' │ '' │ 'γεγονός' │ ']]' │ '. ' │ (-1) punct. before mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Luke 24:36 │ '[[καὶ' │ '[[' │ 'καὶ' │ '' │ ' ' │ (na) mark is before word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Luke 24:36 │ 'ὑμῖν]].' │ '' │ 'ὑμῖν' │ ']]' │ '. ' │ (1) punct. after mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Luke 24:40 │ '[[καὶ' │ '[[' │ 'καὶ' │ '' │ ' ' │ (na) mark is before word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Luke 24:40 │ 'πόδας.]]' │ '' │ 'πόδας' │ ']]' │ '. ' │ (-1) punct. before mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Luke 24:47 │ 'ἔθνη,—' │ '' │ 'ἔθνη' │ '—' │ ', ' │ (-1) punct. before mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Luke 24:51 │ '[[καὶ' │ '[[' │ 'καὶ' │ '' │ ' ' │ (na) mark is before word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Luke 24:51 │ 'οὐρανόν]].' │ '' │ 'οὐρανόν' │ ']]' │ '. ' │ (1) punct. after mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Luke 24:52 │ '[[προσκυνήσαντες' │ '[[' │ 'προσκυνήσαντες' │ '' │ ' ' │ (na) mark is before word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Luke 24:52 │ 'αὐτὸν]]' │ '' │ 'αὐτὸν' │ ']]' │ ' ' │ (0) no punctuation, mark after word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ John 1:38 │ '(ὃ' │ '(' │ 'ὃ' │ '' │ ' ' │ (na) mark is before word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ John 1:38 │ 'Διδάσκαλε,)' │ '' │ 'Διδάσκαλε' │ ')' │ ', ' │ (-1) punct. before mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ John 1:41 │ '(ὅ' │ '(' │ 'ὅ' │ '' │ ' ' │ (na) mark is before word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ John 1:41 │ 'Χριστός).' │ '' │ 'Χριστός' │ ')' │ '. ' │ (1) punct. after mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ John 1:42 │ '(ὃ' │ '(' │ 'ὃ' │ '' │ ' ' │ (na) mark is before word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ John 1:42 │ 'Πέτρος).' │ '' │ 'Πέτρος' │ ')' │ '. ' │ (1) punct. after mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ John 4:2 │ '—καίτοιγε' │ '—' │ 'καίτοιγε' │ '' │ ' ' │ (na) mark is before word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ John 4:2 │ 'αὐτοῦ,—' │ '' │ 'αὐτοῦ' │ '—' │ ', ' │ (-1) punct. before mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ John 5:3 │ 'ξηρῶν(,' │ '' │ 'ξηρῶν' │ '(' │ ', ' │ (1) punct. after mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ John 5:4 │ 'νοσήματι).' │ '' │ 'νοσήματι' │ ')' │ '. ' │ (1) punct. after mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ John 7:22 │ '—οὐχ' │ '—' │ 'οὐχ' │ '' │ ' ' │ (na) mark is before word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ John 7:22 │ 'πατέρων,—' │ '' │ 'πατέρων' │ '—' │ ', ' │ (-1) punct. before mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ John 7:53 │ '(Καὶ' │ '(' │ 'Καὶ' │ '' │ ' ' │ (na) mark is before word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ John 8:11 │ 'ἁμάρτανε.)' │ '' │ 'ἁμάρτανε' │ ')' │ '. ' │ (-1) punct. before mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ John 9:7 │ '(ὃ' │ '(' │ 'ὃ' │ '' │ ' ' │ (na) mark is before word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ John 9:7 │ 'Ἀπεσταλμένος).' │ '' │ 'Ἀπεσταλμένος' │ ')' │ '. ' │ (1) punct. after mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ John 10:12 │ 'φεύγει,—' │ '' │ 'φεύγει' │ '—' │ ', ' │ (-1) punct. before mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ John 10:12 │ 'σκορπίζει·—' │ '' │ 'σκορπίζει' │ '—' │ '· ' │ (-1) punct. before mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ John 20:16 │ '(ὃ' │ '(' │ 'ὃ' │ '' │ ' ' │ (na) mark is before word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ John 20:16 │ 'Διδάσκαλε).' │ '' │ 'Διδάσκαλε' │ ')' │ '. ' │ (1) punct. after mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Acts 22:2 │ '—ἀκούσαντες' │ '—' │ 'ἀκούσαντες' │ '' │ ' ' │ (na) mark is before word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Acts 22:2 │ 'φησίν—' │ '' │ 'φησίν' │ '—' │ ' ' │ (0) no punctuation, mark after word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Romans 4:16 │ '(ὅς' │ '(' │ 'ὅς' │ '' │ ' ' │ (na) mark is before word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Romans 4:17 │ 'σε,)' │ '' │ 'σε' │ ')' │ ', ' │ (-1) punct. before mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Romans 15:25 │ '—νυνὶ' │ '—' │ 'νυνὶ' │ '' │ ' ' │ (na) mark is before word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ I_Corinthians 7:10 │ 'χωρισθῆναι,—' │ '' │ 'χωρισθῆναι' │ '—' │ ', ' │ (-1) punct. before mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ I_Corinthians 7:11 │ 'καταλλαγήτω,—' │ '' │ 'καταλλαγήτω' │ '—' │ ', ' │ (-1) punct. before mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ I_Corinthians 9:15 │ '—τὸ' │ '—' │ 'τὸ' │ '' │ ' ' │ (na) mark is before word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ II_Corinthians 6:2 │ '—λέγει' │ '—' │ 'λέγει' │ '' │ ' ' │ (na) mark is before word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ II_Corinthians 6:2 │ 'σωτηρίας·—' │ '' │ 'σωτηρίας' │ '—' │ '· ' │ (-1) punct. before mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ II_Corinthians 12:2 │ '—εἴτε' │ '—' │ 'εἴτε' │ '' │ ' ' │ (na) mark is before word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ II_Corinthians 12:2 │ '—ἁρπαγέντα' │ '—' │ 'ἁρπαγέντα' │ '' │ ' ' │ (na) mark is before word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ II_Corinthians 12:3 │ '—εἴτε' │ '—' │ 'εἴτε' │ '' │ ' ' │ (na) mark is before word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ II_Corinthians 12:3 │ 'οἶδεν,—' │ '' │ 'οἶδεν' │ '—' │ ', ' │ (-1) punct. before mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Galatians 2:6 │ '—ὁποῖοί' │ '—' │ 'ὁποῖοί' │ '' │ ' ' │ (na) mark is before word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Galatians 2:6 │ 'λαμβάνει—' │ '' │ 'λαμβάνει' │ '—' │ ' ' │ (0) no punctuation, mark after word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Ephesians 1:1 │ '[ἐν' │ '[' │ 'ἐν' │ '' │ ' ' │ (na) mark is before word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Ephesians 1:1 │ 'Ἐφέσῳ]' │ '' │ 'Ἐφέσῳ' │ ']' │ ' ' │ (0) no punctuation, mark after word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Ephesians 2:5 │ 'Χριστῷ,—' │ '' │ 'Χριστῷ' │ '—' │ ', ' │ (-1) punct. before mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Ephesians 2:5 │ 'σεσῳσμένοι,—' │ '' │ 'σεσῳσμένοι' │ '—' │ ', ' │ (-1) punct. before mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Ephesians 3:1 │ 'ἐθνῶν—' │ '' │ 'ἐθνῶν' │ '—' │ ' ' │ (0) no punctuation, mark after word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Ephesians 5:9 │ '—ὁ' │ '—' │ 'ὁ' │ '' │ ' ' │ (na) mark is before word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Ephesians 5:10 │ '—δοκιμάζοντες' │ '—' │ 'δοκιμάζοντες' │ '' │ ' ' │ (na) mark is before word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Colossians 1:26 │ 'γενεῶν—' │ '' │ 'γενεῶν' │ '—' │ ' ' │ (0) no punctuation, mark after word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Colossians 4:10 │ '(περὶ' │ '(' │ 'περὶ' │ '' │ ' ' │ (na) mark is before word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Colossians 4:10 │ 'αὐτόν,)' │ '' │ 'αὐτόν' │ ')' │ ', ' │ (-1) punct. before mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ I_Thessalonians 2:19 │ 'καυχήσεως—' │ '' │ 'καυχήσεως' │ '—' │ ' ' │ (0) no punctuation, mark after word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ I_Thessalonians 2:19 │ 'ὑμεῖς—' │ '' │ 'ὑμεῖς' │ '—' │ ' ' │ (0) no punctuation, mark after word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ I_Timothy 3:5 │ '(εἰ' │ '(' │ 'εἰ' │ '' │ ' ' │ (na) mark is before word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ I_Timothy 3:5 │ 'ἐπιμελήσεται;)' │ '' │ 'ἐπιμελήσεται' │ ')' │ '; ' │ (-1) punct. before mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ II_Timothy 1:17 │ 'εὗρεν·—' │ '' │ 'εὗρεν' │ '—' │ '· ' │ (-1) punct. before mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ II_Timothy 1:18 │ 'ἡμέρᾳ·—' │ '' │ 'ἡμέρᾳ' │ '—' │ '· ' │ (-1) punct. before mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Hebrews 7:20 │ '—οἱ' │ '—' │ 'οἱ' │ '' │ ' ' │ (na) mark is before word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ Hebrews 7:22 │ '—κατὰ' │ '—' │ 'κατὰ' │ '' │ ' ' │ (na) mark is before word │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ II_Peter 1:17 │ 'εὐδόκησα,—' │ '' │ 'εὐδόκησα' │ '—' │ ', ' │ (-1) punct. before mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ II_Peter 2:7 │ 'ἐρύσατο,—' │ '' │ 'ἐρύσατο' │ '—' │ ', ' │ (-1) punct. before mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ II_Peter 2:8 │ 'ἐβασάνιζεν,—' │ '' │ 'ἐβασάνιζεν' │ '—' │ ', ' │ (-1) punct. before mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ I_John 1:1 │ 'ζωῆς,—' │ '' │ 'ζωῆς' │ '—' │ ', ' │ (-1) punct. before mark. │\n", "├──────────────────────┼────────────────────┼──────────────┼──────────────────┼─────────────┼─────────┼─────────────────────────────────────┤\n", "│ I_John 1:2 │ 'ἡμῖν,—' │ '' │ 'ἡμῖν' │ '—' │ ', ' │ (-1) punct. before mark. │\n", "╘══════════════════════╧════════════════════╧══════════════╧══════════════════╧═════════════╧═════════╧═════════════════════════════════════╛\n" ] } ], "source": [ "# Library to format table\n", "from tabulate import tabulate\n", "\n", "# Creating a translation table to remove unwanted characters\n", "criticalMarkCharacters = \"[]()—\"\n", "punctuationCharacters = \",.;·\"\n", "translationTableMarkers = str.maketrans(\"\", \"\", criticalMarkCharacters)\n", "translationTablePunctuations = str.maketrans(\"\", \"\", punctuationCharacters)\n", "punctuations=('.',',',';','·')\n", "\n", "# Query for words containing critical markers\n", "SearchCriticalMarkers = '''\n", "word unicode~[(\\(\\[—\\)\\])]\n", " '''\n", "MarksList = N1904.search(SearchCriticalMarkers)\n", "\n", "# Postprocess the query results\n", "Results=[]\n", "for tuple in MarksList:\n", " node=tuple[0]\n", " location=\"{} {}:{}\".format(F.book.v(node),F.chapter.v(node),F.verse.v(node))\n", " rawWord=F.unicode.v(node)\n", " cleanWord= rawWord.translate(translationTableMarkers)\n", " rawWithoutPunctuations=rawWord.translate(translationTablePunctuations)\n", " PunctuationMarkOrder=\"No mark\"\n", " if cleanWord[-1] in punctuations:\n", " punctuation=cleanWord[-1]\n", " after=punctuation+' '\n", " word=cleanWord[:-1]\n", " else:\n", " after=' '\n", " word=cleanWord\n", " punctuation=''\n", " if rawWithoutPunctuations!=word:\n", " markAfter=markBefore=''\n", " if rawWord.find(word)==0:\n", " markAfter=rawWithoutPunctuations.replace(word,\"\")\n", " if punctuation!='':\n", " if rawWord.find(markAfter)-rawWord.find(punctuation)>0:\n", " PunctuationMarkOrder=\"(-1) punct. before mark.\"\n", " else:\n", " PunctuationMarkOrder=\"(1) punct. after mark.\"\n", " else:\n", " PunctuationMarkOrder=\"(0) no punctuation, mark after word\"\n", " else:\n", " markBefore=rawWithoutPunctuations.replace(word,\"\")\n", " PunctuationMarkOrder=\"(na) mark is before word\"\n", " \n", " \n", " # built in Python function repr() explicitly showing spaces (incl. whitespace characters like space, tab, and newline),\n", " result=(location,repr(rawWord),repr(markBefore),repr(word),repr(markAfter),repr(after),PunctuationMarkOrder)\n", " Results.append(result)\n", " \n", "# Produce the table\n", "headers = [\"location\",\"rawWord\",\"markBefore\",\"word\",\"markAfter\",\"after\",\"punct. mark. order\"]\n", "print(tabulate(Results, headers=headers, tablefmt='fancy_grid'))" ] }, { "cell_type": "markdown", "id": "c0bf32eb-524c-472c-94ef-4080419d9113", "metadata": {}, "source": [ "## 3.4 - Comparing with the print edition\n", "##### [Back to TOC](#TOC)\n", "\n", "Some selections from the Nestle print edition @ [archive.org](https://archive.org/details/the-greek-new-testament-nestle-1904-us-edition):\n" ] }, { "cell_type": "markdown", "id": "4a70a777-b9b1-4035-b2c5-9ada642db873", "metadata": {}, "source": [ "\n", "**Mark 7:2-4:**\n", "\n", "\n", "\n", "**Luke 2:35-36:**\n", "\n", "\n", "\n", "**Luke 2:35-36:**\n", "\n", "\n", "\n", "**John 10:12-13:**\n", "\n", "\n", "\n", "**2 Cor 12:2:**\n", "\n", "\n", "\n", "\n", "\n" ] }, { "cell_type": "markdown", "id": "1679d350-9604-4a57-9449-d747e2389c9f", "metadata": {}, "source": [ "## 3.5 - Freqency of markorder \n", "##### [Back to TOC](#TOC)" ] }, { "cell_type": "code", "execution_count": 6, "id": "e72d6e3b-924d-45ee-bf31-75520cdcd42b", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(('', 137694), ('0', 34), ('3', 32), ('2', 10), ('1', 9))" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "F.markorder.freqList()" ] }, { "cell_type": "markdown", "id": "e6f61b84-eee4-4b3c-ac72-bc328562ad0a", "metadata": {}, "source": [ "Put into a table:\n", "\n", "markorder | Description | Frequency\n", "--- | --- | ---\n", "` ` | No critical marks | 137694\n", "`0` | Mark is before word | 34\n", "`1` | Mark is after word, no punctuations after word | 9\n", "`2` | Mark is after word, punctuations is after mark | 10\n", "`3` | Mark is after word, punctuations is before mark | 32\n", "\n", "See also feature description [markorder](https://github.com/tonyjurg/Nestle1904LFT/blob/main/docs/features/markorder.md)." ] }, { "cell_type": "markdown", "id": "a44b3fe9-db54-4cec-9482-bab057e54084", "metadata": {}, "source": [ "# 4 - Pericope adulturae (John 7:53-8:11)\n", "##### [Back to TOC](#TOC)" ] }, { "cell_type": "markdown", "id": "e98da159-3612-49ff-b066-a191ff66a986", "metadata": {}, "source": [ "From section 3.2 it is clear the Pericope adulturae is marked with critical markers. This fits the 1913 reprint version.\n", "\n", "\n", "\n", "Image taken from the [1913 reprint @archive.org](https://archive.org/details/hkainediathekete00lond/page/266/mode/2up)." ] }, { "cell_type": "markdown", "id": "6d2cd67f-5473-4e21-a9a4-b4e5a71c7257", "metadata": {}, "source": [ " " ] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.11.5" } }, "nbformat": 4, "nbformat_minor": 5 }