{
"cells": [
{
"cell_type": "markdown",
"id": "e2cd9f2d-02b5-4f0e-9dda-77857716d97f",
"metadata": {},
"source": [
"# Genitivus Objectivus or Subjectivus (Nestle1904LFT)\n",
"\n",
"\n",
"**Work in progress!**"
]
},
{
"cell_type": "markdown",
"id": "7865f892-a1ed-4ce7-bc12-cd37e0de3c27",
"metadata": {},
"source": [
"## Table of content \n",
"* 1 - Introduction\n",
" * 1.1 - Why is this relevant?\n",
" * 1.2 - Translating into Text-Fabric queries\n",
"* 2 - Load Text-Fabric app and data\n",
"* 3 - Performing the queries\n",
" * 3.1 - TBD\n",
" * 3.2 - TBD\n",
"* 4 - Discussion\n",
"* 5 - Atribution and footnotes\n",
"* 6 - Required libraries"
]
},
{
"cell_type": "markdown",
"id": "87e4b40a-2ceb-4642-a468-837a3b25847d",
"metadata": {},
"source": [
"# 1 - Introduction \n",
"##### [Back to TOC](#TOC)\n",
"\n",
"In Greek, the genitive case is a versatile grammatical form that can be used in various ways to express different relationships and meanings. Here are some common uses of the genitive case in Greek:\n",
"* Possession: the phrase `τοῦ λόγου` means `of the word`. The genitive case `τοῦ` shows that something belongs to or is associated with the word.\n",
"* Description: the phrase `γλώσσης ποικίλης` means `of various languages`. The genitive case `ποικίλης` describes the type of languages.\n",
"* Source or Origin: the phrase `ἀπὸ θεοῦ` means `from God`. The genitive case `θεοῦ` denotes the source of the action or the origin of something.\n",
"* Partitive Genitive: he phrase `μέρος τοῦ σώματος` means `part of the body`. The genitive case `τοῦ σώματος` signifies that the part belongs to the whole body.\n",
"* Objective Genitive: the phrase `ἀγάπη τοῦ θεοῦ` means `the love of God`. The genitive case `τοῦ θεοῦ` shows that God is the object or recipient of the love. (can also be subjectivus!)"
]
},
{
"cell_type": "markdown",
"id": "cade4b48-41d2-4725-9a4f-f689b76bd508",
"metadata": {},
"source": [
"## 1.1 - Why is this relevant? \n",
"\n",
"In the Greek New Testament, the distinction between Genitivus Objectivus and Genitivus Subjectivus is primarily relevant from a theological perspective because it can provide insights into the relationships and roles of individuals and entities mentioned in biblical texts, including the issue of faithfulness to God versus faithfulness of God. The problem is however, that there is no morphological difference between the two.\n",
"\n",
"The Genitivus Objectivus is used to indicate possession or belonging, where one entity possesses or is associated with another entity. On the other hand, the Genitivus Subjectivus expresses the subjective or active relationship of an individual or entity to the genitive noun, indicating the agent or doer of an action."
]
},
{
"cell_type": "markdown",
"id": "04b86d51-4158-42ca-bdfa-42813e8fe063",
"metadata": {},
"source": [
"## 1.2 - Translating into Text-Fabric queries \n",
"\n",
"TBD"
]
},
{
"cell_type": "markdown",
"id": "3774d207-42ce-4cb7-9088-eb32a5f7d6f8",
"metadata": {},
"source": [
"# 2 - Load Text-Fabric app and data \n",
"##### [Back to TOC](#TOC)"
]
},
{
"cell_type": "code",
"execution_count": 1,
"id": "b743a962-1500-4b1f-bf83-071d4d8a82a2",
"metadata": {},
"outputs": [],
"source": [
"%load_ext autoreload\n",
"%autoreload 2"
]
},