Text-Fabric dataset of the Greek New Testament, based on the Nestle 1904 (7th printing) edition.
About this datasetFeature group | Feature type | Data type | Available for node types | Used in viewtypes |
---|---|---|---|---|
Semantic |
Node |
String |
word subphrase phrase |
syntax-view wg-view |
This feature specifies the semantic domain according to the Semantic Dictionary of Biblical Greek (SDBG). This feature helps to categorize words based on their meanings and semantic fields.
This feature is also populated for phrase
or subphrase
, but only if they consist of just one word
node.
Value | Description | Frequency1 |
---|---|---|
xxxyyy | Lexical Domain value | 126757 |
<empty> | Value not provided | 11022 |
1 Frequency figures are listed for word
nodes only.
This feature is to some extent equivalent to a numerical representation of feature ‘ln’ and can be decoded using the following method. Take for example feature ‘domain’ has a value of ‘089007’. The 6-digit value ‘089007’ first need to be split into two 3-digit parts: ‘087’ and ‘007’. The second part should be interpreted as a alphabetic (A=1, B=2, C=3, D=4, E=5, …, Z=26). Taken the two parts together, this will result in ‘89G’, which points to an entry in Louw-Nida. For this example (i.e. 89G) this maps to main section ‘Relations’ and subsection ‘Cause and/or Reason’.
It is important to realize that the granularity of feature ‘domain’ is less than that of feature ‘ln’. Consider for example the Greek word ἀρχή in John 1:1. According to Louw-Nida Lexicon this can map to either a:beginning (aspect)=>68.1 or b:beginning (time)=>67.65. In Text-Fabric one value is attached to feature ‘domain’, which is ‘067003’. Using the above explained method, this breaks down to ‘067’ and ‘003’ where the last part refers to section ‘C’, which is actualy a range (67.65-67.72) within Louw Nida’s classification.
Given that the domain feature may contain multiple entries, using a regular expression rather than a simple comparison is sensible. However, this approach requires caution; merely replacing =
with ~
will yield all wanted matches but may also introduce unintended ones. To filter out these unwanted results, the following template can be used, illustrated here with the example value 088015.
# The preceding 'r' before the template allows for a raw strings, preventing Python from altering the regex.
findDomain =r'''
phrase
word domain~\b088015\b
'''
domainResults=A.search(findDomain)
See also related feature ln (Louw-Nida lexical classification).
This feature is derived from the XML attribute domain
of the tag w
(word). The word sense data for this feature was compiled by the United Bible Societies MARBLE project. See Macula-Greek Licence.