How to translate and understand μονογενής - whether it means "only begotten" or just "unique".
Consider for example John 3:16:
Οὕτως γὰρ ἠγάπησεν ὁ Θεὸς τὸν κόσμον, ὥστε τὸν Υἱὸν τὸν μονογενῆ ἔδωκεν, ἵναπᾶς ὁπι στεύων εἰς αὐτὸν μὴ ἀπόληται ἀλλ’ ἔχῃ ζωὴν αἰώνιον.
Does this imply that Jesus was begotten of God. But the adjective μονογενής can just mean one-of-a-kind or unique. See also the entry in Liddel-Scott-Jones Greek-English Lexicon.
We need to search for all occurences of the lemma μονογενής.
%load_ext autoreload
%autoreload 2
# Loading the Text-Fabric code
# Note: it is assumed Text-Fabric is installed in your environment
from tf.fabric import Fabric
from tf.app import use
# load the N1904 app and data
N1904 = use ("tonyjurg/Nestle1904GBI", version="0.4", hoist=globals())
Locating corpus resources ...
Name | # of nodes | # slots/node | % coverage |
---|---|---|---|
book | 27 | 5102.93 | 100 |
chapter | 260 | 529.92 | 100 |
sentence | 5720 | 24.09 | 100 |
verse | 7943 | 17.35 | 100 |
clause | 16124 | 8.54 | 100 |
phrase | 72674 | 1.90 | 100 |
word | 137779 | 1.00 | 100 |
# The following will push the Text-Fabric stylesheet to this notebook (to facilitate proper display with notebook viewer)
N1904.dh(N1904.getCss())
The following script gathers all occurrences of the lemma "μονογενής" and displays its English rendering.
count=0
print ('count\t location\t translation')
for node in F.otype.s('word'):
lemma=F.lemma.v(node)
if lemma == 'μονογενής':
count+=1
book=F.book.v(node)
chapter=F.chapter.v(node)
verse=F.verse.v(node)
word=F.word.v(node)
gloss=F.gloss.v(node)
print (count,'\t',book,chapter,':',verse,'\t', gloss)
count location translation 1 Luke 7 : 12 only begotten 2 Luke 8 : 42 an only 3 Luke 9 : 38 an only child 4 John 1 : 14 of an only begotten 5 John 1 : 18 [the] only begotten 6 John 3 : 16 only begotten 7 John 3 : 18 only begotten 8 Hebrews 11 : 17 only begotten son 9 I_John 4 : 9 one and only
Alternative method to identify the verse location is to use T.sectionFromNode(node)
. The resultant tuple structure can be determined from the output of T.structureInfo()
. See following image:
This is the same info as can be obtained from otext
This will result in the following snippet of code:
for node in F.otype.s('word'):
lemma=F.lemma.v(node)
if lemma == 'μονογενής':
book, chapter, verse = T.sectionFromNode(node)
# Each element on the left hand side corresponds to an element in the tuple.
print (book,chapter,verse)
Luke 7 12 Luke 8 42 Luke 9 38 John 1 14 John 1 18 John 3 16 John 3 18 Hebrews 11 17 I_John 4 9
MonogenesQuery = '''
book
chapter
verse
word lemma=μονογενής
'''
MonogenesResults = N1904.search(MonogenesQuery)
# This will create a list containing ordered tuples consisting of node numbers of the items as they appear in the query
# Just print some of the results
N1904.show(MonogenesResults, start=1, end=1, condensed=True, multiFeatures=True)
0.10s 9 results
verse 1
The scripts in this notebook require (beside text-fabric
) the following Python libraries to be installed in the environment:
{none}
You can install any missing library from within Jupyter Notebook using eitherpip
or pip3
.