
{
"cell_type": "code",
"execution_count": 1,
"id": "c9648b4b-24b2-4545-91d9-d1384a797f3f",
"metadata": {},
"outputs": [],
"source": [
"# Loading the Text-Fabric code\n",
"# Note: it is assumed Text-Fabric is installed in your environment\n",
"from tf.fabric import Fabric\n",
"from tf.app import use"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "f5ca2de8-50a6-4753-b069-f32f88b84946",
"metadata": {
"scrolled": true,
"tags": []
},
"outputs": [
{
"data": {
"text/markdown": [
"**Locating corpus resources ...**"
],
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"The requested app is not available offline\n",
"\t~/text-fabric-data/github/tonyjurg/Nestle1904LFT/app not found\n"
]
},
{
"data": {
"text/html": [
"Status: latest release online v0.6 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": [
"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.6 not found\n"
]
},
{
"data": {
"text/html": [
"Status: latest release online v0.6 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.6"
],
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
" | 0.21s T otype from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 2.30s T oslots from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.46s T verse from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.62s T word from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.65s T unicode from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.54s T after from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.63s T normalized from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.58s T wordtranslit from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.59s T wordunacc from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.51s T chapter from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.56s T book from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | | 0.06s C __levels__ from otype, oslots, otext\n",
" | | 1.79s C __order__ from otype, oslots, __levels__\n",
" | | 0.07s C __rank__ from otype, __order__\n",
" | | 3.36s C __levUp__ from otype, oslots, __rank__\n",
" | | 1.92s C __levDown__ from otype, __levUp__, __rank__\n",
" | | 0.22s C __characters__ from otext\n",
" | | 0.91s C __boundary__ from otype, oslots, __rank__\n",
" | | 0.04s C __sections__ from otype, oslots, otext, __levUp__, __levels__, book, chapter, verse\n",
" | | 0.22s C __structure__ from otype, oslots, otext, __rank__, __levUp__, book, chapter, verse\n",
" | 0.44s T booknumber from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.50s T bookshort from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.47s T case from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.32s T clausetype from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.55s T containedclause from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.41s T degree from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.58s T gloss from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.48s T gn from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.03s T headverse from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.33s T junction from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.58s T lemma from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.52s T lex_dom from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.53s T ln from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.41s T markafter from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.45s T markbefore from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.45s T markorder from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.48s T monad from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.44s T mood from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.53s T morph from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.53s T nodeID from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.50s T nu from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.51s T number from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.45s T person from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.45s T punctuation from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.67s T ref from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.67s T reference from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.51s T roleclausedistance from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.48s T sentence from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.53s T sp from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.54s T sp_full from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.55s T strongs from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.46s T subj_ref from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.46s T tense from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.46s T type from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.48s T voice from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.39s T wgclass from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.35s T wglevel from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.38s T wgnum from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.36s T wgrole from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.35s T wgrolelong from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.44s T wgrule from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.37s T wgtype from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.55s T wordlevel from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.56s T wordrole from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n",
" | 0.55s T wordrolelong from ~/text-fabric-data/github/tonyjurg/Nestle1904LFT/tf/0.6\n"
]
},
{
"data": {
"text/html": [
"\n",
" TF: TF API 12.1.5, tonyjurg/Nestle1904LFT/app v3, Search Reference
\n",
" Data: tonyjurg - Nestle1904LFT 0.6, Character table, Feature docs
\n",
" Node types
\n",
"\n",
" \n",
" Name | \n",
" # of nodes | \n",
" # slots / node | \n",
" % coverage | \n",
"
\n",
"\n",
"\n",
" book | \n",
" 27 | \n",
" 5102.93 | \n",
" 100 | \n",
"
\n",
"\n",
"\n",
" chapter | \n",
" 260 | \n",
" 529.92 | \n",
" 100 | \n",
"
\n",
"\n",
"\n",
" verse | \n",
" 7943 | \n",
" 17.35 | \n",
" 100 | \n",
"
\n",
"\n",
"\n",
" sentence | \n",
" 8011 | \n",
" 17.20 | \n",
" 100 | \n",
"
\n",
"\n",
"\n",
" wg | \n",
" 105430 | \n",
" 6.85 | \n",
" 524 | \n",
"
\n",
"\n",
"\n",
" word | \n",
" 137779 | \n",
" 1.00 | \n",
" 100 | \n",
"
\n",
"
\n",
" Sets: no custom sets
\n",
" Features:
\n",
"Nestle 1904 (Low Fat Tree)
\n",
" \n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Characters (eg. punctuations) following the word\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Book name (in English language)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
int
\n",
"\n",
"
✅ NT book number (Matthew=1, Mark=2, ..., Revelation=27)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Book name (abbreviated)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Gramatical case (Nominative, Genitive, Dative, Accusative, Vocative)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
int
\n",
"\n",
"
✅ Chapter number inside book\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Clause type details (e.g. Verbless, Minor)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
🆗 Contained clause (WG number)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Degree (e.g. Comparitative, Superlative)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ English gloss\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Gramatical gender (Masculine, Feminine, Neuter)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Start verse number of a sentence\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Junction data related to a wordgroup\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Lexeme (lemma)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Lexical domain according to Semantic Dictionary of Biblical Greek, SDBG (not present everywhere?)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Lauw-Nida lexical classification (not present everywhere?)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
🆗 Text critical marker after word\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
🆗 Text critical marker before word\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
Order of punctuation and text critical marker\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
int
\n",
"\n",
"
✅ Monad (smallest token matching word order in the corpus)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Gramatical mood of the verb (passive, etc)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Morphological tag (Sandborg-Petersen morphology)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Node ID (as in the XML source data)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Surface word with accents normalized and trailing punctuations removed\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Gramatical number (Singular, Plural)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Gramatical number of the verb (e.g. singular, plural)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Gramatical person of the verb (first, second, third)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Punctuation after word\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Value of the ref ID (taken from XML sourcedata)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Reference (to nodeID in XML source data, not yet post-processes)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
⚠️ Distance to the wordgroup defining the syntactical role of this word\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
int
\n",
"\n",
"
✅ Sentence number (counted per chapter)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Part of Speech (abbreviated)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Part of Speech (long description)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Strongs number\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
🆗 Subject reference (to nodeID in XML source data, not yet post-processes)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Gramatical tense of the verb (e.g. Present, Aorist)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Gramatical type of noun or pronoun (e.g. Common, Personal)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Word as it apears in the text in Unicode (incl. punctuations)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
int
\n",
"\n",
"
✅ Verse number inside chapter\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Gramatical voice of the verb (e.g. active,passive)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Class of the wordgroup (e.g. cl, np, vp)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
int
\n",
"\n",
"
🆗 Number of the parent wordgroups for a wordgroup\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
int
\n",
"\n",
"
✅ Wordgroup number (counted per book)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Syntactical role of the wordgroup (abbreviated)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Syntactical role of the wordgroup (full)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Wordgroup rule information (e.g. Np-Appos, ClCl2, PrepNp)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Wordgroup type details (e.g. group, apposition)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Word as it appears in the text (excl. punctuations)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
🆗 Number of the parent wordgroups for a word\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Syntactical role of the word (abbreviated)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Syntactical role of the word (full)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
🆗 Transliteration of the text (in latin letters, excl. punctuations)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
str
\n",
"\n",
"
✅ Word without accents (excl. punctuations)\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
none
\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
" \n",
"\n",
" Settings:
specified
- apiVersion:
3
- appName:
tonyjurg/Nestle1904LFT
appPath:
C:/Users/tonyj/text-fabric-data/github/tonyjurg/Nestle1904LFT/app
- commit: no value
- css:
''
dataDisplay:
excludedFeatures:
orig_order
verse
book
chapter
noneValues:
- showVerseInTuple:
0
- textFormat:
text-orig-full
docs:
- docBase:
https://github.com/tonyjurg/Nestle1904LFT/blob/main/docs/
- docPage:
about
- docRoot:
https://github.com/tonyjurg/Nestle1904LFT
featureBase:
https://github.com/tonyjurg/Nestle1904LFT/blob/main/docs/features/<feature>.md
- interfaceDefaults: {fmt:
layout-orig-full
} - isCompatible:
True
- local: no value
localDir:
C:/Users/tonyj/text-fabric-data/github/tonyjurg/Nestle1904LFT/_temp
provenanceSpec:
- corpus:
Nestle 1904 (Low Fat Tree)
- doi:
notyet
- org:
tonyjurg
- relative:
/tf
- repo:
Nestle1904LFT
- repro:
Nestle1904LFT
- version:
0.6
- webBase:
https://learner.bible/text/show_text/nestle1904/
- webHint:
Show this on the Bible Online Learner website
- webLang:
en
webUrl:
https://learner.bible/text/show_text/nestle1904/<1>/<2>/<3>
- webUrlLex:
{webBase}/word?version={version}&id=<lid>
- release: no value
typeDisplay:
book:
- condense:
True
- hidden:
True
- label:
{book}
- style:
''
chapter:
- condense:
True
- hidden:
True
- label:
{chapter}
- style:
''
sentence:
- hidden:
0
- label:
#{sentence} (start: {book} {chapter}:{headverse})
- style:
''
verse:
- condense:
True
- excludedFeatures:
chapter verse
- label:
{book} {chapter}:{verse}
- style:
''
wg:
- hidden:
0
label:
#{wgnum}: {wgtype} {wgclass} {clausetype} {wgrole} {wgrule} {junction}
- style:
''
word:
- base:
True
- features:
lemma
- featuresBare:
gloss
- surpress:
chapter verse
- writing:
grc
\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/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"# load the N1904 app and data\n",
"N1904 = use (\"tonyjurg/Nestle1904LFT\", version=\"0.6\", hoist=globals())"
]
},