Anarthrous Greek nouns Visual Filter

I have been trying on and off for some time to create a Visual Filter that would identify anarthrous Greek nouns (nouns that are not governed by an article).
I realize that the best way to find these is to use a Syntax Search or the Morphological Query Engine (in Logos Now). But I would like a way to quickly highlight anarthrous nouns using a Visual Filter.
Since Logos does not allow specifying agreement in command line searches or Visual Filters, it is not possible to do this perfectly. However, the new NOT search operator allows a pretty decent way of finding them, although with a few false hits.
Here is the Visual Filter I have created for the Greek New Testament and LXX:
I used 2 WORDS rather 1 WORDS to reduce false hits when the article is separated from its noun by a post-positive conjunction such as δὲ (e.g. ὁ δὲ καιρὸς in John 7:6).
For Reverse Interlinears (RI) this does not work as well, since if the article is not translated, the RI tags the Greek article and the noun with the English word. For example, in John 1:1 the word "God" in the clause "the Word was with God" is tagged as the translation of the 2 Greek words τὸν θεόν.
For Reverse Interlinears, this Visual Filter solves this problem:
(@N NOT AFTER 2 WORD @D) INTERSECTS (@N NOT INTERSECTS @D)
This excludes nouns such as "God" in "the Word was with God" (John 1:1), where there is an untranslated Greek article. The ability to use INTERSECTS and NOT INTERSECTS enables a much better result for this type of Visual Filter than was available previously in Logos.
Both of these Visual Filters will falsely label as anarthrous nouns any noun with a distant article, such as the second article in a Granville Sharp construction. Thus it is important to verify in context that each noun is truly anarthrous.
Nevertheless this Visual Filter is a wonderful way to quickly visually mark up the biblical text.
I would appreciate any feedback on these Visual Filters or suggestions on how to improve them.
I hope that the time will come soon when Logos will add morphological agreement to command line searches and Visual Filters.
Comments
-
Harry Hahne said:
However, the new NOT search operator allows a pretty decent way of finding them, although with a few false hits.
This will be available in v7.10 which is currently in beta testing.
Dave
===Windows 11 & Android 13
0 -
Harry Hahne said:
Since Logos does not allow specifying agreement in command line searches or Visual Filters, it is not possible to do this perfectly.
Thankful for NOT enabling disagreement to be found, which can be used in search and Visual Filters (while not being perfect: e.g. Granville Sharp). Also δέ is 1 WORD post-positive so a noun immediately preceding δέ is anarthrous. Hence, one search improvement for singular and plural nouns plus anarthrous noun preceding δέ is:
(@N BEFORE 1 WORD lemma:δέ) OR (@N?S NOT AFTER 2 WORDS @D?S) OR (@N?P NOT AFTER 2 WORDS @D?P)
that has Χριστοῦ and Μαρίας false positives in Matthew 1:18
Expanded search disagreements to number and gender along with changing proximity to 3 WORDS:
(@N BEFORE 1 WORD lemma:δέ) OR (@N?SF NOT AFTER 3 WORDS @D?SF) OR (@N?SM NOT AFTER 3 WORDS @D?SM) OR (@N?SN NOT AFTER 3 WORDS @D?SN) OR (@N?PF NOT AFTER 3 WORDS @D?PF) OR (@N?PM NOT AFTER 3 WORDS @D?PM) OR (@N?PN NOT AFTER 3 WORDS @D?PN)
Expanding search disagreement to include case has Neuter Nominative and Accusative issue (context determines case usage):
(@N BEFORE 1 WORD lemma:δέ) OR (@NASF NOT AFTER 3 WORDS @DASF) OR (@NDSF NOT AFTER 3 WORDS @DDSF) OR (@NGSF NOT AFTER 3 WORDS @DGSF) OR (@NNSF NOT AFTER 3 WORDS @DNSF) OR (@NVSF NOT AFTER 3 WORDS @DVSF) OR (@NASM NOT AFTER 3 WORDS @DASM) OR (@NDSM NOT AFTER 3 WORDS @DDSM) OR (@NGSM NOT AFTER 3 WORDS @DGSM) OR (@NNSM NOT AFTER 3 WORDS @DNSM) OR (@NVSM NOT AFTER 3 WORDS @DVSM) OR (@NASN NOT AFTER 3 WORDS @D[AN]SN) OR (@NDSN NOT AFTER 3 WORDS @DDSN) OR (@NGSN NOT AFTER 3 WORDS @DGSN) OR (@NNSN NOT AFTER 3 WORDS @D[AN]SN) OR (@NVSN NOT AFTER 3 WORDS @DVSN) OR (@NAPF NOT AFTER 3 WORDS @DAPF) OR (@NDPF NOT AFTER 3 WORDS @DDPF) OR (@NGPF NOT AFTER 3 WORDS @DGPF) OR (@NNPF NOT AFTER 3 WORDS @DNPF) OR (@NVPF NOT AFTER 3 WORDS @DVPF) OR (@NAPM NOT AFTER 3 WORDS @DAPM) OR (@NDPM NOT AFTER 3 WORDS @DDPM) OR (@NGPM NOT AFTER 3 WORDS @DGPM) OR (@NNPM NOT AFTER 3 WORDS @DNPM) OR (@NVPM NOT AFTER 3 WORDS @DVPM) OR (@NAPN NOT AFTER 3 WORDS @D[AN]PN) OR (@NDPN NOT AFTER 3 WORDS @DDPN) OR (@NGPN NOT AFTER 3 WORDS @DGPN) OR (@NNPN NOT AFTER 3 WORDS @D[AN]PN) OR (@NVPN NOT AFTER 3 WORDS @DVPN)
Noticed γραμματεῖς in Matthew 2:4 being another false positive for @N NOT AFTER 2 WORDS @D search
Knowing prepositions have a finger pointer aspect similar to the definite article, would use a preposition filter with anarthrous analysis.
Keep Smiling [:)]
0 -
Harry Hahne said:
One modification is specifying Logos Greek Morphology (as Reverse Interlinears can also have Logos Hebrew Morphology). Also can search for noun immediately following δὲ in English Reverse Interlinears.
((@N AFTER 1 WORD lemma:δέ) OR (@N NOT AFTER 3 WORDS @D)) INTERSECTS (@N NOT INTERSECTS @D)
becomes
((([field bible, content] <LogosMorphGr ~ N????>) AFTER 1 WORDS ([field bible, content] <Lemma = lbs/el/δέ>)) OR (([field bible, content] <LogosMorphGr ~ N????>) NOT AFTER 3 WORDS ([field bible, content] <LogosMorphGr ~ D???>))) INTERSECTS (([field bible, content] <LogosMorphGr ~ N????>) NOT INTERSECTS ([field bible, content] <LogosMorphGr ~ D???>))
Lexham English Bible (LEB) reverse interlinear alignment appears OK with (@N NOT INTERSECTS @D) filtering while New Living Translation (NLT) does not. Displaying Inline Interlinear shows article and noun alignment being a bit different in NLT.
Keep Smiling [:)]
0 -
Expanding search disagreement to include case has Neuter Nominative and Accusative issue (context determines case usage):
(@N BEFORE 1 WORD lemma:δέ) OR (@NASF NOT AFTER 3 WORDS @DASF) OR (@NDSF NOT AFTER 3 WORDS @DDSF) OR (@NGSF NOT AFTER 3 WORDS @DGSF) OR (@NNSF NOT AFTER 3 WORDS @DNSF) OR (@NVSF NOT AFTER 3 WORDS @DVSF) OR (@NASM NOT AFTER 3 WORDS @DASM) OR (@NDSM NOT AFTER 3 WORDS @DDSM) OR (@NGSM NOT AFTER 3 WORDS @DGSM) OR (@NNSM NOT AFTER 3 WORDS @DNSM) OR (@NVSM NOT AFTER 3 WORDS @DVSM) OR (@NASN NOT AFTER 3 WORDS @D[AN]SN) OR (@NDSN NOT AFTER 3 WORDS @DDSN) OR (@NGSN NOT AFTER 3 WORDS @DGSN) OR (@NNSN NOT AFTER 3 WORDS @D[AN]SN) OR (@NVSN NOT AFTER 3 WORDS @DVSN) OR (@NAPF NOT AFTER 3 WORDS @DAPF) OR (@NDPF NOT AFTER 3 WORDS @DDPF) OR (@NGPF NOT AFTER 3 WORDS @DGPF) OR (@NNPF NOT AFTER 3 WORDS @DNPF) OR (@NVPF NOT AFTER 3 WORDS @DVPF) OR (@NAPM NOT AFTER 3 WORDS @DAPM) OR (@NDPM NOT AFTER 3 WORDS @DDPM) OR (@NGPM NOT AFTER 3 WORDS @DGPM) OR (@NNPM NOT AFTER 3 WORDS @DNPM) OR (@NVPM NOT AFTER 3 WORDS @DVPM) OR (@NAPN NOT AFTER 3 WORDS @D[AN]PN) OR (@NDPN NOT AFTER 3 WORDS @DDPN) OR (@NGPN NOT AFTER 3 WORDS @DGPN) OR (@NNPN NOT AFTER 3 WORDS @D[AN]PN) OR (@NVPN NOT AFTER 3 WORDS @DVPN)
Added Granville Sharp exclusion for Greek Texts
((@N BEFORE 1 WORD lemma:δέ) OR (@NASF NOT AFTER 3 WORDS @DASF) OR (@NDSF NOT AFTER 3 WORDS @DDSF) OR (@NGSF NOT AFTER 3 WORDS @DGSF) OR (@NNSF NOT AFTER 3 WORDS @DNSF) OR (@NVSF NOT AFTER 3 WORDS @DVSF) OR (@NASM NOT AFTER 3 WORDS @DASM) OR (@NDSM NOT AFTER 3 WORDS @DDSM) OR (@NGSM NOT AFTER 3 WORDS @DGSM) OR (@NNSM NOT AFTER 3 WORDS @DNSM) OR (@NVSM NOT AFTER 3 WORDS @DVSM) OR (@NASN NOT AFTER 3 WORDS @D[AN]SN) OR (@NDSN NOT AFTER 3 WORDS @DDSN) OR (@NGSN NOT AFTER 3 WORDS @DGSN) OR (@NNSN NOT AFTER 3 WORDS @D[AN]SN) OR (@NVSN NOT AFTER 3 WORDS @DVSN) OR (@NAPF NOT AFTER 3 WORDS @DAPF) OR (@NDPF NOT AFTER 3 WORDS @DDPF) OR (@NGPF NOT AFTER 3 WORDS @DGPF) OR (@NNPF NOT AFTER 3 WORDS @DNPF) OR (@NVPF NOT AFTER 3 WORDS @DVPF) OR (@NAPM NOT AFTER 3 WORDS @DAPM) OR (@NDPM NOT AFTER 3 WORDS @DDPM) OR (@NGPM NOT AFTER 3 WORDS @DGPM) OR (@NNPM NOT AFTER 3 WORDS @DNPM) OR (@NVPM NOT AFTER 3 WORDS @DVPM) OR (@NAPN NOT AFTER 3 WORDS @D[AN]PN) OR (@NDPN NOT AFTER 3 WORDS @DDPN) OR (@NGPN NOT AFTER 3 WORDS @DGPN) OR (@NNPN NOT AFTER 3 WORDS @D[AN]PN) OR (@NVPN NOT AFTER 3 WORDS @DVPN)) NOT INTERSECTS {Section <GramCon GSharp>}
One modification is specifying Logos Greek Morphology (as Reverse Interlinears can also have Logos Hebrew Morphology). Also can search for noun immediately following δὲ in English Reverse Interlinears.
((@N AFTER 1 WORD lemma:δέ) OR (@N NOT AFTER 3 WORDS @D)) INTERSECTS (@N NOT INTERSECTS @D)
becomes
((([field bible, content] <LogosMorphGr ~ N????>) AFTER 1 WORDS ([field bible, content] <Lemma = lbs/el/δέ>)) OR (([field bible, content] <LogosMorphGr ~ N????>) NOT AFTER 3 WORDS ([field bible, content] <LogosMorphGr ~ D???>))) INTERSECTS (([field bible, content] <LogosMorphGr ~ N????>) NOT INTERSECTS ([field bible, content] <LogosMorphGr ~ D???>))
Added Granville Sharp construction exception
((@N AFTER 1 WORD lemma:δέ) OR (@N NOT AFTER 3 WORDS @D)) INTERSECTS (@N NOT INTERSECTS @D)NOT INTERSECTS {Section <GramCon GSharp>}
((([field bible, content] <LogosMorphGr ~ N????>) AFTER 1 WORDS ([field bible, content] <Lemma = lbs/el/δέ>)) OR (([field bible, content] <LogosMorphGr ~ N????>) NOT AFTER 3 WORDS ([field bible, content] <LogosMorphGr ~ D???>))) INTERSECTS (([field bible, content] <LogosMorphGr ~ N????>) NOT INTERSECTS ([field bible, content] <LogosMorphGr ~ D???>)) NOT INTERSECTS {Section <GramCon GSharp>}
Visual Filter for Language:English resources with Logos Greek Morphology
((@N AFTER 1 WORD lemma:δέ) OR (@NASF NOT AFTER 3 WORDS @DASF) OR (@NDSF NOT AFTER 3 WORDS @DDSF) OR (@NGSF NOT AFTER 3 WORDS @DGSF) OR (@NNSF NOT AFTER 3 WORDS @DNSF) OR (@NVSF NOT AFTER 3 WORDS @DVSF) OR (@NASM NOT AFTER 3 WORDS @DASM) OR (@NDSM NOT AFTER 3 WORDS @DDSM) OR (@NGSM NOT AFTER 3 WORDS @DGSM) OR (@NNSM NOT AFTER 3 WORDS @DNSM) OR (@NVSM NOT AFTER 3 WORDS @DVSM) OR (@NASN NOT AFTER 3 WORDS @D[AN]SN) OR (@NDSN NOT AFTER 3 WORDS @DDSN) OR (@NGSN NOT AFTER 3 WORDS @DGSN) OR (@NNSN NOT AFTER 3 WORDS @D[AN]SN) OR (@NVSN NOT AFTER 3 WORDS @DVSN) OR (@NAPF NOT AFTER 3 WORDS @DAPF) OR (@NDPF NOT AFTER 3 WORDS @DDPF) OR (@NGPF NOT AFTER 3 WORDS @DGPF) OR (@NNPF NOT AFTER 3 WORDS @DNPF) OR (@NVPF NOT AFTER 3 WORDS @DVPF) OR (@NAPM NOT AFTER 3 WORDS @DAPM) OR (@NDPM NOT AFTER 3 WORDS @DDPM) OR (@NGPM NOT AFTER 3 WORDS @DGPM) OR (@NNPM NOT AFTER 3 WORDS @DNPM) OR (@NVPM NOT AFTER 3 WORDS @DVPM) OR (@NAPN NOT AFTER 3 WORDS @D[AN]PN) OR (@NDPN NOT AFTER 3 WORDS @DDPN) OR (@NGPN NOT AFTER 3 WORDS @DGPN) OR (@NNPN NOT AFTER 3 WORDS @D[AN]PN) OR (@NVPN NOT AFTER 3 WORDS @DVPN)) INTERSECTS (@N NOT AFTER 0-1 WORDS @D) NOT INTERSECTS {Section <GramCon GSharp>}
Screen shot shows search for Granville Sharp along with visual filters for Anarthrous Nouns, which have been published to Faithlife Group: Logos Visual Filters.
Keep Smiling [:)]
0 -
Follow-up to thread => Searching for a Noun Without a Article is visual filter refinements (after verifying 1 John 1 in NA28 and Lexham English Bible)
Greek
(((@N BEFORE 1 WORD lemma:δέ) INTERSECTS (@N NOT AFTER 2 WORDS @D)) OR (@NASF NOT AFTER 4 WORDS @DASF) OR (@NDSF NOT AFTER 4 WORDS @DDSF) OR (@NGSF NOT AFTER 4 WORDS @DGSF) OR (@NNSF NOT AFTER 4 WORDS @DNSF) OR (@NVSF NOT AFTER 4 WORDS @DVSF) OR (@NASM NOT AFTER 4 WORDS @DASM) OR (@NDSM NOT AFTER 4 WORDS @DDSM) OR (@NGSM NOT AFTER 4 WORDS @DGSM) OR (@NNSM NOT AFTER 4 WORDS @DNSM) OR (@NVSM NOT AFTER 4 WORDS @DVSM) OR (@NASN NOT AFTER 4 WORDS @D[AN]SN) OR (@NDSN NOT AFTER 4 WORDS @DDSN) OR (@NGSN NOT AFTER 4 WORDS @DGSN) OR (@NNSN NOT AFTER 4 WORDS @D[AN]SN) OR (@NVSN NOT AFTER 4 WORDS @DVSN) OR (@NAPF NOT AFTER 4 WORDS @DAPF) OR (@NDPF NOT AFTER 4 WORDS @DDPF) OR (@NGPF NOT AFTER 4 WORDS @DGPF) OR (@NNPF NOT AFTER 4 WORDS @DNPF) OR (@NVPF NOT AFTER 4 WORDS @DVPF) OR (@NAPM NOT AFTER 4 WORDS @DAPM) OR (@NDPM NOT AFTER 4 WORDS @DDPM) OR (@NGPM NOT AFTER 4 WORDS @DGPM) OR (@NNPM NOT AFTER 4 WORDS @DNPM) OR (@NVPM NOT AFTER 4 WORDS @DVPM) OR (@NAPN NOT AFTER 4 WORDS @D[AN]PN) OR (@NDPN NOT AFTER 4 WORDS @DDPN) OR (@NGPN NOT AFTER 4 WORDS @DGPN) OR (@NNPN NOT AFTER 4 WORDS @D[AN]PN) OR (@NVPN NOT AFTER 4 WORDS @DVPN)) NOT INTERSECTS {Section <GramCon GSharp>}
English
((@N AFTER 1 WORD lemma:δέ) OR (@NASF NOT AFTER 3 WORDS @DASF) OR (@NDSF NOT AFTER 3 WORDS @DDSF) OR (@NGSF NOT AFTER 3 WORDS @DGSF) OR (@NNSF NOT AFTER 3 WORDS @DNSF) OR (@NVSF NOT AFTER 3 WORDS @DVSF) OR (@NASM NOT AFTER 3 WORDS @DASM) OR (@NDSM NOT AFTER 3 WORDS @DDSM) OR (@NGSM NOT AFTER 3 WORDS @DGSM) OR (@NNSM NOT AFTER 3 WORDS @DNSM) OR (@NVSM NOT AFTER 3 WORDS @DVSM) OR (@NASN NOT AFTER 3 WORDS @D[AN]SN) OR (@NDSN NOT AFTER 3 WORDS @DDSN) OR (@NGSN NOT AFTER 3 WORDS @DGSN) OR (@NNSN NOT AFTER 3 WORDS @D[AN]SN) OR (@NVSN NOT AFTER 3 WORDS @DVSN) OR (@NAPF NOT AFTER 3 WORDS @DAPF) OR (@NDPF NOT AFTER 3 WORDS @DDPF) OR (@NGPF NOT AFTER 3 WORDS @DGPF) OR (@NNPF NOT AFTER 3 WORDS @DNPF) OR (@NVPF NOT AFTER 3 WORDS @DVPF) OR (@NAPM NOT AFTER 3 WORDS @DAPM) OR (@NDPM NOT AFTER 3 WORDS @DDPM) OR (@NGPM NOT AFTER 3 WORDS @DGPM) OR (@NNPM NOT AFTER 3 WORDS @DNPM) OR (@NVPM NOT AFTER 3 WORDS @DVPM) OR (@NAPN NOT AFTER 3 WORDS @D[AN]PN) OR (@NDPN NOT AFTER 3 WORDS @DDPN) OR (@NGPN NOT AFTER 3 WORDS @DGPN) OR (@NNPN NOT AFTER 3 WORDS @D[AN]PN) OR (@NVPN NOT AFTER 3 WORDS @DVPN)) INTERSECTS (@N NOT INTERSECTS @D) NOT INTERSECTS {Section <GramCon GSharp>}
Keep Smiling [:)]
0