
{
"cell_type": "code",
"execution_count": 3,
"id": "1febef16-78ee-474f-ae91-65cae2fd808c",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
""
],
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"# The following will push the Text-Fabric stylesheet to this notebook (to facilitate proper display with notebook viewer)\n",
"N1904.dh(N1904.getCss())"
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "65b2fd74-7251-4718-af25-c2e04bba39b5",
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"# Set default view in a way to limit noise as much as possible.\n",
"N1904.displaySetup(condensed=True, multiFeatures=False,queryFeatures=False)"
]
},
{
"cell_type": "markdown",
"id": "d3160f79-a3db-45d7-a365-2f4877ce35d3",
"metadata": {
"tags": []
},
"source": [
"# 3 - Performing the queries \n",
"##### [Back to TOC](#TOC)\n",
"\n",
"First rough attempt!"
]
},
{
"cell_type": "code",
"execution_count": 7,
"id": "8e727031-d76a-467c-a2be-cc3d5373faf5",
"metadata": {
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" 0.30s 1379 results\n"
]
}
],
"source": [
"Selection = '''\n",
"wg wgrole=s|o\n",
" a:word sp=noun case=genitive\n",
" b:word sp=noun\n",
"a # b\n",
"a <1: b\n",
"'''\n",
"ResultList = N1904.search(Selection)"
]
},
{
"cell_type": "markdown",
"id": "fe856710-bc92-4f62-a0a0-8dc18619b290",
"metadata": {
"tags": []
},
"source": [
"## 3.1 - TBD\n",
"##### [Back to TOC](#TOC)\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": 14,
"id": "9acf4ea0-0d56-43fd-9ef3-35167865542b",
"metadata": {
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"(154188, 252, 254)\n"
]
},
{
"data": {
"text/html": [
""
],
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"# Print first tuple\n",
"for ResultTuple in ResultList:\n",
" print (ResultTuple)\n",
" break\n",
"# the first number is a wg node, the second and third are word nodes\n",
"N1904.plain(ResultTuple[0])"
]
},
{
"cell_type": "code",
"execution_count": 17,
"id": "6d92b504-b6a9-42d4-93be-7eebef0e0b26",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"('Matthew', 1, 17) Ἀβραὰμ Δαυεὶδ Abraham David [were]\n",
"('Matthew', 1, 17) μετοικεσίας Βαβυλῶνος carrying away to Babylon\n",
"('Matthew', 1, 17) μετοικεσίας Βαβυλῶνος carrying away to Babylon\n",
"('Matthew', 1, 18) Ἰησοῦ Χριστοῦ of Jesus Christ\n",
"('Matthew', 1, 18) Χριστοῦ γένεσις Christ birth\n",
"('Matthew', 1, 18) μητρὸς Μαρίας mother Mary\n",
"('Matthew', 2, 11) Μαρίας μητρὸς Mary mother\n",
"('Matthew', 2, 17) Ἰερεμίου προφήτου Jeremiah prophet\n",
"('Matthew', 2, 17) προφήτου Φωνὴ prophet A voice\n",
"('Matthew', 2, 22) πατρὸς Ἠρῴδου father Herod\n"
]
}
],
"source": [
"# unpack the results\n",
"limit=10\n",
"counter=0\n",
"for ResultTuple in ResultList:\n",
" counter+=1\n",
" print (T.sectionFromNode(ResultTuple[0]),F.word.v(ResultTuple[1]),F.word.v(ResultTuple[2]),F.gloss.v(ResultTuple[1]),F.gloss.v(ResultTuple[2])) \n",
" if counter==limit: break"
]
},
{
"cell_type": "markdown",
"id": "5354d023-4c5d-4126-8413-4e8c89a2e118",
"metadata": {},
"source": [
"# 4 - Discussion\n",
"##### [Back to TOC](#TOC)\n",
"\n",
"TBA"
]
},
{
"cell_type": "markdown",
"id": "43395021-97ea-4f8f-b9b0-74518fc94628",
"metadata": {},
"source": [
"# 5 - Attribution and footnotes\n",
"##### [Back to TOC](#TOC)\n",
"\n",
"#### Attribution:\n",
"\n",
"Thanks to Professor Oliver Glanz (Andrews University) for pointing me to this question."
]
},
{
"cell_type": "markdown",
"id": "54753f05-779c-4757-b4ad-d51b3c558952",
"metadata": {
"tags": []
},
"source": [
"# 6 - Required libraries\n",
"##### [Back to TOC](#TOC)\n",
"\n",
"The scripts in this notebook require (beside `text-fabric`) the following Python libraries to be installed in the environment:\n",
"\n",
" {none}\n",
"\n",
"You can install any missing library from within Jupyter Notebook using either`pip` or `pip3`."
]
}
],
"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
}