{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Getting Heads 2\n", "\n", "This notebook aims to develop a new method of head detection using insights gained from the first version of this data. This new effort improves on the previous one in two main ways:\n", "\n", "* head selection is performed using Text Fabric templates, which offers a clearer, more transparent way to select and filter data\n", "* aims to track and address all edge cases\n", "\n", "Most of the rationale and rules generated in [getting_heads.ipynb](getting_heads.ipynb) are carried over to this present notebook." ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "from tf.app import use\n", "from IPython.display import display\n", "import collections, random, csv, re, textwrap\n", "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "import seaborn as sns" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Using etcbc/bhsa/tf - c r1.4 in /Users/cody/text-fabric-data\n", "Using etcbc/phono/tf - c r1.1 in /Users/cody/text-fabric-data\n", "Using etcbc/parallels/tf - c r1.1 in /Users/cody/text-fabric-data\n" ] }, { "data": { "text/markdown": [ "**Documentation:** BHSA Character table Feature docs bhsa API Text-Fabric API 7.2.1 Search Reference" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
Loaded features:\n", "

BHSA = Biblia Hebraica Stuttgartensia Amstelodamensis: book book@ll chapter code det freq_lex function g_word g_word_utf8 gloss gn label language lex lex_utf8 ls nametype nu number otype pdp prs_gn prs_nu prs_ps ps qere qere_trailer qere_trailer_utf8 qere_utf8 rank_lex rela sp st trailer trailer_utf8 txt typ verse voc_lex voc_lex_utf8 vs vt mother oslots

Parallel Passages: crossref

Phonetic Transcriptions: phono phono_trailer

" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
API members:\n", "C Computed, Call AllComputeds, Cs ComputedString
\n", "E Edge, Eall AllEdges, Es EdgeString
\n", "ensureLoaded, TF, ignored, loadLog
\n", "L Locality
\n", "cache, error, indent, info, reset
\n", "N Nodes, sortKey, sortKeyTuple, otypeRank, sortNodes
\n", "F Feature, Fall AllFeatures, Fs FeatureString
\n", "S Search
\n", "T Text
" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "A = use('ETCBC/bhsa', hoist=globals())" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "# configure display\n", "A.displaySetup(condenseType='phrase', withNodes=True, end=50, extraFeatures={'st'})" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "def show_subphrases(phrase, direction=L.d):\n", " '''\n", " A simple function to print subphrases\n", " and their relations to each other.\n", " '''\n", " for sp in direction(phrase, 'subphrase'):\n", " \n", " mother = E.mother.f(sp)[0] if E.mother.f(sp) else ''\n", " mother_text = T.text(mother)\n", " \n", " print('-'*7 + str(sp) + '-'*16)\n", " print()\n", " print(f'{T.text(sp)} -{F.rela.v(sp)}-> {mother_text}')\n", " print(f'nodes: {sp} -{F.rela.v(sp)}-> {mother}')\n", " print(f'slots: {L.d(sp, \"word\")} -{F.rela.v(sp)}-> {L.d(mother or 0, \"word\")}')\n", " print('-'*30)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Defining Heads\n", "\n", "The basic definition of a phrase head from the previous version is carried over here, which is:\n", "> the word with a part of speech after which a phrase type is named\n", "\n", "As applied in the previous effort, this includes a secondary criterion:\n", "> the word which semantically determines grammatical agreement\n", "\n", "This latter case thus excludes quantifiers such as כל and cardinal numbers that are in construct or attribution to a given word.\n", "\n", "From the point of view of the ETCBC database, heads can be extracted using the `subphrase` object and its relations. These relations are not always coded in a transparent or beneficial way. But they are at least useful enough to disambiguate independent words from dependent words. From the ETCBC database perspective, we add a third criterion:\n", "> a word contained in an independent subphrase or a subphrase only dependent upon a quantifier\n", "\n", "# Pre-processing Data\n", "\n", "Before beginning the head selections, a number of important pre-processing tasks must be performed. This includes building up necessary custom sets that can be used to correctly select the heads, as well as accounting for shortcomings in the BHSA data. In this section the pre-processing is done." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Prepare Custom Sets\n", "\n", "Below I prepare a series of custom sets that can in turn be used in the head search templates. `A.search` takes an optional argument `sets` which is a dictionary of string keys and set values. The string keys can be written into search templates, so that a key of `wordKind`, for instance, can be entered into the template as if it is an object. All of the instantiations of `wordKind` are identified by looking at the set, which contains object nodes (e.g. word nodes). " ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [], "source": [ "sets = {}" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### `iphrase_atom` (independent phrase atom)\n", "\n", "Below is a set of independent phrase atoms. This set is needed since phrase atoms can exist within a chain of other coordinate phrase atoms, which itself may begin with a dependent element. By definition, a head is not a dependent element. So only phrase atoms in independent chains should be allowed. This requires a recursive check down the phrase atom chain to ensure all relations are independent." ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "254624 independent phrase atoms ready...\n" ] } ], "source": [ "def climb_pa_chain(relalist, phrase_atom):\n", " '''\n", " Recursive function that climbs \n", " down phrase_atom parallel chains\n", " to identify all relations in the chain.\n", " '''\n", " mother = E.mother.f(phrase_atom)[0]\n", " relalist.append(F.rela.v(mother))\n", " if F.rela.v(mother) == 'Para':\n", " climb_pa_chain(relalist, mother)\n", " \n", "# iterate through phrase atoms, apply climb_pa_chain, use resulting relations to select iphrase_atoms:\n", "independent_phrasea = [pa for pa in F.otype.s('phrase_atom') if F.rela.v(pa) == 'NA']\n", "for pa in F.rela.s('Para'): \n", " chained_relas = []\n", " climb_pa_chain(chained_relas, pa)\n", " if not set(chained_relas) - {'NA', 'Para'}: # <- dependency check happens here: only allowable relas are NA and Para\n", " independent_phrasea.append(pa)\n", " \n", "iphrase_atom = set(independent_phrasea)\n", "\n", "sets['iphrase_atom'] = iphrase_atom\n", "\n", "print(f'{len(iphrase_atom)} independent phrase atoms ready...')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### `quant` (quantifiers)\n", "\n", "Different lexemes are used to quantify nouns in the Hebrew Bible. Cardinal numbers are indicated in the BHSA with the feature `ls` (lexical set) and a value of `card`. However, other, more qualitative quantifiers are not formally marked, including lemmas such as כל or חצי. Also not included is the use of בן + cardinal number, where בן functions idiomatically as a part of the quantifying phrase rather than a true head. These cases are defined below and gathered into a `quant` set. " ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " 0.94s 75 results\n", "12453 custom quantifiers ready...\n" ] } ], "source": [ "custom_quants = {'KL/', 'MR=/', 'MSPR/'}\n", "\n", "quantlexs = '|'.join(custom_quants) # pipe separated string for optional use in search templates\n", "\n", "# for the Hebrew idiom: בנ + quantifier for age\n", "son_quantifiers = set(res[0] for res in A.search('''\n", "\n", "phrase_atom\n", " word lex=BN/ st=c nu=sg\n", " <: word ls=card\n", "\n", "''', silent=True))\n", "\n", "construct_quants = set(res[0] for res in A.search('''\n", "\n", "phrase_atom\n", " word lex=C>R=/|MSPR/ st=c\n", " <: word pdp=subs|nmpr\n", "\n", "''')\n", ")\n", "# for use as quantifier set\n", "quantifiers = set(w for w in F.otype.s('word')\n", " if F.lex.v(w) in custom_quants\n", " or F.ls.v(w) == 'card')\n", "\n", "quantifiers |= (son_quantifiers)\n", "\n", "sets['quant'] = quantifiers\n", "\n", "print(f'{len(quantifiers)} custom quantifiers ready...')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### `prep` (prepositions)\n", "\n", "Many prepositions are marked in BHSA with the feature `pdp` (phrase dependent part of speech) with a value of `prep`. However, this is not true of all prepositions. Other prepositions are marked with the `ls` (lexical set) feature with a value of `ppre` (potential preposition). Still other semi-prepositional lemmas are missed, such as פנה when used before ל (as in לפני), words indicating position, such as תוך (middle), קץ (end), or those indicating continuity such as עוד (still).\n", "\n", "Preposition definitions need to be further investigated and defended. Some terms that are pseudo-prepositional, such as פתח \"entrance\" (e.g. in פתח אהל \"entrance of a tent\"), are not included. More investigation is needed to determine sound criteria for prepositions as a discrete class." ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "76878 custom prepositions ready...\n" ] } ], "source": [ "# prepare prepositions set\n", "\n", "preps = [w for w in F.otype.s('word') if F.pdp.v(w) == 'prep']\n", "\n", "# add special בד \"alone\" when it is \n", "# preceded by ל, with a meaning of \"except\"\n", "preps.extend(A.search('''\n", "\n", "prep:word lex=BD/\n", "/with/\n", "phrase_atom\n", " word pdp=prep lex=L\n", " <: prep\n", "/-/\n", "\n", "''', shallow=True, silent=True))\n", "\n", "# The prepositions below are lemma sets like פנה or תוך\n", "# These sets could benefit from further investigation\n", "preps.extend(A.search('''\n", "\n", "prep:word st=c lex=PNH/|TWK/|QY/|QYH=/|C/\n", "/with/\n", "phrase_atom\n", " word pdp=prep\n", " <: prep\n", "/-/\n", "/with/\n", "prep\n", "<: word ls=card\n", "/-/\n", "''', shallow=True, silent=True))\n", "\n", "# Below potential preps are added, but דרך is excluded\n", "# since this is a more speculative preposition\n", "preps.extend(A.search('''\n", "\n", "word ls=ppre st=c lex#DRK/\n", "\n", "''', shallow=True, silent=True))\n", "\n", "preps = set(preps)\n", "\n", "sets['prep'] = preps\n", "\n", "print(f'{len(preps)} custom prepositions ready...')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### `nonprep`, `quantprep`, and `nonquantprep`\n", "\n", "The custom prepositions defined below are often marked in BHSA with a `pdp` (phrase dependent part of speech) of `subs` (substantive) rather than `prep`. This results in unwanted selections. Furthermore, there are many cases where the selection of a quantifier is to be explicitly disallowed. The sets `nonprep`, `quantprep`, and `nonquantprep` enable exclusions or selections to be made without lengthening the search templates. " ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "414256 non-quantifying words ready\n", "349706 non-prepositional words ready\n", "337378 non-prepositional, non-quantifier words ready\n" ] } ], "source": [ "quantpreps = quantifiers|preps\n", "\n", "# non quantifiers\n", "non_quant = set(w for w in F.otype.s('word') if w not in quantifiers)\n", "\n", "# non prepositions\n", "non_prep = set(w for w in F.otype.s('word') if w not in preps)\n", "\n", "# non quantifiers or prepositions\n", "nonquantprep = set(w for w in F.otype.s('word') if w not in quantpreps)\n", "\n", "sets['nonprep'] = non_prep\n", "sets['nonquant'] = non_quant\n", "sets['nonquantprep'] = nonquantprep\n", "\n", "print(f'{len(non_quant)} non-quantifying words ready')\n", "print(f'{len(non_prep)} non-prepositional words ready')\n", "print(f'{len(nonquantprep)} non-prepositional, non-quantifier words ready')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### `postprep` and `nonpostprep`\n", "\n", "It is often necessary to ensure a word is or is not preceded immediately by a preposition. Due to the potential presence of an intervening article, these cases can become lengthy within the templates. These two sets provide a way to reference these words simply." ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "76123 post prepositional words ready...\n", "350461 non-post prepositional words ready...\n" ] } ], "source": [ "precede_prep = A.search('''\n", "\n", "word\n", "/with/\n", "phrase_atom\n", " prep\n", " <: ..\n", "/or/\n", "phrase_atom\n", " prep\n", " <: word pdp=art\n", " <: ..\n", "/-/\n", "''', shallow=True, sets=sets, silent=True)\n", "\n", "postprep = set(precede_prep)\n", "nonpostprep = set(w for w in F.otype.s('word') if w not in postprep)\n", "\n", "sets['postprep'] = postprep\n", "sets['nonpostprep'] = nonpostprep\n", "\n", "print(f'{len(postprep)} post prepositional words ready...')\n", "print(f'{len(nonpostprep)} non-post prepositional words ready...')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Missing Relation Problems in BHSA\n", "\n", "The BHSA subphrases have several missing relations that prevent correct head selection. These missing relations illustrate the urgent need for a new data model that can address the shortcomings. Some of these issues may be due to limitations in the ETCBC data creation pipeline. For instance, in that pipeline, a word can only exist in a maximum of 3 subphrase relations. This limitation is caused by the outdated file format of [ps3.p](http://www.etcbc.nl/datacreation/#ps3.p). A second BHSA that is native to Text-Fabric could address this shortcoming easily.\n", "\n", "As a temporary solution, a set is created (`dword`, dependent word), which contains all words that *should* be in a dependent subphrase relation but are not. This set is in turn used to make a set of `iword` (independent word). For the heads selections, all templates will search for `iword` objects rather than simple `word`. " ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [], "source": [ "dwords = set()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Missing `atr` and `rec`\n", "\n", "There are at least 96 cases in BHSA, found below, which lack a proper `atr` (attribution) or `rec` (nomen regens/rectum) subphrase relation. Manual inspection of the subphrase structures show that this is frequently the case due to the word existing in more than 3 subphrases (the max for ps3.p). Selecting these cases consists of the following parameters:\n", "\n", "* find all cases of `subs + subs` or `subs + adjv` in adjacent relation; intervention of a definite article is allowed\n", "* ensure that there is no subphrase that relates the second nominal element to the first\n", "* ensure that the first nominal is in the construct relation\n", "* OR ensure that (1) second nominal is an adjective, or (2) first nominal ends with maqef (e.g. כל־), or (3) nominal 1 and 2 occur together and alone in a subphrase.\n", "\n", "Coding all of these requirements results in a bit of a lengthy search pattern, but it is effective in isolating the relevant cases. The cases are searched for and displayed below. The head noun is highlighted in green, while the word in relation to it is in pink. Again, the pink words are words which SHOULD have a relation to the green word, but do not have one in BHSA." ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " 1.41s 45 results\n", " 2.25s 33 results\n" ] } ], "source": [ "missing_atr_rec = A.search('''\n", "\n", "phrase\n", " phrase_atom\n", " subs:nonquantprep pdp=subs|nmpr \n", "% stipulate that this word has some relation to the following word\n", "% there are various checks to weed out spurious results:\n", " /with/\n", " st=c\n", " /or/\n", " ..\n", " <: word pdp=adjv\n", " /or/\n", " trailer=&\n", " /or/\n", " s1:subphrase\n", " =: subs\n", " <: w1:word pdp=adjv|subs\n", " w1 := s1\n", " /-/\n", " \n", " <: ad:word pdp=adjv|subs\n", "% stipulate that this^ word has no relation to the first\n", " /without/\n", " s1:subphrase\n", " w1:word\n", " s2:subphrase rela=atr|adj|par|mod\n", " w2:word\n", " s1 " ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Numbers 21:26\n", "
\n", "699421\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 699421 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "83634\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "83635\n", "\n", "
subs king st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "83636\n", "\n", "
nmpr Moab st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "83637\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "83638\n", "\n", "
adjv first st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *2*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Samuel 24:9\n", "
\n", "753091\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 753091 PreC NP\n", "
\n", "
\n", "\n", "
\n", "175628\n", "\n", "
subs eight st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "175629\n", "\n", "
subs hundred st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "175630\n", "\n", "
subs thousand st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "175631\n", "\n", "
subs man st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "175632\n", "\n", "
subs power st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *3*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Daniel 7:25\n", "
\n", "879444\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 879444 Time PP\n", "
\n", "
\n", "\n", "
\n", "375101\n", "\n", "
prep until
\n", "\n", "\n", "
\n", "\n", "
\n", "375102\n", "\n", "
subs time st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "375103\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "375104\n", "\n", "
subs time st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "375105\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "375106\n", "\n", "
subs half st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "375107\n", "\n", "
subs time st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *4*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Judges 9:1\n", "
\n", "726169\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 726169 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "132881\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 726169 Cmpl PP|CP\n", "
\n", "
\n", "\n", "
\n", "132882\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 726169 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "132883\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "132884\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "132885\n", "\n", "
subs clan st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "132886\n", "\n", "
subs house st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "132887\n", "\n", "
subs father st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "132888\n", "\n", "
subs mother st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *5*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "1_Kings 5:3\n", "
\n", "755341\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 755341 PreC NP\n", "
\n", "
\n", "\n", "
\n", "179384\n", "\n", "
subs ten st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "179385\n", "\n", "
subs cattle st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "179386\n", "\n", "
adjv fat st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "179387\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "179388\n", "\n", "
subs twenty st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "179389\n", "\n", "
subs cattle st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "179390\n", "\n", "
subs pasture st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "179391\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "179392\n", "\n", "
subs hundred st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "179393\n", "\n", "
subs cattle st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *6*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Proverbs 21:23\n", "
\n", "865306\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 865306 Subj NP\n", "
\n", "
\n", "\n", "
\n", "352627\n", "\n", "
subs keep qal ptca st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "352628\n", "\n", "
subs mouth st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "352629\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "352630\n", "\n", "
subs tongue st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *7*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Exodus 38:31\n", "
\n", "682106\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 682106 Objc PP\n", "
\n", "
\n", "\n", "
\n", "51034\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "51035\n", "\n", "
subs pedestal st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "51036\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "51037\n", "\n", "
subs court st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 682106 Objc PP|AdvP\n", "
\n", "
\n", "\n", "
\n", "51038\n", "\n", "
advb surrounding st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 682106 Objc PP|CP\n", "
\n", "
\n", "\n", "
\n", "51039\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 682106 Objc PP\n", "
\n", "
\n", "\n", "
\n", "51040\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "51041\n", "\n", "
subs pedestal st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "51042\n", "\n", "
subs gate st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "51043\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "51044\n", "\n", "
subs court st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "51045\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "51046\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "51047\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "51048\n", "\n", "
subs peg st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "51049\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "51050\n", "\n", "
subs dwelling-place st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "51051\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "51052\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "51053\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "51054\n", "\n", "
subs peg st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "51055\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "51056\n", "\n", "
subs court st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 682106 Objc PP|AdvP\n", "
\n", "
\n", "\n", "
\n", "51057\n", "\n", "
advb surrounding st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *8*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "1_Chronicles 17:17\n", "
\n", "891630\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 891630 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "400585\n", "\n", "
prep as
\n", "\n", "\n", "
\n", "\n", "
\n", "400586\n", "\n", "
subs turn st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "400587\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "400588\n", "\n", "
subs human, mankind st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "400589\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "400590\n", "\n", "
subs ascent st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *9*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Exodus 40:6\n", "
\n", "682452\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 682452 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "51946\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "51947\n", "\n", "
subs face st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "51948\n", "\n", "
subs opening st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "51949\n", "\n", "
subs dwelling-place st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "51950\n", "\n", "
subs tent st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "51951\n", "\n", "
subs appointment st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *10*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Leviticus 13:59\n", "
\n", "686898\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 686898 PreC NP\n", "
\n", "
\n", "\n", "
\n", "60185\n", "\n", "
subs instruction st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "60186\n", "\n", "
subs stroke st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "60187\n", "\n", "
subs skin-disease st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "60188\n", "\n", "
subs garment st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "60189\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "60190\n", "\n", "
subs wool st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "60191\n", "\n", "
conj or
\n", "\n", "\n", "
\n", "\n", "
\n", "60192\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "60193\n", "\n", "
subs flax st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "60194\n", "\n", "
conj or
\n", "\n", "\n", "
\n", "\n", "
\n", "60195\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "60196\n", "\n", "
subs texture st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "60197\n", "\n", "
conj or
\n", "\n", "\n", "
\n", "\n", "
\n", "60198\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "60199\n", "\n", "
subs woof st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "60200\n", "\n", "
conj or
\n", "\n", "\n", "
\n", "\n", "
\n", "60201\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "60202\n", "\n", "
subs tool st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "60203\n", "\n", "
subs skin st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *11*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Numbers 31:20\n", "
\n", "702367\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 702367 Objc NP\n", "
\n", "
\n", "\n", "
\n", "89255\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "89256\n", "\n", "
subs garment st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "89257\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "89258\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "89259\n", "\n", "
subs tool st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "89260\n", "\n", "
subs skin st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "89261\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "89262\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "89263\n", "\n", "
subs deed st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "89264\n", "\n", "
subs goat st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "89265\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "89266\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "89267\n", "\n", "
subs tool st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "89268\n", "\n", "
subs tree st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *12*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Chronicles 30:12\n", "
\n", "902589\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 902589 Objc NP\n", "
\n", "
\n", "\n", "
\n", "422131\n", "\n", "
subs commandment st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "422132\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "422133\n", "\n", "
subs king st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "422134\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "422135\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "422136\n", "\n", "
subs chief st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *13*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Kings 12:13\n", "
\n", "769247\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 769247 Objc NP\n", "
\n", "
\n", "\n", "
\n", "202861\n", "\n", "
subs tree st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "202862\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "202863\n", "\n", "
subs stone st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "202864\n", "\n", "
subs hewn stone st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *14*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Kings 23:26\n", "
\n", "773413\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 773413 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "210599\n", "\n", "
prep from
\n", "\n", "\n", "
\n", "\n", "
\n", "210600\n", "\n", "
subs anger st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "210601\n", "\n", "
subs nose st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "210602\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "210603\n", "\n", "
adjv great st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *15*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Numbers 4:26\n", "
\n", "693340\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 693340 Objc PP\n", "
\n", "
\n", "\n", "
\n", "72277\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "72278\n", "\n", "
subs curtain st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "72279\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "72280\n", "\n", "
subs court st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "72281\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "72282\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "72283\n", "\n", "
subs covering st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "72284\n", "\n", "
subs opening st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "72285\n", "\n", "
subs gate st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "72286\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "72287\n", "\n", "
subs court st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 693340 Objc PP|CP\n", "
\n", "
\n", "\n", "
\n", "72297\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 693340 Objc PP\n", "
\n", "
\n", "\n", "
\n", "72298\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "72299\n", "\n", "
subs string st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "72300\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "72301\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "72302\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "72303\n", "\n", "
subs tool st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "72304\n", "\n", "
subs work st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "72305\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "72306\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "72307\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *16*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Numbers 31:20\n", "
\n", "702367\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 702367 Objc NP\n", "
\n", "
\n", "\n", "
\n", "89255\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "89256\n", "\n", "
subs garment st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "89257\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "89258\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "89259\n", "\n", "
subs tool st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "89260\n", "\n", "
subs skin st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "89261\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "89262\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "89263\n", "\n", "
subs deed st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "89264\n", "\n", "
subs goat st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "89265\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "89266\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "89267\n", "\n", "
subs tool st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "89268\n", "\n", "
subs tree st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *17*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "1_Kings 5:10\n", "
\n", "755396\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 755396 Adju PP\n", "
\n", "
\n", "\n", "
\n", "179543\n", "\n", "
prep from
\n", "\n", "\n", "
\n", "\n", "
\n", "179544\n", "\n", "
subs wisdom st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "179545\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "179546\n", "\n", "
subs son st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "179547\n", "\n", "
subs front st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "179548\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "179549\n", "\n", "
prep from
\n", "\n", "\n", "
\n", "\n", "
\n", "179550\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "179551\n", "\n", "
subs wisdom st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "179552\n", "\n", "
nmpr Egypt st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *18*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Jeremiah 11:8\n", "
\n", "792948\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 792948 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "240501\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "240502\n", "\n", "
subs stubbornness st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "240503\n", "\n", "
subs heart st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "240504\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "240505\n", "\n", "
adjv evil st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *19*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Isaiah 21:17\n", "
\n", "778315\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 778315 Subj NP\n", "
\n", "
\n", "\n", "
\n", "218969\n", "\n", "
subs rest st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "218970\n", "\n", "
subs number st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "218971\n", "\n", "
subs bow st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "218972\n", "\n", "
subs vigorous st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "218973\n", "\n", "
subs son st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "218974\n", "\n", "
nmpr Kedar st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *20*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Exodus 39:40\n", "
\n", "682381\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 682381 Objc PP\n", "
\n", "
\n", "\n", "
\n", "51772\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "51773\n", "\n", "
subs curtain st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "51774\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "51775\n", "\n", "
subs court st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "51776\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "51777\n", "\n", "
subs pillar st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "51778\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "51779\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "51780\n", "\n", "
subs pedestal st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "51781\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "51782\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "51783\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "51784\n", "\n", "
subs covering st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 682381 Objc PP\n", "
\n", "
\n", "\n", "
\n", "51785\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "51786\n", "\n", "
subs gate st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "51787\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "51788\n", "\n", "
subs court st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 682381 Objc PP\n", "
\n", "
\n", "\n", "
\n", "51789\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "51790\n", "\n", "
subs string st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "51791\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "51792\n", "\n", "
subs peg st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "51793\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "51794\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "51795\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "51796\n", "\n", "
subs tool st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "51797\n", "\n", "
subs work st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "51798\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "51799\n", "\n", "
subs dwelling-place st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 682381 Objc PP\n", "
\n", "
\n", "\n", "
\n", "51800\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "51801\n", "\n", "
subs tent st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "51802\n", "\n", "
subs appointment st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *21*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "1_Chronicles 9:29\n", "
\n", "889526\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 889526 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "396458\n", "\n", "
prep upon
\n", "\n", "\n", "
\n", "\n", "
\n", "396459\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "396460\n", "\n", "
subs tool st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "396461\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "396462\n", "\n", "
prep upon
\n", "\n", "\n", "
\n", "\n", "
\n", "396463\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "396464\n", "\n", "
subs tool st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "396465\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "396466\n", "\n", "
subs holiness st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "396467\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "396468\n", "\n", "
prep upon
\n", "\n", "\n", "
\n", "\n", "
\n", "396469\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "396470\n", "\n", "
subs wheat groat st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 889526 Cmpl PP|CP\n", "
\n", "
\n", "\n", "
\n", "396471\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 889526 Cmpl PP|NP\n", "
\n", "
\n", "\n", "
\n", "396472\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "396473\n", "\n", "
subs wine st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "396474\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "396475\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "396476\n", "\n", "
subs oil st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "396477\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "396478\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "396479\n", "\n", "
subs incense st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "396480\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "396481\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "396482\n", "\n", "
subs balsam-tree st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *22*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Kings 6:17\n", "
\n", "766610\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 766610 Objc NP\n", "
\n", "
\n", "\n", "
\n", "198502\n", "\n", "
subs horse st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "198503\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "198504\n", "\n", "
subs chariot st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "198505\n", "\n", "
subs fire st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *23*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "1_Chronicles 28:13\n", "
\n", "894166\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 894166 PreC PP\n", "
\n", "
\n", "\n", "
\n", "405834\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "405835\n", "\n", "
subs division st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "405836\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "405837\n", "\n", "
subs priest st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "405838\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "405839\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "405840\n", "\n", "
subs Levite st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "405841\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "405842\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "405843\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "405844\n", "\n", "
subs work st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "405845\n", "\n", "
subs work st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "405846\n", "\n", "
subs house st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "405847\n", "\n", "
nmpr YHWH st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "405848\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "405849\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "405850\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "405851\n", "\n", "
subs tool st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "405852\n", "\n", "
subs work st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "405853\n", "\n", "
subs house st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "405854\n", "\n", "
nmpr YHWH st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *24*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Numbers 3:8\n", "
\n", "692856\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 692856 Objc PP\n", "
\n", "
\n", "\n", "
\n", "71029\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "71030\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "71031\n", "\n", "
subs tool st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "71032\n", "\n", "
subs tent st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "71033\n", "\n", "
subs appointment st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "71034\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "71035\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "71036\n", "\n", "
subs guard-post st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "71037\n", "\n", "
subs son st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "71038\n", "\n", "
nmpr Israel st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *25*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Samuel 17:14\n", "
\n", "750120\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 750120 Objc PP\n", "
\n", "
\n", "\n", "
\n", "170631\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "170632\n", "\n", "
subs counsel st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "170633\n", "\n", "
nmpr Ahithophel st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "170634\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "170635\n", "\n", "
adjv good st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "\t\t\t\t...RESULTS CUT OFF AT 25...\n" ] } ], "source": [ "cutoff = 25\n", "\n", "for i, res in enumerate(missing_atr_rec[:cutoff]):\n", " subs = res[2]\n", " atr = res[3] if len(res) == 4 else res[4]\n", " highlights = {subs:'lightgreen', atr:'pink'}\n", " A.prettyTuple(res, end=100, seqNumber=i+1, highlights=highlights)\n", "\n", "print(f'\\t\\t\\t\\t...RESULTS CUT OFF AT {cutoff}...')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "For all of these cases, we add the second substantive (pink) into the `dwords` set:" ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "78 words added to dwords...\n" ] } ], "source": [ "dwordsadded = 0\n", "for res in missing_atr_rec:\n", " dword = res[3] if len(res) == 4 else res[4]\n", " dwords.add(dword)\n", " dwordsadded += 1\n", "print(f'{dwordsadded} words added to dwords...')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### Jer 9:23, missed משפת\n", "There is one case where משפת occurs together with חסד in Jer 9:23. Because it occurs in no other subphrase, and is contained only with חסד, this word has incorrectly been marked above as a `dword`. This happens because this word's subphrase pattern is unique in the BHSA dataset. We thus make an exclusion here and remove it. However, to do so requires careful selection of the word node to avoid problems when the data changes. Thus, we apply a somewhat lengthy search template that isolates this and only this word to remove from `dword`. " ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " 0.44s 1 result\n" ] }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *0*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Jeremiah 9:23\n", "
\n", "792539\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 792539 Objc NP\n", "
\n", "
\n", "\n", "
\n", "239841\n", "\n", "
subs loyalty st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "239842\n", "\n", "
subs justice st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "239843\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "239844\n", "\n", "
subs justice st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "fix_mishpat = A.search('''\n", "\n", "book book@en=Jeremiah\n", " chapter chapter=9\n", " verse verse=23\n", " word lex=MCPV/\n", "''')\n", "\n", "missed_mishpat = fix_mishpat[0][-1]\n", "\n", "A.prettyTuple((missed_mishpat,), seqNumber=0)" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "True" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "missed_mishpat in dwords" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "False" ] }, "execution_count": 18, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# remove it from dword\n", "\n", "dwords.remove(missed_mishpat)\n", "missed_mishpat in dwords" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### Missing בתר in Gen 15:10\n", "\n", "Another accidental addition `dwords` is this case in Gen 15:10 where the substantive בתר is modified by אישׁ. This case is unique because the two are separated with a maqef, but the first item modifies the second (rather than the other way around). We remove בתר from `dwords`. " ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " 0.45s 1 result\n" ] }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *0*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Genesis 15:10\n", "
\n", "655306\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 655306 Objc NP\n", "
\n", "
\n", "\n", "
\n", "6839\n", "\n", "
subs man st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "6840\n", "\n", "
subs piece st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "fix_btr = A.search('''\n", "\n", "book book@en=Genesis\n", " chapter chapter=15\n", " verse verse=10\n", " word lex=BTR/\n", "\n", "''')\n", "\n", "missed_btr = fix_btr[0][-1]\n", "\n", "A.prettyTuple((missed_btr,), seqNumber=0)" ] }, { "cell_type": "code", "execution_count": 20, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "False" ] }, "execution_count": 20, "metadata": {}, "output_type": "execute_result" } ], "source": [ "dwords.remove(missed_btr)\n", "missed_btr in dwords" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### Coordinations with Modifying Term\n", "\n", "There remain multiple cases where the modifying words selected above have a coordinate word. We isolate those cases below and add them to `dwords`. " ] }, { "cell_type": "code", "execution_count": 21, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " 1.10s 5 results\n", " 0.90s 12 results\n", "12 new dwords added to dword set...\n" ] } ], "source": [ "par_dwords = A.search('''\n", "\n", "phrase\n", " s1:subphrase\n", " /without/\n", " quant\n", " /-/\n", " =: dword\n", " s2:subphrase rela=par\n", " word pdp=subs|nmpr|adjv\n", " /without/\n", " subphrase rela=NA\n", " ..\n", " /-/\n", "s1 " ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Daniel 3:23\n", "
\n", "877452\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 877452 Subj NP\n", "
\n", "
\n", "\n", "
\n", "372116\n", "\n", "
subs man st=e
\n", "\n", "\n", "
\n", "\n", "
\n", "372117\n", "\n", "
prde these
\n", "\n", "\n", "
\n", "\n", "
\n", "372118\n", "\n", "
subs three st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 877452 Subj NP|PrNP\n", "
\n", "
\n", "\n", "
\n", "372119\n", "\n", "
nmpr Shadrach st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "372120\n", "\n", "
nmpr Meshach st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "372121\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "372122\n", "\n", "
nmpr Abed-Nego st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "subphrase relations:\n", "-------1395312----------------\n", "\n", "גֻבְרַיָּ֤א -NA-> \n", "nodes: 1395312 -NA-> \n", "slots: [372116] -NA-> ()\n", "------------------------------\n", "-------1395313----------------\n", "\n", "אִלֵּךְ֙ -dem-> גֻבְרַיָּ֤א \n", "nodes: 1395313 -dem-> 1395312\n", "slots: [372117] -dem-> [372116]\n", "------------------------------\n", "-------1395314----------------\n", "\n", "שַׁדְרַ֥ךְ -NA-> \n", "nodes: 1395314 -NA-> \n", "slots: [372119] -NA-> ()\n", "------------------------------\n", "-------1395315----------------\n", "\n", "מֵישַׁ֖ךְ -par-> שַׁדְרַ֥ךְ \n", "nodes: 1395315 -par-> 1395314\n", "slots: [372120] -par-> [372119]\n", "------------------------------\n", "-------1395316----------------\n", "\n", "מֵישַׁ֖ךְ -NA-> \n", "nodes: 1395316 -NA-> \n", "slots: [372120] -NA-> ()\n", "------------------------------\n", "-------1395317----------------\n", "\n", "עֲבֵ֣ד נְגֹ֑ו -par-> מֵישַׁ֖ךְ \n", "nodes: 1395317 -par-> 1395316\n", "slots: [372122] -par-> [372120]\n", "------------------------------\n", " 0.44s 1 result\n" ] }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *0*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Daniel 9:25\n", "
\n", "880173\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 880173 Time NP\n", "
\n", "
\n", "\n", "
\n", "376359\n", "\n", "
subs week st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "376360\n", "\n", "
subs six st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "376361\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "376362\n", "\n", "
subs two st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "subphrase relations:\n", "-------1396382----------------\n", "\n", "שָׁבֻעִ֞ים שִׁשִּׁ֣ים -NA-> \n", "nodes: 1396382 -NA-> \n", "slots: [376359, 376360] -NA-> ()\n", "------------------------------\n", "-------1396380----------------\n", "\n", "שָׁבֻעִ֞ים -NA-> \n", "nodes: 1396380 -NA-> \n", "slots: [376359] -NA-> ()\n", "------------------------------\n", "-------1396381----------------\n", "\n", "שִׁשִּׁ֣ים -par-> שָׁבֻעִ֞ים \n", "nodes: 1396381 -par-> 1396380\n", "slots: [376360] -par-> [376359]\n", "------------------------------\n", "-------1396383----------------\n", "\n", "שְׁנַ֗יִם -par-> שָׁבֻעִ֞ים שִׁשִּׁ֣ים \n", "nodes: 1396383 -par-> 1396382\n", "slots: [376362] -par-> [376359, 376360]\n", "------------------------------\n", " 0.47s 1 result\n" ] }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *0*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Ezra 1:9\n", "
\n", "881401\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 881401 PreC NP\n", "
\n", "
\n", "\n", "
\n", "378379\n", "\n", "
subs disease st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "378380\n", "\n", "
subs nine st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "378381\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "378382\n", "\n", "
subs twenty st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "subphrase relations:\n", "-------1396930----------------\n", "\n", "מַחֲלָפִ֖ים תִּשְׁעָ֥ה -NA-> \n", "nodes: 1396930 -NA-> \n", "slots: [378379, 378380] -NA-> ()\n", "------------------------------\n", "-------1396928----------------\n", "\n", "מַחֲלָפִ֖ים -NA-> \n", "nodes: 1396928 -NA-> \n", "slots: [378379] -NA-> ()\n", "------------------------------\n", "-------1396929----------------\n", "\n", "תִּשְׁעָ֥ה -par-> מַחֲלָפִ֖ים \n", "nodes: 1396929 -par-> 1396928\n", "slots: [378380] -par-> [378379]\n", "------------------------------\n", "-------1396931----------------\n", "\n", "עֶשְׂרִֽים׃ ס -par-> מַחֲלָפִ֖ים תִּשְׁעָ֥ה \n", "nodes: 1396931 -par-> 1396930\n", "slots: [378382] -par-> [378379, 378380]\n", "------------------------------\n", " 0.45s 1 result\n" ] }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *0*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Ezra 1:10\n", "
\n", "881404\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 881404 PreC NP\n", "
\n", "
\n", "\n", "
\n", "378393\n", "\n", "
subs tool st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "378394\n", "\n", "
adjv other st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "378395\n", "\n", "
subs thousand st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "subphrase relations:\n", "-------1396946----------------\n", "\n", "כֵּלִ֥ים -NA-> \n", "nodes: 1396946 -NA-> \n", "slots: [378393] -NA-> ()\n", "------------------------------\n", "-------1396947----------------\n", "\n", "אֲחֵרִ֖ים -atr-> כֵּלִ֥ים \n", "nodes: 1396947 -atr-> 1396946\n", "slots: [378394] -atr-> [378393]\n", "------------------------------\n", " 0.43s 1 result\n" ] }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *0*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Ezra 8:20\n", "
\n", "882985\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 882985 Objc NP\n", "
\n", "
\n", "\n", "
\n", "381870\n", "\n", "
subs temple slave st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "381871\n", "\n", "
subs hundred st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "381872\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "381873\n", "\n", "
subs twenty st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "subphrase relations:\n", "-------1398630----------------\n", "\n", "נְתִינִ֖ים -NA-> \n", "nodes: 1398630 -NA-> \n", "slots: [381870] -NA-> ()\n", "------------------------------\n", "-------1398631----------------\n", "\n", "מָאתַ֣יִם -par-> נְתִינִ֖ים \n", "nodes: 1398631 -par-> 1398630\n", "slots: [381871] -par-> [381870]\n", "------------------------------\n", "-------1398632----------------\n", "\n", "מָאתַ֣יִם -NA-> \n", "nodes: 1398632 -NA-> \n", "slots: [381871] -NA-> ()\n", "------------------------------\n", "-------1398633----------------\n", "\n", "עֶשְׂרִ֑ים -par-> מָאתַ֣יִם \n", "nodes: 1398633 -par-> 1398632\n", "slots: [381873] -par-> [381871]\n", "------------------------------\n", " 0.42s 1 result\n" ] }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *0*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "1_Chronicles 12:29\n", "
\n", "890391\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 890391 PreC NP\n", "
\n", "
\n", "\n", "
\n", "398214\n", "\n", "
subs chief st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "398215\n", "\n", "
subs twenty st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "398216\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "398217\n", "\n", "
subs two st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "subphrase relations:\n", "-------1405362----------------\n", "\n", "שָׂרִ֖ים עֶשְׂרִ֥ים -NA-> \n", "nodes: 1405362 -NA-> \n", "slots: [398214, 398215] -NA-> ()\n", "------------------------------\n", "-------1405360----------------\n", "\n", "שָׂרִ֖ים -NA-> \n", "nodes: 1405360 -NA-> \n", "slots: [398214] -NA-> ()\n", "------------------------------\n", "-------1405361----------------\n", "\n", "עֶשְׂרִ֥ים -par-> שָׂרִ֖ים \n", "nodes: 1405361 -par-> 1405360\n", "slots: [398215] -par-> [398214]\n", "------------------------------\n", "-------1405363----------------\n", "\n", "שְׁנָֽיִם׃ ס -par-> שָׂרִ֖ים עֶשְׂרִ֥ים \n", "nodes: 1405363 -par-> 1405362\n", "slots: [398217] -par-> [398214, 398215]\n", "------------------------------\n" ] } ], "source": [ "phrases_to_patch = []\n", "\n", "# book, chapter, verse, clause_atom number, phrase number\n", "missing_quant_relas = [('Daniel', 3, 23, 444, 2),\n", " ('Daniel', 9, 25, 1423, 2),\n", " ('Ezra', 1, 9, 39, 1),\n", " ('Ezra', 1, 10, 42, 1),\n", " ('Ezra', 8, 20, 621, 3),\n", " ('1_Chronicles', 12, 29, 1071, 3)]\n", "\n", "for book, chapter, verse, clat_nu, phrase_nu in missing_quant_relas:\n", " findit = f''' \n", " book book@en={book}\n", " chapter chapter={chapter}\n", " verse verse={verse}\n", " clause_atom number={clat_nu}\n", " phrase number={phrase_nu}\n", " '''\n", " phrase = A.search(textwrap.dedent(findit))[0][4]\n", " \n", " A.prettyTuple((phrase,), seqNumber=0)\n", " print('subphrase relations:')\n", " show_subphrases(phrase)\n", " \n", " phrases_to_patch.append(phrase)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Perhaps it is significant that all of these examples come from the same cluster of books: Daniel, Ezra, and 1 Chronicles. This may indicate that the individual who encoded these texts did not understand the standard for relations of quantification in the ETCBC database. These are all cases that a second BHSA should address. For now, it is fair to correct them manually by removing all quantifiers selected as heads from these phrases.\n", "\n", "The template below is tuned to pick out these examples: primarily they are cases where a phrase atom contains a quantified substantive, and this substantive has no dependent subphrase relations. Two additional checks are made with `/or/` to cover the peculiar cases of Ezra 1:20 (כלים אחרים אלף, i.e. `adjv` intervenes between quantifier) and Daniel 3:23 (גבריא אלך תלתהן, i.e. where a demonstrative intervenes)." ] }, { "cell_type": "code", "execution_count": 23, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " 1.72s 31 results\n" ] } ], "source": [ "non_rela_cardinals = A.search('''\n", "phrase\n", " phrase_atom\n", " \n", " w1:word ls=card\n", " \n", " /without/\n", " subphrase rela=atr|adj|rec\n", " ..\n", " /-/\n", " /with/\n", " phrase_atom\n", " nonquantprep pdp=subs|nmpr\n", " <: word ls=card prs=absent\n", " < w1 prs=absent\n", " /or/\n", " phrase_atom\n", " nonquantprep pdp=subs|nmpr\n", " <: word pdp=prde\n", " <: w1\n", " /or/\n", " phrase_atom\n", " nonquantprep pdp=subs|nmpr\n", " <: word pdp=adjv\n", " < w1 prs=absent\n", " /-/\n", " \n", "''', sets=sets)" ] }, { "cell_type": "code", "execution_count": 24, "metadata": {}, "outputs": [ { "data": { "text/markdown": [ "\n", "\n", "**phrase** *1*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Daniel 3:23\n", "
\n", "877452\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 877452 Subj NP\n", "
\n", "
\n", "\n", "
\n", "372116\n", "\n", "
subs man st=e
\n", "\n", "\n", "
\n", "\n", "
\n", "372117\n", "\n", "
prde these
\n", "\n", "\n", "
\n", "\n", "
\n", "372118\n", "\n", "
subs three st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 877452 Subj NP|PrNP\n", "
\n", "
\n", "\n", "
\n", "372119\n", "\n", "
nmpr Shadrach st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "372120\n", "\n", "
nmpr Meshach st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "372121\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "372122\n", "\n", "
nmpr Abed-Nego st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *2*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Daniel 9:25\n", "
\n", "880173\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 880173 Time NP\n", "
\n", "
\n", "\n", "
\n", "376359\n", "\n", "
subs week st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "376360\n", "\n", "
subs six st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "376361\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "376362\n", "\n", "
subs two st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *3*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Ezra 1:9\n", "
\n", "881401\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 881401 PreC NP\n", "
\n", "
\n", "\n", "
\n", "378379\n", "\n", "
subs disease st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "378380\n", "\n", "
subs nine st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "378381\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "378382\n", "\n", "
subs twenty st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *4*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Ezra 1:10\n", "
\n", "881404\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 881404 PreC NP\n", "
\n", "
\n", "\n", "
\n", "378393\n", "\n", "
subs tool st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "378394\n", "\n", "
adjv other st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "378395\n", "\n", "
subs thousand st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *5*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Ezra 8:20\n", "
\n", "882985\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 882985 Objc NP\n", "
\n", "
\n", "\n", "
\n", "381870\n", "\n", "
subs temple slave st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "381871\n", "\n", "
subs hundred st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "381872\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "381873\n", "\n", "
subs twenty st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *6*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "1_Chronicles 12:29\n", "
\n", "890391\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 890391 PreC NP\n", "
\n", "
\n", "\n", "
\n", "398214\n", "\n", "
subs chief st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "398215\n", "\n", "
subs twenty st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "398216\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "398217\n", "\n", "
subs two st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "A.show([res for res in non_rela_cardinals if res[0] in phrases_to_patch])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Below we check to see how many of our cases are covered by these criteria." ] }, { "cell_type": "code", "execution_count": 25, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "6" ] }, "execution_count": 25, "metadata": {}, "output_type": "execute_result" } ], "source": [ "accounted = set(phrases_to_patch) & set(res[0] for res in non_rela_cardinals)\n", "len(accounted)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "This covers all the missed quantifiers above as well as a few extra that I have manually inspected to ensure none are good heads." ] }, { "cell_type": "code", "execution_count": 26, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "31 words added to dwords...\n" ] } ], "source": [ "dwordsadded = 0\n", "for res in non_rela_cardinals:\n", " dword = res[2]\n", " dwords.add(dword)\n", " dwordsadded += 1\n", "print(f'{dwordsadded} words added to dwords...')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Incorrect Relation Assignment\n", "\n", "There are a handful of cases where the ETCBC data has a relation that points at the wrong object. The few cases below are those which could not be fixed programmatically due to the complexity of the problem.\n", "\n", "### Incorrect `par` Relations" ] }, { "cell_type": "code", "execution_count": 27, "metadata": {}, "outputs": [], "source": [ "bad_pars = []\n", "\n", "bad_par1 = '''\n", "\n", "book book@en=Jeremiah\n", " chapter chapter=32\n", " verse verse=32\n", " phrase\n", " word lex=BN/\n", " <: word lex=JHWDH/\n", "'''\n", "badpar1_note = 'בני־יהודה should be parallel to בני־ישראל rather than רעת בני־ישראל'\n", "bad_pars.append({'template':bad_par1, 'phrasei':3, 'badi':4, 'note':badpar1_note})\n", "\n", "bad_par2 = '''\n", "\n", "book book@en=Jeremiah\n", " chapter chapter=40\n", " verse verse=1\n", " phrase\n", " word lex=JHWDH/\n", "'''\n", "badpar2_note = 'יהודה should be parallel to ירושלים rather than גלות־ירושלים'\n", "bad_pars.append({'template':bad_par2, 'phrasei':3, 'badi':4, 'note':badpar2_note})" ] }, { "cell_type": "code", "execution_count": 28, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " 1.06s 1 result\n", "\n" ] }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *בני־יהודה should be parallel to בני־ישראל rather than רעת בני־ישראל*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Jeremiah 32:32\n", "
\n", "799762\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 799762 Adju PP\n", "
\n", "
\n", "\n", "
\n", "252219\n", "\n", "
prep upon
\n", "\n", "\n", "
\n", "\n", "
\n", "252220\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "252221\n", "\n", "
subs evil st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "252222\n", "\n", "
subs son st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "252223\n", "\n", "
nmpr Israel st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "252224\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "252225\n", "\n", "
subs son st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "252226\n", "\n", "
nmpr Judah st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "subphrases containing slot 252225\n", "-------1366882----------------\n", "\n", "בְנֵ֣י -NA-> \n", "nodes: 1366882 -NA-> \n", "slots: [252225] -NA-> ()\n", "------------------------------\n", "-------1366884----------------\n", "\n", "בְנֵ֣י יְהוּדָ֗ה -par-> רָעַ֨ת בְּנֵֽי־יִשְׂרָאֵ֜ל \n", "nodes: 1366884 -par-> 1366881\n", "slots: [252225, 252226] -par-> [252221, 252222, 252223]\n", "------------------------------\n", "-------1366885----------------\n", "\n", "רָעַ֨ת בְּנֵֽי־יִשְׂרָאֵ֜ל וּבְנֵ֣י יְהוּדָ֗ה -rec-> כָּל־\n", "nodes: 1366885 -rec-> 252220\n", "slots: [252221, 252222, 252223, 252224, 252225, 252226] -rec-> ()\n", "------------------------------\n", " 0.66s 1 result\n", "\n" ] }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *יהודה should be parallel to ירושלים rather than גלות־ירושלים*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Jeremiah 40:1\n", "
\n", "802195\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 802195 Adju PP\n", "
\n", "
\n", "\n", "
\n", "256807\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "256808\n", "\n", "
subs midst st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "256809\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "256810\n", "\n", "
subs exile st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "256811\n", "\n", "
nmpr Jerusalem st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "256812\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "256813\n", "\n", "
nmpr Judah st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "subphrases containing slot 256813\n", "-------1368189----------------\n", "\n", "יהוּדָ֔ה -par-> גָּל֤וּת יְרוּשָׁלִַ֨ם֙ \n", "nodes: 1368189 -par-> 1368188\n", "slots: [256813] -par-> [256810, 256811]\n", "------------------------------\n", "-------1368190----------------\n", "\n", "גָּל֤וּת יְרוּשָׁלִַ֨ם֙ וִֽיהוּדָ֔ה -rec-> כָּל־\n", "nodes: 1368190 -rec-> 256809\n", "slots: [256810, 256811, 256812, 256813] -rec-> ()\n", "------------------------------\n", "-------1368191----------------\n", "\n", "כָּל־גָּל֤וּת יְרוּשָׁלִַ֨ם֙ וִֽיהוּדָ֔ה -rec-> תֹ֨וךְ \n", "nodes: 1368191 -rec-> 256808\n", "slots: [256809, 256810, 256811, 256812, 256813] -rec-> ()\n", "------------------------------\n" ] } ], "source": [ "bad_par_dwords = set()\n", "\n", "for i, bp in enumerate(bad_pars):\n", " bp_res = A.search(bp['template'], silent=False)\n", " phrase = bp_res[0][bp['phrasei']]\n", " bad = bp_res[0][bp['badi']]\n", " bad_par_dwords.add(bad)\n", " \n", " print()\n", " A.prettyTuple((phrase, bad), seqNumber=bp['note'])\n", " print(f'subphrases containing slot {bad}')\n", " show_subphrases(bad, direction=L.u)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "As can be seen in the subphrase printouts, these parallel relations do not point to the best subphrase. These problems are fixed below by adding the paralleled terms to `dwords`." ] }, { "cell_type": "code", "execution_count": 29, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "True" ] }, "execution_count": 29, "metadata": {}, "output_type": "execute_result" } ], "source": [ "dwords |= bad_par_dwords\n", "list(bad_par_dwords)[0] in dwords # sanity check" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Completing `iword`\n", "\n", "Below `dword` is finalized and used to create the `iword` set." ] }, { "cell_type": "code", "execution_count": 30, "metadata": {}, "outputs": [], "source": [ "iwords = set(w for w in F.otype.s('word') if w not in dwords)\n", "sets['iword'] = iwords\n", "sets['dword'] = dwords" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Selecting Heads\n", "\n", "Now that the pre-processing procedures are complete, they can be applied to the search templates to find the phrase heads. I will follow a process of deduction for assigning heads to phrases. So, we first select all phrases, and then track which heads are accounted for." ] }, { "cell_type": "code", "execution_count": 31, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " 0.26s 253207 results\n" ] } ], "source": [ "remaining_phrases = set(result[0] for result in A.search('phrase')) # get all phrases\n", "covered_phrases = set() # put covered phrases here\n", "remaining_types = list(feat[0] for feat in F.typ.freqList(nodeTypes='phrase')) # track and elminate phrase types" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**All phrase to head assignments will be made in the dictionary below:**" ] }, { "cell_type": "code", "execution_count": 32, "metadata": {}, "outputs": [], "source": [ "phrase2heads = collections.defaultdict(set)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "In order to assist the process of elimination, the functions below programmatically record the heads in `phrase2heads` and remove them from the remaining set. `query_heads` iterates through a dictionary of queries and calls `record_head` on each result. `heads_status` provides a simple readout of what phrases remain to be analysed." ] }, { "cell_type": "code", "execution_count": 33, "metadata": {}, "outputs": [], "source": [ "def record_head(phrase, head, mapping=phrase2heads, remaining=remaining_phrases, covered=covered_phrases):\n", " '''\n", " Simple function to track phrases\n", " with heads that are accounted for\n", " and to modify the phrase2heads\n", " dict, which is a mapping from a phrase\n", " node to its head nodes.\n", " '''\n", " # try/except accounts for phrases with plural heads, \n", " # one of which is already recorded\n", " try:\n", " remaining.remove(phrase)\n", " except: \n", " pass\n", " \n", " if F.otype.v(phrase) == 'word':\n", " raise Exception(f'node {phrase} is a word not a phrase!')\n", " \n", " mapping[phrase].add(head) # record it\n", " covered.add(phrase)\n", " \n", "def query_heads(querydict, phrasei=0, headi=1, sets={}):\n", " '''\n", " Runs queries on phrasetype/query dict.\n", " Reports results.\n", " Adds results.\n", " \n", " phrasei - the index of the phrase result in the search template.\n", " headi - the index of the head result in the search template.\n", " sets - custom sets for TF search\n", " '''\n", " for phrasetype, query in querydict.items():\n", " print(f'running query on {phrasetype}')\n", " results = A.search(query, silent=True, sets=sets)\n", " print(f'\\t{len(results)} results found')\n", " for res in results:\n", " phrase, head = res[phrasei], res[headi]\n", " record_head(phrase, head)\n", " \n", "def heads_status():\n", " # simply prints accounted vs unaccounted heads\n", " print(f'{len(covered_phrases)} phrases matched with a head...')\n", " print(f'{len(remaining_phrases)} phrases remaining...')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Simple Heads\n", "\n", "The selection of heads for certain phrase types is very straightforward. Those are defined in the templates below and are subsequently applied. These phrase types are selected based on the survey of their subphrase relations as found in the old notebook." ] }, { "cell_type": "code", "execution_count": 34, "metadata": {}, "outputs": [], "source": [ "simp_heads = dict(\n", "\n", "PPrP = '''\n", "% personal pronoun\n", "\n", "phrase typ=PPrP\n", " iphrase_atom\n", " iword pdp=prps\n", "\n", "''',\n", "\n", "DPrP = '''\n", "% demonstrative pronoun\n", "\n", "phrase typ=DPrP\n", " iphrase_atom\n", " iword pdp=prde\n", "\n", "''',\n", "\n", "InjP = '''\n", "% interjectional\n", "\n", "phrase typ=InjP\n", " iphrase_atom\n", " iword pdp=intj\n", "\n", "''',\n", "\n", "NegP = '''\n", "% negative\n", "\n", "phrase typ=NegP\n", " iphrase_atom\n", " iword pdp=nega\n", "\n", "''',\n", "\n", "InrP = '''\n", "% interrogative\n", "\n", "phrase typ=InrP\n", " iphrase_atom\n", " iword pdp=inrg\n", "\n", "''',\n", " \n", "IPrP = '''\n", "% interrogative pronoun\n", "\n", "phrase typ=IPrP\n", " iphrase_atom\n", " iword pdp=prin\n", "\n", "''',\n", "\n", ") # end of dictionary" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Make Queries, Record Heads, See What Remains\n", "\n", "Here we run the queries and run `record_head` over each result. In all of the templates the head is the second item in the result tuple." ] }, { "cell_type": "code", "execution_count": 35, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "running query on PPrP\n", "\t4386 results found\n", "running query on DPrP\n", "\t790 results found\n", "running query on InjP\n", "\t1883 results found\n", "running query on NegP\n", "\t6742 results found\n", "running query on InrP\n", "\t1291 results found\n", "running query on IPrP\n", "\t798 results found\n", "\n", " <><><><><><><><><><><><><><><><><><><><> \n", "\n", "15866 phrases matched with a head...\n", "237341 phrases remaining...\n" ] } ], "source": [ "query_heads(simp_heads, headi=2, sets=sets)\n", " \n", "print('\\n', '<>'*20, '\\n')\n", "heads_status()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Find Remaining Phrases\n", "\n", "What phrases with the above types remain unaccounted for?" ] }, { "cell_type": "code", "execution_count": 36, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0" ] }, "execution_count": 36, "metadata": {}, "output_type": "execute_result" } ], "source": [ "unaccounted_simp = set(phrase for phrase in remaining_phrases\n", " if F.typ.v(phrase) in simp_heads)\n", "len(unaccounted_simp)" ] }, { "cell_type": "code", "execution_count": 37, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "['VP', 'PP', 'CP', 'NP', 'PrNP', 'AdvP', 'AdjP']\n" ] } ], "source": [ "for typ in simp_heads:\n", " remaining_types.remove(typ)\n", "print(remaining_types)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Mostly Simple Heads\n", "\n", "The next set of heads require a bit more care since they can contain a bigger variety of relationships." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### VP\n", "There is only one complication for the `VP`: that is that there is one `VP` that has more than one verb:" ] }, { "cell_type": "code", "execution_count": 38, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " 1.29s 1 result\n" ] }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *1*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "1_Chronicles 24:6\n", "
\n", "511867\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " clause 511867 Ptcp\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 893309 Conj CP\n", "
\n", "
\n", "\n", "
\n", "403601\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 893310 PreC VP\n", "
\n", "
\n", "\n", "
\n", "403602\n", "\n", "
verb seize qal ptcp st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "403603\n", "\n", "
verb seize qal ptcp st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 893311 Adju PP\n", "
\n", "
\n", "\n", "
\n", "403604\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "403605\n", "\n", "
nmpr Ithamar st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "mult_verbs = A.search('''\n", "\n", "phrase typ=VP\n", "/with/\n", " word pdp=verb\n", " < word pdp=verb\n", "/-/\n", "''')\n", "A.show(mult_verbs, condenseType='clause')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The template below excludes this case without ignoring `VP`s that do not necessarily begin with a verb." ] }, { "cell_type": "code", "execution_count": 39, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " 1.62s 69024 results\n", "84890 phrases matched with a head...\n", "168317 phrases remaining...\n" ] } ], "source": [ "VP = '''\n", "\n", "phrase typ=VP\n", " \n", " head:iword pdp=verb\n", " \n", " /without/\n", " phrase\n", " word pdp=verb\n", " < head\n", " /-/\n", "\n", "'''\n", "\n", "VP_search = A.search(VP, sets=sets)\n", "\n", "for phrase, head in VP_search:\n", " record_head(phrase, head)\n", " \n", "heads_status()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### `VP` Sanity Check\n", "\n", "We double check that the indicated phrase above only has one head." ] }, { "cell_type": "code", "execution_count": 40, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{403602}" ] }, "execution_count": 40, "metadata": {}, "output_type": "execute_result" } ], "source": [ "phrase2heads[893310]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "See what's left..." ] }, { "cell_type": "code", "execution_count": 41, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0" ] }, "execution_count": 41, "metadata": {}, "output_type": "execute_result" } ], "source": [ "unaccounted_vp = set(phrase for phrase in remaining_phrases\n", " if F.typ.v(phrase) == 'VP')\n", "len(unaccounted_vp)" ] }, { "cell_type": "code", "execution_count": 42, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "['PP', 'CP', 'NP', 'PrNP', 'AdvP', 'AdjP']\n" ] } ], "source": [ "remaining_types.remove('VP')\n", "print(remaining_types)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### CP\n", "\n", "The conjunction phrase is relatively straightforward. But there are 1140 cases where the conjunction is technically headed by a preposition in the ETCBC data. These are phrases such as בטרם and בעבור (see the more detailed analysis in the prev. notebook). It is not clear at all why the ETCBC encodes these as conjunction phrases. This is almost certainly a confusion of the formal `typ` value and the functional `function` label (with a value of `Conj`). Nevertheless, here we make a choice to select the preposition as the true head.\n", "\n", "In a second BHSA, these cases ought to be repaired." ] }, { "cell_type": "code", "execution_count": 43, "metadata": { "lines_to_next_cell": 2 }, "outputs": [], "source": [ "cp_heads = dict(\n", "\n", "conj = '''\n", "\n", "phrase typ=CP\n", "/without/\n", " word pdp=prep\n", "/-/\n", " iphrase_atom\n", " head:iword pdp=conj\n", " /without/\n", " phrase_atom\n", " word pdp=conj\n", " <: head\n", " /-/\n", "\n", "''',\n", " \n", "prep_conj = '''\n", "\n", "phrase typ=CP\n", " iphrase_atom\n", " =: word pdp=prep\n", "\n", "'''\n", "\n", ")\n" ] }, { "cell_type": "code", "execution_count": 44, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "running query on conj\n", "\t51341 results found\n", "running query on prep_conj\n", "\t1140 results found\n", "\n", " <><><><><><><><><><><><><><><><><><><><> \n", "\n", "137371 phrases matched with a head...\n", "115836 phrases remaining...\n" ] } ], "source": [ "query_heads(cp_heads, headi=2, sets=sets)\n", " \n", "print('\\n', '<>'*20, '\\n')\n", "heads_status()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### `CP` Sanity Check" ] }, { "cell_type": "code", "execution_count": 45, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0" ] }, "execution_count": 45, "metadata": {}, "output_type": "execute_result" } ], "source": [ "unaccounted_cp = set(phrase for phrase in remaining_phrases\n", " if F.typ.v(phrase) == 'CP')\n", "len(unaccounted_cp)" ] }, { "cell_type": "code", "execution_count": 46, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "['PP', 'NP', 'PrNP', 'AdvP', 'AdjP']\n" ] } ], "source": [ "remaining_types.remove('CP')\n", "print(remaining_types)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### AdjP\n", "\n", "The adjective phrase always occurs with a word that has a `pdp` of adjective: " ] }, { "cell_type": "code", "execution_count": 47, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " 0.65s 0 results\n" ] }, { "data": { "text/plain": [ "[]" ] }, "execution_count": 47, "metadata": {}, "output_type": "execute_result" } ], "source": [ "A.search('''\n", "\n", "phrase typ=AdjP\n", "/without/\n", " word pdp=adjv\n", "/-/\n", "\n", "''')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "By playing with the `head:word pdp=` value below, I ascertain that there are 8 uses of `subs` as a head in this phrase type, and 1 use of `advb` as a head. These variants are due to the phrase containing multiple heads, with the first having a `pdp` of `adjv`, formally making the phrase an `AdjP`. \n", "\n", "The selection criteria is as follows. We want all cases in an adjective phrase where the word has a `pdp` of `adjv`, `subs`, or `advb`. The head candidate must not be found in a modifying subphrase, defined as `rela=adj|atr|rec|mod|dem` (remember that a word can often occur in multiple subphrases); and the only acceptable values for `phrase_atom` and `subphrase` relations are either `NA` (no relation), or `Para`/`par` (coordinate relation). In this latter case, it is expected here that the first requirement will prevent spurious parallel results (that is, words that are parallel not to a head but to a modifying element).\n", "\n", "The requirements are set in the pattern below." ] }, { "cell_type": "code", "execution_count": 48, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " 1.33s 1871 results\n", "139120 phrases matched with a head...\n", "114087 phrases remaining...\n" ] } ], "source": [ "AdjP = '''\n", "\n", "phrase typ=AdjP\n", " iphrase_atom\n", " head:iword pdp=adjv|subs|advb\n", " \n", "% require either NA subphrase relation\n", "% or no subphrase embedding:\n", " /with/\n", " subphrase rela=NA|par\n", " head\n", " /or/\n", " /without/\n", " subphrase\n", " head\n", " /-/\n", " /-/\n", " \n", "% exclude uses as modifier:\n", " /without/\n", " subphrase rela=adj|atr|rec|mod|dem\n", " head\n", " /-/\n", " \n", "% ensure word is not immediately preceded by a construct form\n", " /without/\n", " phrase_atom\n", " word st=c\n", " <: head\n", " /-/\n", "'''\n", "AdjP = A.search(AdjP, sets=sets)\n", "\n", "for res in AdjP:\n", " phrase, head = res[0], res[2]\n", " record_head(phrase, head)\n", " \n", "heads_status()" ] }, { "cell_type": "code", "execution_count": 49, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0" ] }, "execution_count": 49, "metadata": {}, "output_type": "execute_result" } ], "source": [ "unaccounted_AdjP = set(phrase for phrase in remaining_phrases\n", " if F.typ.v(phrase) == 'AdjP')\n", "len(unaccounted_AdjP)" ] }, { "cell_type": "code", "execution_count": 50, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "['PP', 'NP', 'PrNP', 'AdvP']\n" ] } ], "source": [ "remaining_types.remove('AdjP')\n", "print(remaining_types)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### AdvP\n", "\n", "The adverb phrase has similar internal relations to `AdjP`. Thus, we apply the same basic template search.\n", "\n", "By modifying `pdp=` parameter, I have found 2 examples of a preposition in the `AdvP`, which is caused by a prepositional `phrase_atom` coordinated with the `AdvP` `phrase_atom`. These mixed cases must be dealt with imperfectly by taking the preposition head literally. It is then up to the user of the heads feature to include/exclude cases such as these, or to depend on the phrase atoms.\n", "\n", "There are two cases where an `inrg` serves as a head element. These are incorrect encodings, as they belong under their own phrase type of `InrP`. These should be fixed in a second BHSA. For now the `inrg` is excluded as a phrase head as they are followed by a `advb` which is probably triggering these phrases' classification.\n", "\n", "There is one case in sentence 68 from Exodus 8:20 where a כל quantifier is incorrectly identified as a phrase head. This is because it precedes a prepositional element. That case is also excluded below." ] }, { "cell_type": "code", "execution_count": 51, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " 1.78s 5776 results\n", "144779 phrases matched with a head...\n", "108428 phrases remaining...\n" ] } ], "source": [ "AdvP = '''\n", "\n", "phrase typ=AdvP\n", " iphrase_atom\n", " head:iword pdp=advb|subs|nmpr|prep\n", " \n", "% require either NA subphrase relation\n", "% or no subphrase embedding:\n", " /with/\n", " subphrase rela=NA|par\n", " head\n", " /or/\n", " /without/\n", " subphrase\n", " head\n", " /-/\n", " /-/\n", " \n", "% exclude uses as modifier:\n", " /without/\n", " subphrase rela=adj|atr|rec|mod|dem\n", " head\n", " /-/\n", " \n", "% ensure word is not immediately preceded by a construct form\n", " /without/\n", " phrase_atom\n", " word st=c\n", " <: head\n", " /-/\n", " \n", "% ensure word is not immediately preceded by a prepositional form\n", " /without/\n", " phrase_atom\n", " word pdp=prep\n", " <: head\n", " /-/\n", "'''\n", "AdvP = A.search(AdvP, sets=sets)\n", "\n", "for res in AdvP:\n", " phrase, head = res[0], res[2]\n", " record_head(phrase, head)\n", " \n", "heads_status()" ] }, { "cell_type": "code", "execution_count": 52, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0" ] }, "execution_count": 52, "metadata": {}, "output_type": "execute_result" } ], "source": [ "unaccounted_AdvP = set(phrase for phrase in remaining_phrases\n", " if F.typ.v(phrase) == 'AdvP')\n", "len(unaccounted_AdvP)" ] }, { "cell_type": "code", "execution_count": 53, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "['PP', 'NP', 'PrNP']\n" ] } ], "source": [ "remaining_types.remove('AdvP')\n", "print(remaining_types)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### PP\n", "\n", "The same method used above applies to prepositional phrases." ] }, { "cell_type": "code", "execution_count": 54, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " 1.60s 61498 results\n", "202261 phrases matched with a head...\n", "50946 phrases remaining...\n" ] } ], "source": [ "PP = '''\n", "\n", "phrase typ=PP\n", " iphrase_atom\n", " head:iword pdp=prep\n", " \n", "% require either NA subphrase relation\n", "% or no subphrase embedding:\n", " /with/\n", " subphrase rela=NA|par\n", " head\n", " /or/\n", " /without/\n", " subphrase\n", " head\n", " /-/\n", " /-/\n", " \n", "% exclude uses as modifier:\n", " /without/\n", " subphrase rela=adj|atr|rec|mod|dem\n", " head\n", " /-/\n", " \n", "% ensure word is not immediately preceded by a construct form\n", " /without/\n", " phrase_atom\n", " word st=c\n", " <: head\n", " /-/\n", " \n", "% ensure word is not immediately preceded by a preposition\n", " /without/\n", " phrase_atom\n", " word pdp=prep\n", " <: head\n", " /-/\n", "'''\n", "PP = A.search(PP, sets=sets)\n", "\n", "for res in PP:\n", " phrase, head = res[0], res[2]\n", " record_head(phrase, head)\n", " \n", "heads_status()" ] }, { "cell_type": "code", "execution_count": 55, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0" ] }, "execution_count": 55, "metadata": {}, "output_type": "execute_result" } ], "source": [ "unaccounted_PP = set(phrase for phrase in remaining_phrases\n", " if F.typ.v(phrase) == 'PP')\n", "len(unaccounted_PP)" ] }, { "cell_type": "code", "execution_count": 56, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "['NP', 'PrNP']\n" ] } ], "source": [ "remaining_types.remove('PP')\n", "print(remaining_types)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Complex Heads\n", "\n", "In contrast to the preceding phrase types, the noun phrase is much more complicated for head selection due to the presence of quantifiers. The search templates are thus quite lengthy. Each one has been rigorously tested, and each change has been run against a previous version of the template to ensure that any edits did not accidentally shorten or expand the search results beyond the desired effect. " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### `NP` and `PrNP`\n", "\n", "\n", "Note that some noun phrases contain other phrase types, such as `PP` or even `AdjP` that are not indicated in the present implementation of the data. A second BHSA should seek to remedy this by spinning new phrases with their own types for these." ] }, { "cell_type": "code", "execution_count": 57, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "running query on NP_noqant\n", "\t57114 results found\n", "running query on NP_quant_alone\n", "\t1764 results found\n", "running query on NP_quantified\n", "\t5557 results found\n", "\n", " <><><><><><><><><><><><><><><><><><><><> \n", "\n", "253205 phrases matched with a head...\n", "2 phrases remaining...\n" ] } ], "source": [ "NP_heads = dict(\n", " \n", "NP_noqant = f'''\n", "\n", "phrase typ=NP|PrNP|DPrP|PPrP\n", " iphrase_atom\n", " head:nonquant pdp=subs|adjv|nmpr|prde|prps\n", "\n", "% require either NA subphrase relation\n", "% or no subphrase embedding:\n", " /with/\n", " subphrase rela=NA|par\n", " head\n", " /or/\n", " /without/\n", " subphrase\n", " head\n", " /-/\n", " /-/\n", " /with/\n", " = iword\n", " /-/\n", " \n", "% exclude uses as modifier:\n", " /without/\n", " subphrase rela=adj|atr|rec|mod|dem\n", " head\n", " /-/\n", " \n", "% ensure word is not immediately preceded by a construct form\n", " /without/\n", " phrase_atom\n", " word st=c\n", " <: head\n", " /-/\n", " \n", "% ensure word is not immediately preceded by a verb (participle) + preposition\n", " /without/\n", " phrase_atom\n", " word sp=verb\n", " <: prep\n", " <: head\n", " /-/\n", " /without/\n", " phrase_atom\n", " word sp=verb\n", " <: prep\n", " <: word pdp=art\n", " <: head\n", " /-/\n", "''',\n", "\n", "NP_quant_alone = f'''\n", "\n", "phrase typ=NP|PrNP|DPrP|PPrP\n", " iphrase_atom\n", " quantifier:quant\n", "\n", "% quantifier does not precede a quantified element within a subphrase\n", " /without/\n", " subphrase\n", " quantifier\n", " < w1:nonquantprep pdp=adjv|subs|nmpr|prde|prps\n", " /with/\n", " = nonpostprep\n", " /-/\n", " /-/ \n", "\n", "% quantifier not immediately adjacent to quantified element within a phrase_atom\n", " /without/\n", " phrase_atom\n", " quantifier\n", " <: w1:nonquantprep pdp=subs|nmpr|prde|prps\n", " /-/\n", " /without/\n", " phrase_atom\n", " quantifier\n", " <: word pdp=art\n", " <: w1:nonquantprep pdp=subs|nmpr|prde|prps\n", " /-/\n", " /without/\n", " phrase_atom\n", " w1:nonquantprep pdp=subs|nmpr|prde|prps\n", " <: quantifier\n", " /-/\n", " /without/\n", " phrase_atom\n", " w1:nonquantprep pdp=subs|nmpr|prde|prps\n", " <: word pdp=art\n", " <: quantifier\n", " /-/\n", " \n", " \n", "% quantifier is not construct with quantified element\n", " /without/\n", " quantifier\n", " '*20, '\\n')\n", "heads_status()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "There are only 2 phrases left. Let's have a look at the remaining phrases..." ] }, { "cell_type": "code", "execution_count": 58, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "phrase 4\n" ] }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *842047*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Psalms 59:4\n", "
\n", "842047\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 842047 Adju NP\n", "
\n", "
\n", "\n", "
\n", "320066\n", "\n", "
nega not
\n", "\n", "\n", "
\n", "\n", "
\n", "320067\n", "\n", "
subs rebellion st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "320068\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "320069\n", "\n", "
nega not
\n", "\n", "\n", "
\n", "\n", "
\n", "320070\n", "\n", "
subs sin st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "phrase 2\n" ] }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *865764*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Proverbs 23:29\n", "
\n", "865764\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 865764 Subj NP\n", "
\n", "
\n", "\n", "
\n", "353272\n", "\n", "
intj woe
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "for phrase in list(remaining_phrases)[:100]:\n", " print(f'phrase {F.number.v(phrase)}')\n", " A.prettyTuple((phrase,), seqNumber=phrase)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Here we have negatives and interjections serving as the phrase heads of noun phrases. That might be considered a mistake by the BHSA. These are good candidates for analysis in a second BHSA.\n", "\n", "For now, for the two remaining phrases we apply a two part head assignment. First, if there is a substantive remaining in the unaccounted phrase, then we assign that to the position of head. Second, if there is no valid substantive, then we take the only valid word without a dependent subphrase relation. The selection is done in this way to account for other future versions of the dataset that may have more than just these two cases." ] }, { "cell_type": "code", "execution_count": 59, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Assigning last ditch heads to 2 remaining phrases...\n", "0 phrases left without a head...\n" ] } ], "source": [ "print(f'Assigning last ditch heads to {len(remaining_phrases)} remaining phrases...')\n", "last_ditch_assignments = {}\n", "\n", "for phrase in remaining_phrases:\n", " subs = set(w for w in L.d(phrase, 'word') if F.pdp.v(w) == 'subs')\n", " if subs:\n", " phrase2heads[phrase] |= subs\n", " last_ditch_assignments[phrase] = subs\n", " else:\n", " head_candidates = set(w for w in L.d(phrase, 'word')\n", " if any([not set(F.rela.v(sp) for sp in L.u(w, 'subphrase')) - {'Para', 'NA'}, # independent rela check\n", " not L.u(w, 'subphrase')]) # or no subphrase containment\n", " )\n", " phrase2heads[phrase] |= head_candidates\n", " last_ditch_assignments[phrase] = head_candidates\n", " \n", "remaining_phrases.difference_update(set(last_ditch_assignments.keys()))\n", " \n", "print(f'{len(remaining_phrases)} phrases left without a head...')" ] }, { "cell_type": "code", "execution_count": 60, "metadata": {}, "outputs": [ { "data": { "text/markdown": [ "\n", "\n", "**Result** *0*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Psalms 59:4\n", "
\n", "842047\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 842047 Adju NP\n", "
\n", "
\n", "\n", "
\n", "320066\n", "\n", "
nega not
\n", "\n", "\n", "
\n", "\n", "
\n", "320067\n", "\n", "
subs rebellion st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "320068\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "320069\n", "\n", "
nega not
\n", "\n", "\n", "
\n", "\n", "
\n", "320070\n", "\n", "
subs sin st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *0*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Proverbs 23:29\n", "
\n", "865764\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 865764 Subj NP\n", "
\n", "
\n", "\n", "
\n", "353272\n", "\n", "
intj woe
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# sanity check for assignment\n", "for phrase, heads in last_ditch_assignments.items():\n", " A.prettyTuple((phrase,)+tuple(heads), seqNumber=0)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Evaluating Heads v.2\n", "\n", "## Vs. Stephen Ku's Evaluation of `headsv.1`\n", "\n", "\n", "Stephen Ku has kindly and laboriously documented missing head cases for heads v.1 (from April 21, see doc [here](https://docs.google.com/document/d/1miNomMzlutDu-cVVXa153D7kO03El-J1-CWjt6N5xJk/edit)). Below, I display Stephen's feedback and check to make sure his examples are indeed cured." ] }, { "cell_type": "code", "execution_count": 61, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\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", " \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", " \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", " \n", " \n", " \n", " \n", "
VerseIssueCauseDecision
0Gen 39:4missing יֵשׁ after כֹּליֵשׁ is not in the same clause as כֹּל
1Num 5:2missing two כֹּל’s (the one before צָר֖וּעַ an...
2Num 5:2it’s able to find the last כֹ֖ל but not טָמֵא ...טָמֵא belongs to another clause and is not mar...
3Num 31:7missing זָכָר after כֹּלזָכָר is an adjective
4Num 31:17missing זָכָ֖ר after כֹּלזָכָר is an adjective
5Num 31:17missing כֹּל before אִשָּׁה
6Deut 25:18missing חשׁל after כֹּלנֶּחֱשָׁלִ֣ים belongs to another clause and is...
7Judg 13:4missing טָמֵֽא after כֹּלטָמֵֽא is an adjective
81 Sam 14:36missing טוֹב after כֹּלטוֹב is an adjective
91 Kgs 11:15missing זָכָר after כֹּלזָכָר is an adjective
101 Kgs 11:16missing זָכָר after כֹּלזָכָר is an adjective
11Isa 43:7missing הַנִּקְרָ֣א after כֹּלנִּקְרָ֣א belongs to another clause and is a verb
12Ps 73:27missing זֹונֶ֥ה after כֹּלזֹונֶ֥ה belongs to another clause and is a verb
13Ps 119:118missing שֹׁוגִ֣ים after כֹּלשֹׁוגִ֣ים belongs to another clause and is a verb
14Job 40:11missing גֵּ֝אֶ֗ה after כֹּלגֵּ֝אֶ֗ה is an adjective
15Job 40:12missing גֵּ֝אֶ֗ה after כֹּלגֵּ֝אֶ֗ה is an adjective
16Prov 6:29missing נֹּגֵ֥עַ after כֹּלנֹּגֵ֥עַ belongs to another clause and is a verb
17Prov 20:8missing רָֽע after כֹּלרָֽע is an adjective
182 Chr 13:9missing בָּ֗א after כֹּלבָּ֗א belongs to another clause and is a verb
192 Chr 22:1missing רִאשֹׁנִים֙ after כֹּלרִאשֹׁנִים֙ is an ordinal?
\n", "
" ], "text/plain": [ " Verse Issue \\\n", "0 Gen 39:4 missing יֵשׁ after כֹּל \n", "1 Num 5:2 missing two כֹּל’s (the one before צָר֖וּעַ an... \n", "2 Num 5:2 it’s able to find the last כֹ֖ל but not טָמֵא ... \n", "3 Num 31:7 missing זָכָר after כֹּל \n", "4 Num 31:17 missing זָכָ֖ר after כֹּל \n", "5 Num 31:17 missing כֹּל before אִשָּׁה \n", "6 Deut 25:18 missing חשׁל after כֹּל \n", "7 Judg 13:4 missing טָמֵֽא after כֹּל \n", "8 1 Sam 14:36 missing טוֹב after כֹּל \n", "9 1 Kgs 11:15 missing זָכָר after כֹּל \n", "10 1 Kgs 11:16 missing זָכָר after כֹּל \n", "11 Isa 43:7 missing הַנִּקְרָ֣א after כֹּל \n", "12 Ps 73:27 missing זֹונֶ֥ה after כֹּל \n", "13 Ps 119:118 missing שֹׁוגִ֣ים after כֹּל \n", "14 Job 40:11 missing גֵּ֝אֶ֗ה after כֹּל \n", "15 Job 40:12 missing גֵּ֝אֶ֗ה after כֹּל \n", "16 Prov 6:29 missing נֹּגֵ֥עַ after כֹּל \n", "17 Prov 20:8 missing רָֽע after כֹּל \n", "18 2 Chr 13:9 missing בָּ֗א after כֹּל \n", "19 2 Chr 22:1 missing רִאשֹׁנִים֙ after כֹּל \n", "\n", " Cause Decision \n", "0 יֵשׁ is not in the same clause as כֹּל \n", "1 \n", "2 טָמֵא belongs to another clause and is not mar... \n", "3 זָכָר is an adjective \n", "4 זָכָר is an adjective \n", "5 \n", "6 נֶּחֱשָׁלִ֣ים belongs to another clause and is... \n", "7 טָמֵֽא is an adjective \n", "8 טוֹב is an adjective \n", "9 זָכָר is an adjective \n", "10 זָכָר is an adjective \n", "11 נִּקְרָ֣א belongs to another clause and is a verb \n", "12 זֹונֶ֥ה belongs to another clause and is a verb \n", "13 שֹׁוגִ֣ים belongs to another clause and is a verb \n", "14 גֵּ֝אֶ֗ה is an adjective \n", "15 גֵּ֝אֶ֗ה is an adjective \n", "16 נֹּגֵ֥עַ belongs to another clause and is a verb \n", "17 רָֽע is an adjective \n", "18 בָּ֗א belongs to another clause and is a verb \n", "19 רִאשֹׁנִים֙ is an ordinal? " ] }, "execution_count": 61, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ku_eval = pd.read_csv('stephen_ku_heads_eval.csv', header=1).fillna('')\n", "ku_eval['Decision'] = ''\n", "ku_eval" ] }, { "cell_type": "code", "execution_count": 62, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Gen 39:4\n", "v1 issue: missing יֵשׁ after כֹּל\n", "v2 update: not yet going out of clause boundaries\n" ] }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *Ku Eval 0*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Genesis 39:4\n", "
\n", "431967\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " clause 431967 WxQ0|Defc\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 664857 Conj CP\n", "
\n", "
\n", "\n", "
\n", "21481\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 664858 Objc NP\n", "
\n", "
\n", "\n", "
\n", "21482\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " clause 431967 WxQ0|ZQt0\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 664861 Pred VP\n", "
\n", "
\n", "\n", "
\n", "21485\n", "\n", "
verb give qal perf
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 664862 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "21486\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "21487\n", "\n", "
subs hand st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Num 5:2\n", "v1 issue: missing two כֹּל’s (the one before צָר֖וּעַ and the one before זָ֑ב)\n", "v2 update: not yet going out of clause boundaries\n" ] }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *Ku Eval 1*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Numbers 5:2\n", "
\n", "441351\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " clause 441351 WYq0\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 693489 Conj CP\n", "
\n", "
\n", "\n", "
\n", "72735\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 693490 Pred VP\n", "
\n", "
\n", "\n", "
\n", "72736\n", "\n", "
verb send piel impf
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 693491 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "72737\n", "\n", "
prep from
\n", "\n", "\n", "
\n", "\n", "
\n", "72738\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "72739\n", "\n", "
subs camp st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 693492 Objc NP\n", "
\n", "
\n", "\n", "
\n", "72740\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "72741\n", "\n", "
subs have skin-disease qal ptcp st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "72742\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "72743\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "72744\n", "\n", "
subs flow qal ptca st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "72745\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "72746\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Num 5:2\n", "v1 issue: it’s able to find the last כֹ֖ל but not טָמֵא following it\n", "v2 update: not yet going out of clause boundaries\n" ] }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *Ku Eval 2*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Numbers 5:2\n", "
\n", "441351\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " clause 441351 WYq0\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 693489 Conj CP\n", "
\n", "
\n", "\n", "
\n", "72735\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 693490 Pred VP\n", "
\n", "
\n", "\n", "
\n", "72736\n", "\n", "
verb send piel impf
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 693491 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "72737\n", "\n", "
prep from
\n", "\n", "\n", "
\n", "\n", "
\n", "72738\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "72739\n", "\n", "
subs camp st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 693492 Objc NP\n", "
\n", "
\n", "\n", "
\n", "72740\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "72741\n", "\n", "
subs have skin-disease qal ptcp st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "72742\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "72743\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "72744\n", "\n", "
subs flow qal ptca st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "72745\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "72746\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Num 31:7\n", "v1 issue: missing זָכָר after כֹּל\n", "v2 update: fixed\n" ] }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *Ku Eval 3*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Numbers 31:7\n", "
\n", "444275\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " clause 444275 Way0\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 702270 Conj CP\n", "
\n", "
\n", "\n", "
\n", "88990\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 702271 Pred VP\n", "
\n", "
\n", "\n", "
\n", "88991\n", "\n", "
verb kill qal wayq
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 702272 Objc NP\n", "
\n", "
\n", "\n", "
\n", "88992\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "88993\n", "\n", "
subs male st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Num 31:17\n", "v1 issue: missing זָכָ֖ר after כֹּל\n", "v2 update: fixed\n" ] }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *Ku Eval 4*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Numbers 31:17\n", "
\n", "444294\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " clause 444294 ZIm0\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 702337 Pred VP\n", "
\n", "
\n", "\n", "
\n", "89191\n", "\n", "
verb kill qal impv
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 702338 Objc NP\n", "
\n", "
\n", "\n", "
\n", "89192\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "89193\n", "\n", "
subs male st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 702338 Objc NP|PP\n", "
\n", "
\n", "\n", "
\n", "89194\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "89195\n", "
\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "89196\n", "\n", "
subs <those unable to march> st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Num 31:17\n", "v1 issue: missing זָכָ֖ר after כֹּל\n", "v2 update: fixed\n" ] }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *Ku Eval 4*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Numbers 31:17\n", "
\n", "444295\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " clause 444295 WxI0|Defc\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 702339 Conj CP\n", "
\n", "
\n", "\n", "
\n", "89197\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 702340 Objc NP\n", "
\n", "
\n", "\n", "
\n", "89198\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "89199\n", "\n", "
subs woman st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " clause 444295 WxI0|ZIm0\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 702344 Pred VP\n", "
\n", "
\n", "\n", "
\n", "89205\n", "\n", "
verb kill qal impv
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Num 31:17\n", "v1 issue: missing כֹּל before אִשָּׁה\n", "v2 update: fixed\n" ] }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *Ku Eval 5*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Numbers 31:17\n", "
\n", "444294\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " clause 444294 ZIm0\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 702337 Pred VP\n", "
\n", "
\n", "\n", "
\n", "89191\n", "\n", "
verb kill qal impv
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 702338 Objc NP\n", "
\n", "
\n", "\n", "
\n", "89192\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "89193\n", "\n", "
subs male st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 702338 Objc NP|PP\n", "
\n", "
\n", "\n", "
\n", "89194\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "89195\n", "
\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "89196\n", "\n", "
subs <those unable to march> st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Num 31:17\n", "v1 issue: missing כֹּל before אִשָּׁה\n", "v2 update: fixed\n" ] }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *Ku Eval 5*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Numbers 31:17\n", "
\n", "444295\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " clause 444295 WxI0|Defc\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 702339 Conj CP\n", "
\n", "
\n", "\n", "
\n", "89197\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 702340 Objc NP\n", "
\n", "
\n", "\n", "
\n", "89198\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "89199\n", "\n", "
subs woman st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " clause 444295 WxI0|ZIm0\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 702344 Pred VP\n", "
\n", "
\n", "\n", "
\n", "89205\n", "\n", "
verb kill qal impv
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Deut 25:18\n", "v1 issue: missing חשׁל after כֹּל\n", "v2 update: not yet going out of clause boundaries\n" ] }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *Ku Eval 6*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Deuteronomy 25:18\n", "
\n", "447578\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " clause 447578 Coor Way0\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 712409 Conj CP\n", "
\n", "
\n", "\n", "
\n", "107109\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 712410 Pred VP\n", "
\n", "
\n", "\n", "
\n", "107110\n", "\n", "
verb cut off piel wayq
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 712411 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "107111\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 712412 Objc NP\n", "
\n", "
\n", "\n", "
\n", "107112\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Judg 13:4\n", "v1 issue: missing טָמֵֽא after כֹּל\n", "v2 update: fixed\n" ] }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *Ku Eval 7*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Judges 13:4\n", "
\n", "452736\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " clause 452736 WxY0\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 727954 Conj CP\n", "
\n", "
\n", "\n", "
\n", "135761\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 727955 Nega NegP\n", "
\n", "
\n", "\n", "
\n", "135762\n", "\n", "
nega not
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 727956 Pred VP\n", "
\n", "
\n", "\n", "
\n", "135763\n", "\n", "
verb eat qal impf
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 727957 Objc NP\n", "
\n", "
\n", "\n", "
\n", "135764\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "135765\n", "\n", "
subs unclean st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "1 Sam 14:36\n", "v1 issue: missing טוֹב after כֹּל\n", "v2 update: not yet going out of clause boundaries\n" ] }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *Ku Eval 8*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "1_Samuel 14:36\n", "
\n", "455548\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " clause 455548 xIm0|Defc\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 736484 Objc NP\n", "
\n", "
\n", "\n", "
\n", "149171\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " clause 455548 xIm0|ZIm0\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 736488 Pred VP\n", "
\n", "
\n", "\n", "
\n", "149176\n", "\n", "
verb make qal impv
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "1 Kgs 11:15\n", "v1 issue: missing זָכָר after כֹּל\n", "v2 update: fixed\n" ] }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *Ku Eval 9*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "1_Kings 11:15\n", "
\n", "462722\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " clause 462722 Coor Way0\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 758181 Conj CP\n", "
\n", "
\n", "\n", "
\n", "185299\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 758182 Pred VP\n", "
\n", "
\n", "\n", "
\n", "185300\n", "\n", "
verb strike hif wayq
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 758183 Objc NP\n", "
\n", "
\n", "\n", "
\n", "185301\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "185302\n", "\n", "
subs male st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 758183 Objc NP|PP\n", "
\n", "
\n", "\n", "
\n", "185303\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "185304\n", "\n", "
nmpr Edom st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "1 Kgs 11:16\n", "v1 issue: missing זָכָר after כֹּל\n", "v2 update: fixed\n" ] }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *Ku Eval 10*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "1_Kings 11:16\n", "
\n", "462723\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " clause 462723 xQtX\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 758184 Conj CP\n", "
\n", "
\n", "\n", "
\n", "185305\n", "\n", "
conj that
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 758185 Time NP\n", "
\n", "
\n", "\n", "
\n", "185306\n", "\n", "
subs six st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "185307\n", "\n", "
subs month st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 758186 Pred VP\n", "
\n", "
\n", "\n", "
\n", "185308\n", "\n", "
verb sit qal perf
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 758187 Cmpl AdvP\n", "
\n", "
\n", "\n", "
\n", "185309\n", "\n", "
advb there
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 758188 Subj PrNP\n", "
\n", "
\n", "\n", "
\n", "185310\n", "\n", "
nmpr Joab st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "185311\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "185312\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "185313\n", "\n", "
nmpr Israel st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "1 Kgs 11:16\n", "v1 issue: missing זָכָר after כֹּל\n", "v2 update: fixed\n" ] }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *Ku Eval 10*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "1_Kings 11:16\n", "
\n", "462724\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " clause 462724 xQt0\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 758189 Conj CP\n", "
\n", "
\n", "\n", "
\n", "185314\n", "\n", "
conj unto
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 758190 Pred VP\n", "
\n", "
\n", "\n", "
\n", "185315\n", "\n", "
verb cut hif perf
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 758191 Objc NP\n", "
\n", "
\n", "\n", "
\n", "185316\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "185317\n", "\n", "
subs male st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 758191 Objc NP|PP\n", "
\n", "
\n", "\n", "
\n", "185318\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "185319\n", "\n", "
nmpr Edom st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Isa 43:7\n", "v1 issue: missing הַנִּקְרָ֣א after כֹּל\n", "v2 update: not yet going out of clause boundaries\n" ] }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *Ku Eval 11*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Isaiah 43:7\n", "
\n", "471639\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " clause 471639 Ellp\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 783566 Objc NP\n", "
\n", "
\n", "\n", "
\n", "227043\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Ps 73:27\n", "v1 issue: missing זֹונֶ֥ה after כֹּל\n", "v2 update: not yet going out of clause boundaries\n" ] }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *Ku Eval 12*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Psalms 73:27\n", "
\n", "493806\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " clause 493806 Coor ZQt0\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 843943 Pred VP\n", "
\n", "
\n", "\n", "
\n", "322765\n", "\n", "
verb be silent hif perf
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 843944 Objc NP\n", "
\n", "
\n", "\n", "
\n", "322766\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Ps 119:118\n", "v1 issue: missing שֹׁוגִ֣ים after כֹּל\n", "v2 update: not yet going out of clause boundaries\n" ] }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *Ku Eval 13*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Psalms 119:118\n", "
\n", "496425\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " clause 496425 ZQt0\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 850462 Pred VP\n", "
\n", "
\n", "\n", "
\n", "332217\n", "\n", "
verb reject qal perf
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 850463 Objc NP\n", "
\n", "
\n", "\n", "
\n", "332218\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Job 40:11\n", "v1 issue: missing גֵּ֝אֶ֗ה after כֹּל\n", "v2 update: fixed\n" ] }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *Ku Eval 14*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Job 40:11\n", "
\n", "500267\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " clause 500267 WIm0\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 860845 Conj CP\n", "
\n", "
\n", "\n", "
\n", "346212\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 860846 Pred VP\n", "
\n", "
\n", "\n", "
\n", "346213\n", "\n", "
verb see qal impv
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 860847 Objc NP\n", "
\n", "
\n", "\n", "
\n", "346214\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "346215\n", "\n", "
subs haughty st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Job 40:12\n", "v1 issue: missing גֵּ֝אֶ֗ה after כֹּל\n", "v2 update: fixed\n" ] }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *Ku Eval 15*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Job 40:12\n", "
\n", "500269\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " clause 500269 ZIm0\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 860850 Pred VP\n", "
\n", "
\n", "\n", "
\n", "346218\n", "\n", "
verb see qal impv
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 860851 Objc NP\n", "
\n", "
\n", "\n", "
\n", "346219\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "346220\n", "\n", "
subs haughty st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Prov 6:29\n", "v1 issue: missing נֹּגֵ֥עַ after כֹּל\n", "v2 update: not yet going out of clause boundaries\n" ] }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *Ku Eval 16*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Proverbs 6:29\n", "
\n", "500863\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " clause 500863 xYqX\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 862467 Nega NegP\n", "
\n", "
\n", "\n", "
\n", "348522\n", "\n", "
nega not
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 862468 Pred VP\n", "
\n", "
\n", "\n", "
\n", "348523\n", "\n", "
verb be clean nif impf
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 862469 Subj NP\n", "
\n", "
\n", "\n", "
\n", "348524\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Prov 20:8\n", "v1 issue: missing רָֽע after כֹּל\n", "v2 update: fixed\n" ] }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *Ku Eval 17*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Proverbs 20:8\n", "
\n", "501856\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " clause 501856 Ptcp|Defc\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 865036 Subj NP\n", "
\n", "
\n", "\n", "
\n", "352194\n", "\n", "
subs king st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " clause 501856 Ptcp\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 865039 PreC VP\n", "
\n", "
\n", "\n", "
\n", "352199\n", "\n", "
verb scatter piel ptca st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 865040 Adju PP\n", "
\n", "
\n", "\n", "
\n", "352200\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "352201\n", "\n", "
subs eye st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 865041 Objc NP\n", "
\n", "
\n", "\n", "
\n", "352202\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "352203\n", "\n", "
subs evil st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "2 Chr 13:9\n", "v1 issue: missing בָּ֗א after כֹּל\n", "v2 update: not yet going out of clause boundaries\n" ] }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *Ku Eval 18*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Chronicles 13:9\n", "
\n", "513398\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " clause 513398 Ellp\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 897827 Objc NP\n", "
\n", "
\n", "\n", "
\n", "413167\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "2 Chr 22:1\n", "v1 issue: missing רִאשֹׁנִים֙ after כֹּל\n", "v2 update: fixed\n" ] }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *Ku Eval 19*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Chronicles 22:1\n", "
\n", "514152\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " clause 514152 xQtX\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 900085 Conj CP\n", "
\n", "
\n", "\n", "
\n", "417283\n", "\n", "
conj that
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 900086 Objc NP\n", "
\n", "
\n", "\n", "
\n", "417284\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "417285\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "417286\n", "\n", "
subs first st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 900087 Pred VP\n", "
\n", "
\n", "\n", "
\n", "417287\n", "\n", "
verb kill qal perf
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 900088 Subj NP\n", "
\n", "
\n", "\n", "
\n", "417288\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "417289\n", "\n", "
subs band st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "abb2book = {'Gen': 'Genesis', \n", " 'Num':'Numbers', \n", " 'Deut': 'Deuteronomy',\n", " 'Judg': 'Judges',\n", " '1_Sam': '1_Samuel',\n", " '1_Kgs': '1_Kings',\n", " 'Isa': 'Isaiah',\n", " 'Ps': 'Psalms',\n", " 'Job': 'Job',\n", " 'Prov': 'Proverbs',\n", " '2_Chr': '2_Chronicles'}\n", "\n", "my_decisions = {'not yet going out of clause boundaries': {0,1, 2 ,6, 8, 11, 12 , 13, 16, 18},\n", " 'fixed': {3, 4, 5, 7, 9, 10, 14, 15, 17, 19},}\n", "\n", "for decision, numbers in my_decisions.items():\n", " for num in numbers:\n", " ku_eval.loc[num]['Decision'] = decision\n", " \n", "\n", "for i, ref in enumerate(ku_eval.Verse):\n", "\n", " book, ch_vs = ref.split() if not re.match('^\\d', ref) else ref.replace(' ', '_', 1).split()\n", " book = abb2book[book.strip()]\n", " chapter, verse = ch_vs.split(':')\n", " \n", " # get TF ref\n", " tf_node = T.nodeFromSection((book, int(chapter), int(verse)))\n", " for phrase in L.d(tf_node, 'phrase'):\n", " if 'KL/' in [F.lex.v(w) for w in L.d(phrase, 'word')]:\n", " print(ref)\n", " print(f'v1 issue: {ku_eval.Issue[i]}')\n", " print(f'v2 update: {ku_eval.Decision[i]}')\n", " A.prettyTuple((phrase,)+tuple(phrase2heads[phrase]), seqNumber=f'Ku Eval {i}', condenseType='clause', withNodes=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "By way of overview, here are the previous issues and the new decisions." ] }, { "cell_type": "code", "execution_count": 63, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\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", " \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", " \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", " \n", " \n", " \n", " \n", "
VerseIssueCauseDecision
0Gen 39:4missing יֵשׁ after כֹּליֵשׁ is not in the same clause as כֹּלnot yet going out of clause boundaries
1Num 5:2missing two כֹּל’s (the one before צָר֖וּעַ an...not yet going out of clause boundaries
2Num 5:2it’s able to find the last כֹ֖ל but not טָמֵא ...טָמֵא belongs to another clause and is not mar...not yet going out of clause boundaries
3Num 31:7missing זָכָר after כֹּלזָכָר is an adjectivefixed
4Num 31:17missing זָכָ֖ר after כֹּלזָכָר is an adjectivefixed
5Num 31:17missing כֹּל before אִשָּׁהfixed
6Deut 25:18missing חשׁל after כֹּלנֶּחֱשָׁלִ֣ים belongs to another clause and is...not yet going out of clause boundaries
7Judg 13:4missing טָמֵֽא after כֹּלטָמֵֽא is an adjectivefixed
81 Sam 14:36missing טוֹב after כֹּלטוֹב is an adjectivenot yet going out of clause boundaries
91 Kgs 11:15missing זָכָר after כֹּלזָכָר is an adjectivefixed
101 Kgs 11:16missing זָכָר after כֹּלזָכָר is an adjectivefixed
11Isa 43:7missing הַנִּקְרָ֣א after כֹּלנִּקְרָ֣א belongs to another clause and is a verbnot yet going out of clause boundaries
12Ps 73:27missing זֹונֶ֥ה after כֹּלזֹונֶ֥ה belongs to another clause and is a verbnot yet going out of clause boundaries
13Ps 119:118missing שֹׁוגִ֣ים after כֹּלשֹׁוגִ֣ים belongs to another clause and is a verbnot yet going out of clause boundaries
14Job 40:11missing גֵּ֝אֶ֗ה after כֹּלגֵּ֝אֶ֗ה is an adjectivefixed
15Job 40:12missing גֵּ֝אֶ֗ה after כֹּלגֵּ֝אֶ֗ה is an adjectivefixed
16Prov 6:29missing נֹּגֵ֥עַ after כֹּלנֹּגֵ֥עַ belongs to another clause and is a verbnot yet going out of clause boundaries
17Prov 20:8missing רָֽע after כֹּלרָֽע is an adjectivefixed
182 Chr 13:9missing בָּ֗א after כֹּלבָּ֗א belongs to another clause and is a verbnot yet going out of clause boundaries
192 Chr 22:1missing רִאשֹׁנִים֙ after כֹּלרִאשֹׁנִים֙ is an ordinal?fixed
\n", "
" ], "text/plain": [ " Verse Issue \\\n", "0 Gen 39:4 missing יֵשׁ after כֹּל \n", "1 Num 5:2 missing two כֹּל’s (the one before צָר֖וּעַ an... \n", "2 Num 5:2 it’s able to find the last כֹ֖ל but not טָמֵא ... \n", "3 Num 31:7 missing זָכָר after כֹּל \n", "4 Num 31:17 missing זָכָ֖ר after כֹּל \n", "5 Num 31:17 missing כֹּל before אִשָּׁה \n", "6 Deut 25:18 missing חשׁל after כֹּל \n", "7 Judg 13:4 missing טָמֵֽא after כֹּל \n", "8 1 Sam 14:36 missing טוֹב after כֹּל \n", "9 1 Kgs 11:15 missing זָכָר after כֹּל \n", "10 1 Kgs 11:16 missing זָכָר after כֹּל \n", "11 Isa 43:7 missing הַנִּקְרָ֣א after כֹּל \n", "12 Ps 73:27 missing זֹונֶ֥ה after כֹּל \n", "13 Ps 119:118 missing שֹׁוגִ֣ים after כֹּל \n", "14 Job 40:11 missing גֵּ֝אֶ֗ה after כֹּל \n", "15 Job 40:12 missing גֵּ֝אֶ֗ה after כֹּל \n", "16 Prov 6:29 missing נֹּגֵ֥עַ after כֹּל \n", "17 Prov 20:8 missing רָֽע after כֹּל \n", "18 2 Chr 13:9 missing בָּ֗א after כֹּל \n", "19 2 Chr 22:1 missing רִאשֹׁנִים֙ after כֹּל \n", "\n", " Cause \\\n", "0 יֵשׁ is not in the same clause as כֹּל \n", "1 \n", "2 טָמֵא belongs to another clause and is not mar... \n", "3 זָכָר is an adjective \n", "4 זָכָר is an adjective \n", "5 \n", "6 נֶּחֱשָׁלִ֣ים belongs to another clause and is... \n", "7 טָמֵֽא is an adjective \n", "8 טוֹב is an adjective \n", "9 זָכָר is an adjective \n", "10 זָכָר is an adjective \n", "11 נִּקְרָ֣א belongs to another clause and is a verb \n", "12 זֹונֶ֥ה belongs to another clause and is a verb \n", "13 שֹׁוגִ֣ים belongs to another clause and is a verb \n", "14 גֵּ֝אֶ֗ה is an adjective \n", "15 גֵּ֝אֶ֗ה is an adjective \n", "16 נֹּגֵ֥עַ belongs to another clause and is a verb \n", "17 רָֽע is an adjective \n", "18 בָּ֗א belongs to another clause and is a verb \n", "19 רִאשֹׁנִים֙ is an ordinal? \n", "\n", " Decision \n", "0 not yet going out of clause boundaries \n", "1 not yet going out of clause boundaries \n", "2 not yet going out of clause boundaries \n", "3 fixed \n", "4 fixed \n", "5 fixed \n", "6 not yet going out of clause boundaries \n", "7 fixed \n", "8 not yet going out of clause boundaries \n", "9 fixed \n", "10 fixed \n", "11 not yet going out of clause boundaries \n", "12 not yet going out of clause boundaries \n", "13 not yet going out of clause boundaries \n", "14 fixed \n", "15 fixed \n", "16 not yet going out of clause boundaries \n", "17 fixed \n", "18 not yet going out of clause boundaries \n", "19 fixed " ] }, "execution_count": 63, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ku_eval" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "As indicated in the decisions, I have decided to not yet extend beyond the clause boundaries for situations where כל quantifies an entire clause. That step may require further methodological evaluation about the role of clause and phrase embeddings. This is a task that is better suited within a whole new data model, such as a second BHSA can provide.\n", "\n", "All other cases have been fixed by the new heads selection procedures. This already shows that the new heads performs better than the previous version.\n", "\n", "## Statistical Evaluation\n", "\n", "Below I provide statistical counts and visualizations for the head assignments. " ] }, { "cell_type": "code", "execution_count": 64, "metadata": {}, "outputs": [], "source": [ "typ2pdpcounts = collections.defaultdict(lambda: collections.Counter())\n", "\n", "for phrase, heads in phrase2heads.items():\n", " typ = F.typ.v(phrase)\n", " pdps = [F.pdp.v(head) for head in heads]\n", " typ2pdpcounts[typ].update(pdps)\n", " \n", "typ2pdpcounts = pd.DataFrame(typ2pdpcounts).fillna(0)" ] }, { "cell_type": "code", "execution_count": 65, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Parts of Speech for PPrP\n" ] }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
PPrP
prps4386.0
subs262.0
nmpr21.0
\n", "
" ], "text/plain": [ " PPrP\n", "prps 4386.0\n", "subs 262.0\n", "nmpr 21.0" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAWoAAADOCAYAAAAXIkivAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDMuMC4wLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvqOYd8AAAIABJREFUeJzt3X1UVHX+B/D3gAwjj0kqaJqL2qCgyIMIGZqKubup60MBqdnKQ2qiqUWKHjOPgC0qskK2YsCqhKLBqFjr0TWsrU5AUKYi5rOlC4NoqMjzcH9/+OMuEyiX5OEOvF/neE73e7/3M5+LnTfX78zcqxAEQQAREcmWUUc3QEREj8agJiKSOQY1EZHMMaiJiGSOQU1EJHMMaiIimWNQExHJHIOaiEjmGNRERDLHoCYikrluHd2AHNXV1eH+/fswMTGBQqHo6HaIqJMQBAE1NTUwNzeHkZH062QGdRPu37+P8+fPd3QbRNRJqdVqWFpaSp7PoG6CiYkJgAc/TKVS2cHdEFFnUV1djfPnz4sZIxWDugn1yx1KpRKmpqYd3A0RdTYtXVLlm4lERDLHoCYikjkGNRGRzDGoiYhkjkFNRCRzDOrHUF2j6+gWDAZ/VkS/Hz+e9xiUJsaYvSKlo9swCHs2zunoFogMFq+oiYhkjkFNRCRzDGoiIpljUBMRyRyDmohI5hjUREQyx6AmIpK5DgvqK1euwNXVFZ988ok4dv36dSxYsABubm4YPXo0Nm3ahNraWr3jUlJS4OPjA2dnZ/j7++PUqVN6+6XUICIyJB0S1DU1NQgNDUV5ebk4Vl1djaCgICgUCqSmpiI8PBxpaWmIi4sT52g0GmzatAnLli2DRqOBvb09goODcevWLck1iIgMTYcEdVxcHMzNzfXGjh49ihs3biAqKgpqtRo+Pj4IDQ3F7t27UVlZCQCIj4/H7NmzMXXqVAwePBiRkZGwsLBAamqq5BpERIam3YP6u+++w759+xAVFaU3npubi6FDh8La2loc8/T0RHl5OfLz81FSUoKrV6/C09NT3G9sbAx3d3fk5uZKqkFEZIjaNajv3r2LFStWYM2aNejTp4/ePq1WCzs7O72x3r17AwCKioqg1WoBoMk5hYWFkmoQERmidr0p07p16+Di4oKpU6c22ldZWdloOaT+wbJVVVWoqKjQG2s4p7q6WlKNljpz5swj97u7u7e4ZleWl5fX0S0QGaR2C+qDBw8iNzcXhw8fbnK/SqUSA7de/baZmRlUKpXeWMM5ZmZmkmq01LBhw/hw21bEX2zU1VVVVTV7AdiUdlv6SE9Px61btzBu3Di4urrC1dUVALB+/XpMnjwZdnZ2KC4u1jumftvOzg59+/bVG2s4x9bWVpz3qBpERIao3a6oN2/e3OiTF5MmTcLixYsxZcoUnDx5EhqNBnfv3oWVlRUAIDs7G+bm5nB0dIRSqYS9vT1ycnIwZswYAIBOp0NeXh78/f0BAB4eHo+sQURkiNrtitrW1hYDBgzQ+wMANjY2eOqppzBx4kTY2tpi+fLlOHfuHDIzMxEdHY2AgABxnTkwMBC7du2CRqPBxYsXsWbNGty/fx++vr4AIKkGEZGhkc0TXkxNTZGQkID169fDz88PVlZW8Pf3R0hIiDjHz88PZWVl2Lp1K0pLS+Hk5ISkpCTY2NhIrkFEZGgUgiAIHd2E3NQv+Et5M5GP4pKGj+Iialm2NMSbMhERyRyDmohI5hjUREQyx6AmIpI5BjURkcwxqImIZI5BTUQkcwxqIiKZY1ATEckcg5qISOYY1EREMsegJiKSOQY1EZHMMaiJiGSOQU1EJHMMaiIimWNQExHJHIOaiEjmGNRERDInKahnzpyJlJQU3L17t637ISKi35AU1E8//TSioqLg7e2N5cuX45tvvmnrvoiI6P91kzLp73//O+7evYvDhw/jwIEDCAoKgp2dHaZPn46XXnoJ/fv3b+s+iYi6LMlr1FZWVpgzZw7S0tJw+PBhzJgxA59//jkmTZqEuXPn4rPPPkNtbW1b9kpE1CX9rjcTS0pKcOvWLZSUlMDY2Bg6nQ6rVq3Cn//8Z+Tn57d2j0REXZrkoL58+TJiYmIwfvx4BAYG4rvvvkNwcDD+85//YM+ePfjiiy9gaWmJd95555F1tFot3nrrLXh6esLV1RXz58/HhQsXxP0FBQWYO3cuXFxcMG7cOCQmJuodX1dXh9jYWIwZMwYjRoxAYGAgrl27pjenuRpERIZEUlD7+vpi8uTJ2L17N7y8vPDxxx/jyJEjCAoKgo2NDQDAxsYGEyZMQHFx8UPrCIKA119/HUVFRUhMTERaWhpUKhXmzZuH+/fv4/bt25g3bx4GDBiA9PR0LF26FLGxsdi/f79YY9u2bdi7dy8iIiKwb98+GBsbIygoCFVVVQAgqQYRkSGR9GaiIAhYt24dJk+eDAsLi4fOmzhxIp5//vmH7i8pKcGgQYPw5ptvwt7eHgCwaNEiTJs2DefPn0d2djZMTEywbt06dOvWDYMGDcK1a9ewY8cO+Pn5obq6GklJSQgNDRVfJyYmBt7e3jhy5AimT5+O/fv3P7IGEZGhkXRFnZaWhunTp6OgoEAcKywsxMGDB1FZWSmODRkyBMOHD39onV69eiEmJkYM6ZKSEiQmJqJ3795Qq9XIzc3FyJEj0a3b/35/eHp64pdffoFWq0VBQQHKy8vh5eUl7rewsICjoyNyc3MBoNkaRESGRtIV9fXr1xEYGIja2lpkZmYCAC5duoSwsDAkJiYiKSkJvXr1atELh4WF4cCBA1AqlfjHP/4Bc3NzaLVaDB48WG9e7969ATz4xVC/rGJra9toTmFhIQA0W+O3xz7KmTNnHrnf3d1dci0C8vLyOroFIoMkKag3btwIExMTfPjhh+KYt7c3jh49ipCQEGzevBlRUVEteuGgoCDMmTMHe/bsQUhICFJSUlBZWQmlUqk3r367qqoKFRUVemMN51RXVwNAszVaYtiwYTA1NW3RMfRw/MVGXV1VVVWzF4BNkbT0kZOTg2XLljW6Uh0wYAAWLVqEr7/+usUv/Mwzz2D48OGIjIzEU089heTkZKhUKjFw69Vvm5mZQaVS6Y01nGNmZgYAzdYgIjI0koK6trYWdXV1Te4zMTFBeXm5pBcrLi7G4cOHIQjC/xowMsLgwYOh1WphZ2fX6FMj9dt2dnbo06eP3ljDOfVLGs3VICIyNJKC2sXFBYmJiXpvHAIPrlR37twJFxcXSS9WWFiI0NBQvbXKmpoanD17FoMGDYKHhwfy8vL0vuGYlZWFP/zhD+jVqxeGDBkCCwsL5OTkiPvLyspw9uxZjBo1CgCarUFEZGgkrVEvXboUc+bMgY+PD8aMGYMnn3wSt2/fxldffYV79+4hOTlZ0osNHz4cnp6eWLt2LdavXw8rKyts374dpaWlmDdvHszMzJCQkIDVq1dj/vz5OHPmDHbu3In33nsPwIO15ldffRUxMTHo2bMn+vXrh+joaNja2mLSpEkAgJdeeumRNYiIDI1CaLgO8Qjnzp3D9u3bkZubi9LSUlhaWmLkyJFYtGgRhg4dKvkF79y5g82bN+PEiRO4d+8eRo4ciRUrVsDBwQEAcPr0aURGRiI/Px+9evXCvHnz8Nprr4nH63Q6xMTEQKPRoKKiAu7u7njvvff0bgzVXI3m1C/4S3kzcfaKFMl1u7I9G+d0dAtEHa4l2dKQ5KDuShjUrY9BTfT7g1rS0gfw4NuJ9V84aSrbPTw8JL8oERFJJymo8/PzsWTJEvFLJfVBrVAoIAgCFAqF3rcWiYio9UgK6g0bNqCurg7h4eHo06cPjIz4qEUiovYiKajPnDmD999/Hy+++GJb90NERL8h6dLY2tpa/FYgERG1L0lBPWPGDCQnJz/024lERNR2JC19mJiY4OzZs5gwYQKcnZ0bXV0rFIoW35SJiIikkRTUGo0G5ubmAJq+9adCoWjdroiISCQpqOvvQU1ERO2vxZ+zKywsxMmTJ1FeXt7oJk1ERNT6JH8z8YsvvkBUVBSuXr0KhUKBTz75BHFxcejduzfWrVvHz1YTEbURSen65ZdfYtGiRejbty/Wrl0rfjPR09MT6enpSEhIaNMmiYi6MklBHRsbiz/+8Y9ITEyEn5+fGNQBAQEIDg6GRqNp0yaJiLoySUF94cIFTJs2rcl9Xl5e4j1AiIio9UkKaisrK/z3v/9tct/169dhaWnZqk0REdH/SApqHx8fxMXFITc3VxxTKBS4ceMGduzYgQkTJrRZg0REXZ2kT328/fbbOHXqFObOnYsePXoAAJYtW4aioiL0798fb731Vps2SUTUlUkKaisrK+zbtw+HDh1CVlYWfv31V1haWuKvf/0rZs6cie7du7d1n0REXZbkz1ErlUr4+vrC19e3LfshIqLfkBTUBw8ebHbO9OnTH7sZIiJqTFJQh4WFNTmuUCigUChgZGTEoCYiaiOSgvrYsWONxsrKypCdnY3du3djx44drd4YERE9ICmon3766SbHHR0dodPpEBkZiZ07d7ZmX0RE9P8e+05KTk5OOHnypOT5ZWVl2LBhAyZMmABXV1fMnDkTn3/+ubj/+vXrWLBgAdzc3DB69Ghs2rQJtbW1ejVSUlLg4+MDZ2dn+Pv749SpU3r7pdQgIjIUjx3UR48ehZWVleT5q1atwhdffIGIiAgcPHgQkyZNwuLFi/Htt9+iuroaQUFBUCgUSE1NRXh4ONLS0hAXFycer9FosGnTJixbtgwajQb29vYIDg7GrVu3AEBSDSIiQyJp6WPOnDmNxnQ6HbRaLYqKirBw4UJJL3bz5k0cO3YM8fHxGD16NABg4cKF+Pbbb5GWloaSkhLcuHED+/fvh7W1NdRqNUJDQ7Fhwwa88cYbUKlUiI+Px+zZszF16lQAQGRkJF544QWkpqYiJCQER48ebbYGEZEhkXRFbWRk1OiPUqnE0KFDER4ejiVLlkh6se7du+Ojjz7CyJEj9cYVCgXu3LmD3NxcDB06FNbW1uI+T09PlJeXIz8/HyUlJbh69So8PT3F/cbGxnB3dxe/3t5cDSIiQyPpijo5OblVXszCwgJjx47VGzt58iSysrKwZs0afP3117Czs9Pb37t3bwBAUVGReDXc1JzTp08DALRa7SNrtERTz4dsyN3dvUX1urq8vLyOboHIIEn+ZmJbuHTpEhYvXowRI0bA398fx48fFx+iW0+pVAIAqqqqUFFRoTfWcE51dTUAoLKy8pE1WmLYsGEwNTVt0TH0cPzFRl1dVVVVsxeATZEU1BMmTJD8pHGFQoHjx483O++7777D4sWL0bdvX8THx8PExAQqlUoM3Hr122ZmZuIVdVNzzMzMAKDZGkREhkbSGvVf/vIXlJWV4e7du3Bzc8OLL76I0aNHo66uDoWFhRg2bBjc3Nzg5uYGV1fXZutlZGQgICAATk5OSE5OxhNPPAHgwZJGcXGx3tz6bTs7O/Tt21dvrOEcW1tbSTWIiAyNpCvqqqoq9OvXDzt37tR7SEB1dTUWLlyInj174t1335X0gocPH8aKFSswdepUbNiwASYmJuI+Dw8PaDQa3L17V/zIX3Z2NszNzeHo6AilUgl7e3vk5ORgzJgxAB58+iQvLw/+/v6SahARGRpJV9QajQYLFy5s9CQXpVKJuXPnIiMjQ9KLFRUV4d1334WnpyfeeecdlJaW4ubNm7h58yZKS0sxceJE2NraYvny5Th37hwyMzMRHR2NgIAAcZ05MDAQu3btgkajwcWLF7FmzRrcv39fvKuflBpERIZE8puJpaWlTY7/8ssv6NZNWpljx46hoqICWVlZ4hVxPTc3N+zduxcJCQlYv349/Pz8YGVlBX9/f4SEhIjz/Pz8UFZWhq1bt6K0tBROTk5ISkqCjY0NAMDU1LTZGkREhkRSwo4bNw7R0dGwsbHB+PHjYWRkBJ1Oh6NHjyI2NhYzZsyQ9GKvvfYaXnvttUfOGTBgABITEx85JzAwEIGBgY9Vg4jIUEgK6lWrVuH8+fMICQlBt27dYGVlhTt37qCurg7PPfccQkND27pPIqIuS1JQP/HEE0hLS8OJEyfw/fff4969e+jRoweeffZZPPvss23dIxFRlyZ5jdrY2BgTJ07ExIkT27IfIiL6DclBrdVq8eGHH+Kbb75BcXEx9u7di08//RROTk6YMmVKW/ZIRNSlSfp43pUrVzBt2jQcO3YMI0aMQE1NDQDg1q1beOedd5p8AgwREbUOSVfUUVFR6NOnD5KTk6FSqfDZZ58BADZu3IjKykokJCRg0qRJbdooEVFXJemKOjs7G6+//josLCwa3fPj5ZdfxsWLF9ukOSIiasH9qB92U6aKigoYGT32g2KIiOghJCWsh4cH4uPjce/ePXFMoVBAp9MhJSWl0YMAiIio9Uhaow4NDcWsWbMwadIkjBo1CgqFAh999BEuXryIGzduYM+ePW3dJxFRlyXpinrw4MFIT0/Hc889h7y8PBgbGyMrKwsDBw7Evn37MGTIkLbuk4ioy5J0Rf3xxx/j+eefx+bNm9u6HyIi+g1JV9SbN29GQUFBW/dCRERNkBTU/fv3R0lJSVv3QkRETZC09OHn54eoqCjk5eXhmWeeQc+ePRvNefnll1u9OSIiekRQ//zzz+jXrx+MjIwQGRkJAOI3En9LoVAwqImI2shDg9rX1xdbt26Fl5cXZsyYgYULF0p+kgsREbWehyZvZWUltFotAODgwYPw8/OT9IRxIiJqXQ8NahcXF6xevRpbtmyBIAhYvHix3hPDG1IoFDhx4kSbNUlE1JU9NKg3btyInTt3orS0FAcOHICTkxOefPLJ9uyNiIjwiKC2tbXFypUrATy4e97SpUvh5OTUbo0REdEDkt4dzMzMbOs+iIjoIXh/UiIimevQoI6Pj8esWbP0xq5fv44FCxbAzc0No0ePxqZNm1BbW6s3JyUlBT4+PnB2doa/vz9OnTrV4hpERIaiw4I6JSUFMTExemPV1dUICgqCQqFAamoqwsPDkZaWhri4OHGORqPBpk2bsGzZMmg0Gtjb2yM4OBi3bt2SXIOIyJC0e1BrtVosXLgQmzdvhr29vd6+o0eP4saNG4iKioJarYaPjw9CQ0Oxe/duVFZWAnhwFT579mxMnToVgwcPRmRkJCwsLJCamiq5BhGRIWn3oM7Pz4e5uTkyMjIwYsQIvX25ubkYOnQorK2txTFPT0+Ul5cjPz8fJSUluHr1Kjw9PcX9xsbGcHd3R25urqQaRESGpt2/Ez5hwgRMmDChyX1arRZ2dnZ6Y7179wYAFBUVQaVSAUCTc06fPi2pBhGRoZHVzTsqKythbm6uN6ZUKgEAVVVVqKio0BtrOKe6ulpSjZY4c+bMI/e7u7u3qF5Xl5eX19EtEBkkWQW1SqUSA7de/baZmZl4Rd3UHDMzM0k1WmLYsGEwNTVt0TH0cPzFRl1dVVVVsxeATZHV56jt7OxQXFysN1a/bWdnh759++qNNZxja2srqQYRkaGRVVB7eHigoKAAd+/eFceys7Nhbm4OR0dH2NjYwN7eHjk5OeJ+nU6HvLw8jBo1SlINIiJDI6ugnjhxImxtbbF8+XKcO3cOmZmZiI6ORkBAgLjOHBgYiF27dkGj0eDixYtYs2YN7t+/D19fX8k1iIgMiazWqE1NTZGQkID169fDz88PVlZW8Pf3R0hIiDjHz88PZWVl2Lp1K0pLS+Hk5ISkpCTY2NhIrkFEZEgUgiAIHd2E3NQv+Et5M3H2ipR26sqw7dk4p6NbIOpwLcmWhmS19EFERI0xqImIZI5BTUQkcwxqIiKZY1ATEckcg5qISOYY1EREMsegJiKSOQY1EZHMMaiJiGSOQU1EJHMMaiIimWNQExHJHIOaiEjmGNRERDLHoCYikjkGNRGRzDGoiYhkjkFNRCRzDGoyKHW1NR3dgsHgz6rzkNVTyImaY9TNBHkbgzu6DYPgviKho1ugVsIraiIimWNQExHJHIOaiEjmOmVQ19XVITY2FmPGjMGIESMQGBiIa9eudXRbRES/S6cM6m3btmHv3r2IiIjAvn37YGxsjKCgIFRVVXV0a0RELdbpgrq6uhpJSUlYvHgxnn/+eQwZMgQxMTEoKSnBkSNHOro9IqIW63QfzysoKEB5eTm8vLzEMQsLCzg6OiI3NxfTp09vtoYgCAAehH5zrMxMfn+zXUir/mtGZdl6tTox/gtSfuozpT5jpOp0Qa3VagEAtra2euO9e/dGYWGhpBo1NQ++KHD+/Plm574+dVALO+yazpw503rFnnu19Wp1Yq36M6dWVVNTA5VKJXl+pwvqiooKAIBSqdQbVyqVkq6QAcDc3BxqtRomJiZQKBSt3iMRdU2CIKCmpgbm5uYtOq7TBXX9b6nq6mq9sK6uroaZmZmkGkZGRrC05D+viaj1teRKul6nezOxT58+AIDi4mK98eLi4kbLIUREhqDTBfWQIUNgYWGBnJwccaysrAxnz57FqFGjOrAzIqLfp9MtfSiVSrz66quIiYlBz5490a9fP0RHR8PW1haTJk3q6PaIiFqs0wU1ALz55pvQ6XRYu3YtKioq4O7ujoSEhEZvMBIRGQKF0NIP9BERUbvqdGvURESdDYOaiEjmGNRERDLHoCZ6TGFhYZg1a1ZHt0GdGIOaiEjmGNRERDLHoJYpBwcH7NmzB6+88gqGDx+OKVOm4Pjx4+L+uLg4zJo1C2+//Tbc3NywevVqaDQajB07Fp988gnGjh0LV1dXvPHGGygqKhKP+/HHHzF79my4urpi5MiRCAkJwY0bNzriFGXlyy+/xMyZMzFixAh4eXlh5cqVKC0tRXZ2NhwcHPSeEHTt2jU4ODggOztbHNPpdIiIiIC7uzs8PT0RFRWldxOwgwcPYvLkyRg+fDi8vb0RERHRpW9D6uDggP379yMgIADOzs544YUXsG3bNnF/XFwc5s6di+TkZHh7e8PFxQXLli3DzZs3ERYWBldXV3h7e2PHjh3iMWFhYXjrrbcQEREBNzc3eHl5YcOGDeLfw/Xr1+Hg4IDt27fD29sb48aNw+3bt9v93H8PBrWMbdq0CVOnTsWhQ4cwfvx4LF68GLm5ueL+77//HpaWljh06BCCg4MBALdv38bOnTuxZcsW7N69G8XFxQgMDERNTQ10Oh0WLFgADw8PZGRkYNeuXSgqKkJYWFhHnaIs3L59GyEhIXjppZfwr3/9C9u2bUNubi7+9re/Sa7x448/4ubNm0hNTUVUVBQyMjIQGRkJ4ME90tesWYMlS5bg6NGjeP/995GRkaEXMl3Rxo0bMX36dBw6dAh/+tOfEBsbq3frhx9++AE5OTnYtWsXtmzZgmPHjmHKlCkYNGgQNBoNZsyYgejoaPz000/iMceOHUNhYSFSU1MRGRmJjIwMrF+/Xu9109PTkZSUhNjYWNjY2LTb+T4WgWRJrVYL69at0xvz8/MTlixZIgiCIMTGxgpqtVq4ffu2uD89PV1Qq9XCjz/+KI5dunRJUKvVwokTJ4TS0lLBwcFBSE5OFnQ6nSAIgvDzzz8L33//fTuckXydPXtWUKvVwvHjx8Wx8+fPCwUFBUJWVpagVquFq1evivuuXr0qqNVqISsrSxAEQVi5cqUwevRoobKyUpyzb98+wdHRUbh3757w73//Wxg2bJje38upU6eES5cutcPZyZNarRbCw8PF7bq6OsHV1VXYvn27IAgP/v8eMmSI8Ouvv4pzpk+fLvj7+4vb9+7dE9RqtXD48GFBEB78PXh5eQnl5eXinL179wqOjo7CnTt3hF9++UVQq9VCYmJiW59eq+MVtYx5eHjobbu4uOg9zMDa2ho9evTQm9O9e3c4OzuL2wMHDoS1tTXOnz8Pa2trBAcHIyIiAs8++yyWLl2KnJwcODo6tu2JyNzQoUMxZcoULFq0CN7e3lixYgUuXLgAtVotuYajoyNMTU3FbWdnZ9TW1uLKlSsYM2YMXF1d4evrCx8fH6xduxa3b9/GwIED2+J0DIa9vb343wqFAhYWFuJDOwCgR48eeOKJJ8RtlUqFp59+Wm8b0H8S07Bhw9C9e3dx28XFBbW1tbh8+bI4NmDAgNY9kXbAoJYxExP9x3zpdDoYGxuL203d17bh/obHGRk9+KsODQ1FZmYmli1bBkEQEBkZCX9/f1RWVrZy94YlOjoaR44cQXBwMO7cuYOVK1di/vz5TT44ora2ttHYb3/udXV1AB7cJMzU1BS7d+/GgQMH4O/vj2vXruGNN97A2rVr2+ZkDERT994RGtzRolu3xrciqv//+GF+e0z930PD4xoGuaFgUMvY6dOn9bZ/+OGHZq9+y8rKcOXKFXH7woULKCsrg5OTEy5duoS1a9fiySefxKxZsxAbG4vExEQUFBTg7NmzbXIOhiAvLw+RkZEYOHAg5s2bh/j4eLz//vv46quvxAAuKysT5zd8Y7HeuXPnxFCor2lqaooBAwYgMzMTH3zwARwdHTF//nzs2rULS5cuhUajafuT62IKCgr0fpH+8MMPMDU1xaBBhv3IvE5597zOIjk5GYMHD8bw4cOxf/9+nDt3DuHh4c0et3LlSrz77ruoq6vDunXr4OzsDE9PT5SWluKzzz5DVVUV5s+fDyMjI6Snp8PKygqDBw9uhzOSJysrK+zduxdKpRK+vr6oqanBp59+iv79+0OtVsPc3Bzx8fF4++23odVqsXXr1kY1tFotVq1aheDgYFy+fBkffPABAgICoFKpoFQqsW3bNlhYWMDHxwd37txBZmYmXF1dO+BsO7fCwkK89957CAwMxOXLlxEbG4s5c+bA3Nwcv/76a0e397sxqGXslVdeQXJyMn766Seo1WokJCRIWk+eNm0aFi5ciKqqKowfPx6rV6+GkZERbGxskJCQgC1btsDPzw86nQ7Ozs5ISkqClZVVO5yRPD3zzDOIi4vDtm3bsGfPHhgZGWHUqFFITEyEpaUlNm/ejOjoaEyePBkDBw7EqlWrMG/ePL0a48aNg1KphJ+fH1QqFfz9/bFkyRIAgLe3NyIjI/HPf/4TMTExUKlUGDt2LFauXNkBZ9u5DR8+HKampnj55ZdhYWGBV199FYsWLeroth44j52eAAAAYklEQVQbb3MqUw4ODoiIiICvr6/kYzQaDVatWoX8/Pwm1/eIOrOwsDBcu3YNe/fu7ehWWh3XqImIZI5BTUQkc1z6ICKSOV5RExHJHIOaiEjmGNRERDLHoCYikjkGNRGRzP0f24WtvE9B5dQAAAAASUVORK5CYII=\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Parts of Speech for DPrP\n" ] }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
DPrP
prde790.0
\n", "
" ], "text/plain": [ " DPrP\n", "prde 790.0" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Parts of Speech for InjP\n" ] }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
InjP
intj1883.0
\n", "
" ], "text/plain": [ " InjP\n", "intj 1883.0" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Parts of Speech for NegP\n" ] }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NegP
nega6742.0
\n", "
" ], "text/plain": [ " NegP\n", "nega 6742.0" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Parts of Speech for InrP\n" ] }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
InrP
inrg1291.0
\n", "
" ], "text/plain": [ " InrP\n", "inrg 1291.0" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Parts of Speech for IPrP\n" ] }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
IPrP
prin798.0
\n", "
" ], "text/plain": [ " IPrP\n", "prin 798.0" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Parts of Speech for VP\n" ] }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
VP
verb69024.0
\n", "
" ], "text/plain": [ " VP\n", "verb 69024.0" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Parts of Speech for CP\n" ] }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
CP
conj51341.0
prep1140.0
\n", "
" ], "text/plain": [ " CP\n", "conj 51341.0\n", "prep 1140.0" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Parts of Speech for `AdjP`\n" ] }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
AdjP
adjv1866.0
subs4.0
advb1.0
\n", "
" ], "text/plain": [ " AdjP\n", "adjv 1866.0\n", "subs 4.0\n", "advb 1.0" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Parts of Speech for AdvP\n" ] }, { "data": { "text/html": [ "
\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", "
AdvP
advb5172.0
subs368.0
nmpr234.0
prep2.0
\n", "
" ], "text/plain": [ " AdvP\n", "advb 5172.0\n", "subs 368.0\n", "nmpr 234.0\n", "prep 2.0" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Parts of Speech for PP\n" ] }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
PP
prep61498.0
\n", "
" ], "text/plain": [ " PP\n", "prep 61498.0" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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3JRBbrPZ2LBhA6mpqTz44IP06tWLF198kUuXLvHOO++0dXkiIs3Svq0LaAtFRUVUVFRw7733Otr8/PyIiooiPz+fUaNG/ez5drsduPYXgjsF+Hi6dT4Rwa3/l16fKfUZY9RNGeQlJSUABAcHO7UHBQVx/vz5Xzy/pqYGgBMnTri+uJ/x54Q73TqfiEBhYaHb56ypqcHb29tw/5syyCsrKwHw8vJyavfy8jK0yvb19SUiIgJPT08sFkur1CgiNx+73U5NTQ2+vr7NOu+mDPL6v+lsNptTmNtsNnx8fH7x/Hbt2uHv799q9YnIzas5K/F6N+XFzs6dOwNw4cIFp/YLFy402G4REfm1uymDvFevXvj5+XHkyBFHW3l5OZ9++imDBg1qw8pERJrvptxa8fLy4qmnnuLFF1+kU6dOdOnShZUrVxIcHMyIESPaujwRkWa5KYMc4P/+7/+ora3l+eefp7KykujoaLKzsxtcABUR+bWz2Jt7w6KIiPyq3JR75CIiNxIFuYiIySnIRURMTkEuImJyCnIREZNTkIuImNxNex+5SHP17NmThQsXsnPnTo4fP05YWBhpaWnEx8cDkJWVxX//+19CQ0PZv38/jz76KMuXL+eLL75gxYoV5Ofnc8sttxATE8PcuXMJDQ0FYMKECURGRlJaWsrevXvx9/dn3LhxTJkyRS9lE0O0IhdphoyMDBISEtixYwcPPfQQqamp5OfnO45/9NFH+Pv7s2PHDlJSUigpKeGpp56iS5cu5OXlkZ2djd1uJykpie+++85x3muvvYafnx/btm3jmWee4eWXX+bll19ui68oJqQgF2mGUaNGMX78eLp3784zzzxDv3792LRpk1Of6dOn07VrV7p3785rr71GUFAQCxcu5M477yQqKorMzEyqq6vZsWOH45zw8HAWLVrEnXfeyahRo/jjH/9ITk4OdXV17v6KYkLaWhFphpiYGKfP/fv35/3333d87tixI7feeqvjc1FRESdPnuSee+5xOq+qqopTp045PkdHRztto/Tv359169ZRWlrK7bff7uqvITcYBblIM3h6Ov/cXm1tLR4eHo7PP32XdF1dHQMHDmTJkiUNxvLz83P8e/v2zn8U61fiPx5bpCnaWhFphk8++cTp88cff0xUVFST/SMiIjh9+jQhISGEhYURFhbG7bffzt/+9jensX76c2IfffQRnTt3JjAw0LVfQG5ICnKRZsjJyWHnzp2cPn2a9PR0PvvsMyZOnNhk/3HjxlFRUcHMmTMpKiri888/Z+bMmRQUFNCzZ09Hv48//phVq1Zx+vRp8vLyyM3NJSUlxR1fSW4A2loRaYY//OEP5OTk8PnnnxMREUF2dvbPrsi7dOlCbm4umZmZjBs3Dg8PD/r168err77q+KUqgIceeoivvvqKJ554gqCgIObOncv48ePd8ZXkBqDX2IoY1LNnT5YuXUpiYqJLx50wYQLBwcFkZma6dFy5eWhrRUTE5BTkIiImp60VERGT04pcRMTkFOQiIianIBcRMTkFuYiIySnIRURM7v8BThGwLJDUT0IAAAAASUVORK5CYII=\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Parts of Speech for NP\n" ] }, { "data": { "text/html": [ "
\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", "
NP
subs44729.0
nmpr149.0
adjv117.0
prde49.0
prps4.0
intj1.0
\n", "
" ], "text/plain": [ " NP\n", "subs 44729.0\n", "nmpr 149.0\n", "adjv 117.0\n", "prde 49.0\n", "prps 4.0\n", "intj 1.0" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Parts of Speech for PrNP\n" ] }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
PrNP
nmpr11633.0
subs331.0
prps1.0
\n", "
" ], "text/plain": [ " PrNP\n", "nmpr 11633.0\n", "subs 331.0\n", "prps 1.0" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "sns.set(style='whitegrid', font_scale=1.4)\n", "\n", "for typ in typ2pdpcounts:\n", " positive = typ2pdpcounts[typ][typ2pdpcounts[typ] > 0].sort_values(ascending=False)\n", " \n", " print(f'Parts of Speech for {typ}')\n", " display(pd.DataFrame(positive))\n", " \n", " plt.figure(figsize=(5, 3))\n", " sns.barplot(x=positive.index, y=positive)\n", " plt.ylabel('frequency')\n", " plt.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Evaluating Quantifiers\n", "\n", "By far, quantifiers are the most tricky of issues involved in picking out heads. Let's evaluate how many and which quantifiers have been selected.\n", "\n", "In all cases, a quantifier should only be selected if it is not followed by a quantified noun. These quantifiers are selected with the `NP_quant_alone` query above. A quantifier should not have been selected in any other case." ] }, { "cell_type": "code", "execution_count": 66, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "False" ] }, "execution_count": 66, "metadata": {}, "output_type": "execute_result" } ], "source": [ "len([head for phrase, heads in phrase2heads.items()\n", " for head in heads if head in quantifiers\n", " if F.typ.v(phrase) in {'NP', 'PrNP'}]) <= 1731 # less or equal quantifier heads than what NP_quant_alone found" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "This is a good result. Let's check whether there are quantifiers in other phrase types." ] }, { "cell_type": "code", "execution_count": 67, "metadata": {}, "outputs": [ { "data": { "text/markdown": [ "\n", "\n", "**phrase** *1*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Genesis 20:7\n", "
\n", "656961\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 656961 Subj PPrP\n", "
\n", "
\n", "\n", "
\n", "9394\n", "\n", "
prps you
\n", "\n", "\n", "
\n", "\n", "
\n", "9395\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "9396\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *2*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Genesis 31:21\n", "
\n", "661820\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 661820 Subj PPrP\n", "
\n", "
\n", "\n", "
\n", "16745\n", "\n", "
prps he
\n", "\n", "\n", "
\n", "\n", "
\n", "16746\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "16747\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *3*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Genesis 45:10\n", "
\n", "667639\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 667639 Subj PPrP\n", "
\n", "
\n", "\n", "
\n", "25651\n", "\n", "
prps you
\n", "\n", "\n", "
\n", "\n", "
\n", "25652\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "25653\n", "\n", "
subs son st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "25654\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "25655\n", "\n", "
subs son st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "25656\n", "\n", "
subs son st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "25657\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "25658\n", "\n", "
subs cattle st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "25659\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "25660\n", "\n", "
subs cattle st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "25661\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "25662\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *4*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Genesis 45:11\n", "
\n", "667651\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 667651 Subj PPrP\n", "
\n", "
\n", "\n", "
\n", "25676\n", "\n", "
prps you
\n", "\n", "\n", "
\n", "\n", "
\n", "25677\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "25678\n", "\n", "
subs house st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "25679\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "25680\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *5*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Exodus 24:1\n", "
\n", "677392\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 677392 Subj PPrP\n", "
\n", "
\n", "\n", "
\n", "41608\n", "\n", "
prps you
\n", "\n", "\n", "
\n", "\n", "
\n", "41609\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "41610\n", "\n", "
nmpr Aaron st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "41611\n", "\n", "
nmpr Nadab st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "41612\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "41613\n", "\n", "
nmpr Abihu st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "41614\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "41615\n", "\n", "
subs seven st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 677392 Subj PPrP|PP\n", "
\n", "
\n", "\n", "
\n", "41616\n", "\n", "
prep from
\n", "\n", "\n", "
\n", "\n", "
\n", "41617\n", "\n", "
subs old st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "41618\n", "\n", "
nmpr Israel st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *6*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Numbers 16:33\n", "
\n", "697762\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 697762 Subj PPrP\n", "
\n", "
\n", "\n", "
\n", "80695\n", "\n", "
prps they
\n", "\n", "\n", "
\n", "\n", "
\n", "80696\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "80697\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *7*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Judges 7:18\n", "
\n", "725606\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 725606 Subj PPrP\n", "
\n", "
\n", "\n", "
\n", "131896\n", "\n", "
prps i
\n", "\n", "\n", "
\n", "\n", "
\n", "131897\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "131898\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *8*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "1_Kings 20:4\n", "
\n", "762275\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 762275 Subj PPrP\n", "
\n", "
\n", "\n", "
\n", "191995\n", "\n", "
prps i
\n", "\n", "\n", "
\n", "\n", "
\n", "191996\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "191997\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *9*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Genesis 4:15\n", "
\n", "652681\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 652681 Modi AdvP\n", "
\n", "
\n", "\n", "
\n", "1915\n", "\n", "
advb seven st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *10*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Genesis 4:24\n", "
\n", "652779\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 652779 Modi AdvP\n", "
\n", "
\n", "\n", "
\n", "2068\n", "\n", "
advb seven st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *11*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Exodus 23:30\n", "
\n", "677350\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 677350 Modi AdvP\n", "
\n", "
\n", "\n", "
\n", "41535\n", "\n", "
advb little st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "41536\n", "\n", "
advb little st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *12*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Exodus 23:30\n", "
\n", "677350\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 677350 Modi AdvP\n", "
\n", "
\n", "\n", "
\n", "41535\n", "\n", "
advb little st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "41536\n", "\n", "
advb little st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *13*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Deuteronomy 7:22\n", "
\n", "706975\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 706975 Modi AdvP\n", "
\n", "
\n", "\n", "
\n", "97910\n", "\n", "
advb little st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "97911\n", "\n", "
advb little st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *14*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Deuteronomy 7:22\n", "
\n", "706975\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 706975 Modi AdvP\n", "
\n", "
\n", "\n", "
\n", "97910\n", "\n", "
advb little st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "97911\n", "\n", "
advb little st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *15*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Samuel 12:6\n", "
\n", "747419\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 747419 Modi AdvP\n", "
\n", "
\n", "\n", "
\n", "166495\n", "\n", "
advb four st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *16*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Samuel 16:1\n", "
\n", "749586\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 749586 Modi AdvP\n", "
\n", "
\n", "\n", "
\n", "169746\n", "\n", "
advb little st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *17*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Kings 10:18\n", "
\n", "768569\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 768569 Modi AdvP\n", "
\n", "
\n", "\n", "
\n", "201575\n", "\n", "
advb little st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *18*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Isaiah 30:26\n", "
\n", "780393\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 780393 Modi AdvP\n", "
\n", "
\n", "\n", "
\n", "222298\n", "\n", "
advb seven st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *19*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Jeremiah 42:2\n", "
\n", "802718\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 802718 Modi AdvP\n", "
\n", "
\n", "\n", "
\n", "257841\n", "\n", "
advb little st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *20*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Jeremiah 51:33\n", "
\n", "806024\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 806024 Modi AdvP\n", "
\n", "
\n", "\n", "
\n", "263328\n", "\n", "
advb little st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *21*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Ezekiel 11:16\n", "
\n", "809512\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 809512 Modi AdvP\n", "
\n", "
\n", "\n", "
\n", "269147\n", "\n", "
advb little st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *22*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Psalms 8:6\n", "
\n", "835973\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 835973 Modi AdvP\n", "
\n", "
\n", "\n", "
\n", "311515\n", "\n", "
advb little st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *23*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Psalms 12:7\n", "
\n", "836397\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 836397 Modi AdvP\n", "
\n", "
\n", "\n", "
\n", "312132\n", "\n", "
advb seven st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *24*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Psalms 79:12\n", "
\n", "845066\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 845066 Modi AdvP\n", "
\n", "
\n", "\n", "
\n", "324385\n", "\n", "
advb seven st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *25*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Job 10:20\n", "
\n", "855120\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 855120 Modi AdvP\n", "
\n", "
\n", "\n", "
\n", "338787\n", "\n", "
advb little st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *26*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Job 24:24\n", "
\n", "857792\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 857792 Modi AdvP\n", "
\n", "
\n", "\n", "
\n", "342165\n", "\n", "
advb little st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *27*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Proverbs 6:31\n", "
\n", "862485\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 862485 Modi AdvP\n", "
\n", "
\n", "\n", "
\n", "348543\n", "\n", "
advb seven st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *28*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Ruth 2:7\n", "
\n", "867938\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 867938 Modi AdvP\n", "
\n", "
\n", "\n", "
\n", "356376\n", "\n", "
advb little st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *29*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Ecclesiastes 5:11\n", "
\n", "871010\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 871010 Modi AdvP\n", "
\n", "
\n", "\n", "
\n", "361060\n", "\n", "
advb little st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "A.show([(phrase, head) for phrase, heads in phrase2heads.items()\n", " for head in heads if head in quantifiers\n", " if F.typ.v(phrase) not in {'NP', 'PrNP'}], condenseType='phrase', withNodes=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "These quantifiers are all well-chosen. \n", "\n", "Next, I want to check whether there are any cases of a cardinal number and a substantive occurring together as head elements. These combinations often identify mismatched quantifiers." ] }, { "cell_type": "code", "execution_count": 68, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "7" ] }, "execution_count": 68, "metadata": {}, "output_type": "execute_result" } ], "source": [ "card_mix = [(phrase,)+tuple(heads) for phrase, heads in phrase2heads.items()\n", " if [w for w in heads if F.ls.v(w) == 'card']\n", " and [w for w in heads if F.ls.v(w) != 'card']]\n", "\n", "len(card_mix)" ] }, { "cell_type": "code", "execution_count": 69, "metadata": {}, "outputs": [ { "data": { "text/markdown": [ "\n", "\n", "**phrase** *1*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Exodus 24:1\n", "
\n", "677392\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 677392 Subj PPrP\n", "
\n", "
\n", "\n", "
\n", "41608\n", "\n", "
prps you
\n", "\n", "\n", "
\n", "\n", "
\n", "41609\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "41610\n", "\n", "
nmpr Aaron st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "41611\n", "\n", "
nmpr Nadab st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "41612\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "41613\n", "\n", "
nmpr Abihu st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "41614\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "41615\n", "\n", "
subs seven st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 677392 Subj PPrP|PP\n", "
\n", "
\n", "\n", "
\n", "41616\n", "\n", "
prep from
\n", "\n", "\n", "
\n", "\n", "
\n", "41617\n", "\n", "
subs old st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "41618\n", "\n", "
nmpr Israel st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *2*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Exodus 24:9\n", "
\n", "677497\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 677497 Subj PrNP\n", "
\n", "
\n", "\n", "
\n", "41784\n", "\n", "
nmpr Moses st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "41785\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "41786\n", "\n", "
nmpr Aaron st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "41787\n", "\n", "
nmpr Nadab st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "41788\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "41789\n", "\n", "
nmpr Abihu st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "41790\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "41791\n", "\n", "
subs seven st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 677497 Subj PrNP|PP\n", "
\n", "
\n", "\n", "
\n", "41792\n", "\n", "
prep from
\n", "\n", "\n", "
\n", "\n", "
\n", "41793\n", "\n", "
subs old st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "41794\n", "\n", "
nmpr Israel st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *3*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Joshua 15:32\n", "
\n", "720376\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 720376 PreC NP\n", "
\n", "
\n", "\n", "
\n", "121906\n", "\n", "
subs twenty st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "121907\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "121908\n", "\n", "
subs nine st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "121909\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "121910\n", "\n", "
subs court st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *4*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Kings 1:9\n", "
\n", "764206\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 764206 Objc NP\n", "
\n", "
\n", "\n", "
\n", "194958\n", "\n", "
subs chief st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "194959\n", "\n", "
subs five st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "194960\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "194961\n", "\n", "
subs five st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *5*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Kings 1:11\n", "
\n", "764249\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 764249 Objc NP\n", "
\n", "
\n", "\n", "
\n", "195024\n", "\n", "
subs chief st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "195025\n", "\n", "
subs five st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "195026\n", "\n", "
adjv other st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "195027\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "195028\n", "\n", "
subs five st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *6*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Kings 1:13\n", "
\n", "764287\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 764287 Objc NP\n", "
\n", "
\n", "\n", "
\n", "195082\n", "\n", "
subs chief st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "195083\n", "\n", "
subs five st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "195084\n", "\n", "
adjv third st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "195085\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "195086\n", "\n", "
subs five st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *7*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Nehemiah 13:20\n", "
\n", "887266\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 887266 Modi NP\n", "
\n", "
\n", "\n", "
\n", "391009\n", "\n", "
subs foot st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "391010\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "391011\n", "\n", "
subs two st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "A.show(card_mix, condenseType='phrase', withNodes=True, end=100)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "It is good that there are only 7 such cases. All of these cases appear to be permissible combinations of quantifiers and nominals, where the quantifier stands as its own element. In the first case, it is perhaps conceivable that the quantifier should be omitted, and זכן be selected instead. However, such a situation is a semantic choice that cannot be easily automated. There are many additional concerns that this method would need to address.\n", "\n", "Next, I want to know whether any cardinal quantifiers have unfairly been excluded from head roles by the strict requirements for standalone quantifiers. This would occur in phrases that only contain standalone quantifiers. This will require a search of its own, followed by a comparison of the search's heads with the selected heads." ] }, { "cell_type": "code", "execution_count": 70, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " 1.14s 1031 results\n", "\n", "0 missing standalone quantifiers...\n" ] } ], "source": [ "all_cards = A.search(f'''\n", "\n", "phrase typ=NP|PrNP\n", "\n", "% all non-conj./art. words in phrase are cardinals\n", "/where/\n", " word pdp#conj|art\n", "/have/\n", " ls=card\n", "/-/\n", "\n", " phrase_atom rela=NA|Para\n", " quantifier:quant\n", "\n", "% require either NA subphrase relation\n", "% or no subphrase embedding:\n", " /with/\n", " subphrase rela=NA|par\n", " quantifier\n", " /or/\n", " /without/\n", " subphrase\n", " quantifier\n", " /-/\n", " /-/\n", "\n", "% exclude uses as modifier:\n", " /without/\n", " subphrase rela=adj|atr|rec|mod|dem\n", " quantifier\n", " /-/\n", " \n", "% ensure word is not immediately preceded by a construct form\n", " /without/\n", " phrase_atom\n", " word st=c\n", " <: quantifier\n", " /-/\n", "\n", "% ensure quantifier is not immediately preceded by a preposition\n", " /without/\n", " phrase_atom\n", " word pdp=prep\n", " <: quantifier\n", " /-/\n", " /without/\n", " phrase_atom\n", " word pdp=prep\n", " <: word pdp=art\n", " <: quantifier\n", " /-/\n", "''', sets={'quant': quantifiers})\n", "\n", "all_cards_heads = set(res[2] for res in all_cards)\n", "select_cards_heads = set(head for phrase, heads in phrase2heads.items() for head in heads if F.ls.v(head) == 'card')\n", "\n", "print(f'\\n{len(all_cards_heads - select_cards_heads)} missing standalone quantifiers...')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "This is a good result. The search found 1031 phrase heads in cardinal-only phrases. All of these heads are contained in the `heads2` dataset. \n", "\n", "Note that the `NP_quant_alone` pattern found more. This is expected since `NP_quant_alone` is a more sophisticated search that checks between phrase atoms for various relations. We have already tested above to make sure those selections are valid. But just to be sure, which results did the `all_cards` pattern above not find? Below is a small sampling. They often have to do with additional modifiers on the cardinal number contained in a separate `phrase_atom`." ] }, { "cell_type": "code", "execution_count": 71, "metadata": {}, "outputs": [ { "data": { "text/markdown": [ "\n", "\n", "**phrase** *1*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "1_Kings 10:22\n", "
\n", "757950\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 757950 Time NP\n", "
\n", "
\n", "\n", "
\n", "184839\n", "\n", "
subs one st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 757950 Time NP|PP\n", "
\n", "
\n", "\n", "
\n", "184840\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "184841\n", "\n", "
subs three st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "184842\n", "\n", "
subs year st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *2*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Ezra 8:24\n", "
\n", "883029\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 883029 Objc NP\n", "
\n", "
\n", "\n", "
\n", "381959\n", "\n", "
subs two st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "381960\n", "\n", "
subs -teen st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 883029 Objc NP|PP\n", "
\n", "
\n", "\n", "
\n", "381961\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "381962\n", "\n", "
nmpr Sherebiah st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "381963\n", "\n", "
nmpr Hashabiah st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *3*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Genesis 7:2\n", "
\n", "653340\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 653340 Objc NP\n", "
\n", "
\n", "\n", "
\n", "3083\n", "\n", "
subs two st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 653340 Objc NP\n", "
\n", "
\n", "\n", "
\n", "3084\n", "\n", "
subs man st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "3085\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "3086\n", "\n", "
subs woman st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *4*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Kings 1:13\n", "
\n", "764287\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 764287 Objc NP\n", "
\n", "
\n", "\n", "
\n", "195082\n", "\n", "
subs chief st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "195083\n", "\n", "
subs five st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "195084\n", "\n", "
adjv third st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "195085\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "195086\n", "\n", "
subs five st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *5*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Genesis 4:24\n", "
\n", "652779\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 652779 Modi AdvP\n", "
\n", "
\n", "\n", "
\n", "2068\n", "\n", "
advb seven st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "test = [(L.u(head, 'phrase')[0],)+tuple(phrase2heads[L.u(head, 'phrase')[0]]) for head in select_cards_heads - all_cards_heads]\n", "\n", "A.show(test, condenseType='phrase', withNodes=True, end=5)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Inspecting Missing Relation Cases\n", "\n", "At the beginning of this notebook, I made numerous exclusions of heads using the `dword` (dependent word) and `iword` (independent word) sets. This is because the BHSA omits multiple relations between words that should be there. We have excluded those words. Let's evaluate how well those phrases performed in the head selection process:" ] }, { "cell_type": "code", "execution_count": 72, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "239841 חֶ֛סֶד False\n", "239842 מִשְׁפָּ֥ט False\n", "239843 וּ False\n", "239844 צְדָקָ֖ה False\n" ] } ], "source": [ "for word in L.d(792539, 'word'):\n", " print(word, T.text(word), word in dwords)" ] }, { "cell_type": "code", "execution_count": 73, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "-------1363416----------------\n", "\n", "חֶ֛סֶד מִשְׁפָּ֥ט -NA-> \n", "nodes: 1363416 -NA-> \n", "slots: [239841, 239842] -NA-> ()\n", "------------------------------\n", "-------1363417----------------\n", "\n", "צְדָקָ֖ה -par-> חֶ֛סֶד מִשְׁפָּ֥ט \n", "nodes: 1363417 -par-> 1363416\n", "slots: [239844] -par-> [239841, 239842]\n", "------------------------------\n" ] } ], "source": [ "show_subphrases(792539)" ] }, { "cell_type": "code", "execution_count": 74, "metadata": {}, "outputs": [ { "data": { "text/markdown": [ "\n", "\n", "**phrase** *1*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Samuel 24:9\n", "
\n", "753091\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 753091 PreC NP\n", "
\n", "
\n", "\n", "
\n", "175628\n", "\n", "
subs eight st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "175629\n", "\n", "
subs hundred st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "175630\n", "\n", "
subs thousand st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "175631\n", "\n", "
subs man st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "175632\n", "\n", "
subs power st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *2*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "1_Kings 5:3\n", "
\n", "755341\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 755341 PreC NP\n", "
\n", "
\n", "\n", "
\n", "179384\n", "\n", "
subs ten st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "179385\n", "\n", "
subs cattle st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "179386\n", "\n", "
adjv fat st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "179387\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "179388\n", "\n", "
subs twenty st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "179389\n", "\n", "
subs cattle st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "179390\n", "\n", "
subs pasture st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "179391\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "179392\n", "\n", "
subs hundred st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "179393\n", "\n", "
subs cattle st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *3*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Proverbs 21:23\n", "
\n", "865306\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 865306 Subj NP\n", "
\n", "
\n", "\n", "
\n", "352627\n", "\n", "
subs keep qal ptca st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "352628\n", "\n", "
subs mouth st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "352629\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "352630\n", "\n", "
subs tongue st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *4*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Leviticus 13:59\n", "
\n", "686898\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 686898 PreC NP\n", "
\n", "
\n", "\n", "
\n", "60185\n", "\n", "
subs instruction st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "60186\n", "\n", "
subs stroke st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "60187\n", "\n", "
subs skin-disease st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "60188\n", "\n", "
subs garment st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "60189\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "60190\n", "\n", "
subs wool st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "60191\n", "\n", "
conj or
\n", "\n", "\n", "
\n", "\n", "
\n", "60192\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "60193\n", "\n", "
subs flax st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "60194\n", "\n", "
conj or
\n", "\n", "\n", "
\n", "\n", "
\n", "60195\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "60196\n", "\n", "
subs texture st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "60197\n", "\n", "
conj or
\n", "\n", "\n", "
\n", "\n", "
\n", "60198\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "60199\n", "\n", "
subs woof st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "60200\n", "\n", "
conj or
\n", "\n", "\n", "
\n", "\n", "
\n", "60201\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "60202\n", "\n", "
subs tool st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "60203\n", "\n", "
subs skin st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *5*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Numbers 31:20\n", "
\n", "702367\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 702367 Objc NP\n", "
\n", "
\n", "\n", "
\n", "89255\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "89256\n", "\n", "
subs garment st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "89257\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "89258\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "89259\n", "\n", "
subs tool st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "89260\n", "\n", "
subs skin st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "89261\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "89262\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "89263\n", "\n", "
subs deed st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "89264\n", "\n", "
subs goat st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "89265\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "89266\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "89267\n", "\n", "
subs tool st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "89268\n", "\n", "
subs tree st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *6*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Chronicles 30:12\n", "
\n", "902589\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 902589 Objc NP\n", "
\n", "
\n", "\n", "
\n", "422131\n", "\n", "
subs commandment st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "422132\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "422133\n", "\n", "
subs king st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "422134\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "422135\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "422136\n", "\n", "
subs chief st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *7*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Kings 12:13\n", "
\n", "769247\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 769247 Objc NP\n", "
\n", "
\n", "\n", "
\n", "202861\n", "\n", "
subs tree st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "202862\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "202863\n", "\n", "
subs stone st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "202864\n", "\n", "
subs hewn stone st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *8*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Numbers 31:20\n", "
\n", "702367\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 702367 Objc NP\n", "
\n", "
\n", "\n", "
\n", "89255\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "89256\n", "\n", "
subs garment st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "89257\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "89258\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "89259\n", "\n", "
subs tool st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "89260\n", "\n", "
subs skin st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "89261\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "89262\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "89263\n", "\n", "
subs deed st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "89264\n", "\n", "
subs goat st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "89265\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "89266\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "89267\n", "\n", "
subs tool st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "89268\n", "\n", "
subs tree st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *9*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Isaiah 21:17\n", "
\n", "778315\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 778315 Subj NP\n", "
\n", "
\n", "\n", "
\n", "218969\n", "\n", "
subs rest st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "218970\n", "\n", "
subs number st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "218971\n", "\n", "
subs bow st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "218972\n", "\n", "
subs vigorous st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "218973\n", "\n", "
subs son st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "218974\n", "\n", "
nmpr Kedar st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *10*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Kings 6:17\n", "
\n", "766610\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 766610 Objc NP\n", "
\n", "
\n", "\n", "
\n", "198502\n", "\n", "
subs horse st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "198503\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "198504\n", "\n", "
subs chariot st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "198505\n", "\n", "
subs fire st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *11*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Isaiah 13:4\n", "
\n", "776817\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 776817 Subj NP\n", "
\n", "
\n", "\n", "
\n", "216535\n", "\n", "
subs sound st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "216536\n", "\n", "
subs roar st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "216537\n", "\n", "
subs kingdom st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "216538\n", "\n", "
subs people st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "216539\n", "\n", "
adjv gather nif ptca st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *12*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Isaiah 51:3\n", "
\n", "785757\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 785757 Subj NP\n", "
\n", "
\n", "\n", "
\n", "229892\n", "\n", "
subs rejoicing st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "229893\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "229894\n", "\n", "
subs joy st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 785757 Subj NP\n", "
\n", "
\n", "\n", "
\n", "229897\n", "\n", "
subs thanksgiving st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "229898\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "229899\n", "\n", "
subs sound st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "229900\n", "\n", "
subs melody st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *13*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Chronicles 17:12\n", "
\n", "898663\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 898663 Objc NP\n", "
\n", "
\n", "\n", "
\n", "414809\n", "\n", "
subs fortified place st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "414810\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "414811\n", "\n", "
subs town st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "414812\n", "\n", "
subs storages st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *14*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Proverbs 20:20\n", "
\n", "865119\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 865119 Frnt NP\n", "
\n", "
\n", "\n", "
\n", "352309\n", "\n", "
subs be slight piel ptca st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "352310\n", "\n", "
subs father st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "352311\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "352312\n", "\n", "
subs mother st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *15*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Numbers 3:25\n", "
\n", "692962\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 692962 PreC NP\n", "
\n", "
\n", "\n", "
\n", "71278\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "71279\n", "\n", "
subs dwelling-place st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "71280\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "71281\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "71282\n", "\n", "
subs tent st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 692962 PreC NP\n", "
\n", "
\n", "\n", "
\n", "71283\n", "\n", "
subs covering st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "71284\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "71285\n", "\n", "
subs covering st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "71286\n", "\n", "
subs opening st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "71287\n", "\n", "
subs tent st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "71288\n", "\n", "
subs appointment st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *16*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Isaiah 20:6\n", "
\n", "778151\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 778151 Subj NP\n", "
\n", "
\n", "\n", "
\n", "218701\n", "\n", "
subs sit qal ptca st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "218702\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "218703\n", "\n", "
subs coast, island st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "218704\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "218705\n", "\n", "
prde this
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *17*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Deuteronomy 28:52\n", "
\n", "713495\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 713495 Subj NP\n", "
\n", "
\n", "\n", "
\n", "109069\n", "\n", "
subs wall st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "109070\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "109071\n", "\n", "
adjv high st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "109072\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "109073\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "109074\n", "\n", "
adjv fortified st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *18*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Joshua 13:11\n", "
\n", "719764\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 719764 Loca PrNP\n", "
\n", "
\n", "\n", "
\n", "120578\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "120579\n", "\n", "
nmpr Gilead st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 719764 Loca PrNP|CP\n", "
\n", "
\n", "\n", "
\n", "120580\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 719764 Loca PrNP|NP\n", "
\n", "
\n", "\n", "
\n", "120581\n", "\n", "
subs boundary st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "120582\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "120583\n", "\n", "
subs Geshurite st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "120584\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "120585\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "120586\n", "\n", "
subs Maacathite st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 719764 Loca PrNP|CP\n", "
\n", "
\n", "\n", "
\n", "120587\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 719764 Loca PrNP|NP\n", "
\n", "
\n", "\n", "
\n", "120588\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "120589\n", "\n", "
subs mountain st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "120590\n", "\n", "
nmpr Hermon st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "120591\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "120592\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "120593\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "120594\n", "\n", "
nmpr Bashan st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 719764 Loca PrNP|PP\n", "
\n", "
\n", "\n", "
\n", "120595\n", "\n", "
prep unto
\n", "\n", "\n", "
\n", "\n", "
\n", "120596\n", "\n", "
nmpr Salecah st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *19*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Kings 22:6\n", "
\n", "772835\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 772835 Objc NP\n", "
\n", "
\n", "\n", "
\n", "209361\n", "\n", "
subs tree st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "209362\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "209363\n", "\n", "
subs stone st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "209364\n", "\n", "
subs hewn stone st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *20*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Kings 7:10\n", "
\n", "767101\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 767101 Subj NP\n", "
\n", "
\n", "\n", "
\n", "199226\n", "\n", "
subs man st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "199227\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "199228\n", "\n", "
subs sound st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "199229\n", "\n", "
subs human, mankind st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *21*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "1_Chronicles 9:13\n", "
\n", "889426\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 889426 PreC NP\n", "
\n", "
\n", "\n", "
\n", "396194\n", "\n", "
subs vigorous st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "396195\n", "\n", "
subs power st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "396196\n", "\n", "
subs work st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "396197\n", "\n", "
subs work st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "396198\n", "\n", "
subs house st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "396199\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "396200\n", "\n", "
subs god(s) st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *22*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Genesis 15:10\n", "
\n", "655306\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 655306 Objc NP\n", "
\n", "
\n", "\n", "
\n", "6839\n", "\n", "
subs man st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "6840\n", "\n", "
subs piece st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *23*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "1_Samuel 25:18\n", "
\n", "741511\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 741511 Objc NP\n", "
\n", "
\n", "\n", "
\n", "156885\n", "\n", "
subs hundred st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "156886\n", "\n", "
subs bread st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "156887\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "156888\n", "\n", "
subs two st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "156889\n", "\n", "
subs jar st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "156890\n", "\n", "
subs wine st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "156891\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "156892\n", "\n", "
subs five st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "156893\n", "\n", "
subs cattle st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "156894\n", "\n", "
adjv make qal ptcp st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "156895\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "156896\n", "\n", "
subs five st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "156897\n", "\n", "
subs seah st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "156898\n", "\n", "
subs parched grain st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "156899\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "156900\n", "\n", "
subs hundred st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "156901\n", "\n", "
subs cakes st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "156902\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "156903\n", "\n", "
subs hundred st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "156904\n", "\n", "
subs fig cake st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *24*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Proverbs 21:17\n", "
\n", "865280\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 865280 Subj NP\n", "
\n", "
\n", "\n", "
\n", "352574\n", "\n", "
subs love qal ptca st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "352575\n", "\n", "
subs wine st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "352576\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "352577\n", "\n", "
subs oil st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *25*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "1_Kings 8:56\n", "
\n", "757263\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 757263 Subj NP\n", "
\n", "
\n", "\n", "
\n", "183384\n", "\n", "
subs word st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "183385\n", "\n", "
subs one st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 757263 Subj NP|PP\n", "
\n", "
\n", "\n", "
\n", "183386\n", "\n", "
prep from
\n", "\n", "\n", "
\n", "\n", "
\n", "183387\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "183388\n", "\n", "
subs word st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "183389\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "183390\n", "\n", "
adjv good st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *26*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Nehemiah 8:15\n", "
\n", "885776\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 885776 Objc NP\n", "
\n", "
\n", "\n", "
\n", "387601\n", "\n", "
subs leafage st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "387602\n", "\n", "
subs olive st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "387603\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "387604\n", "\n", "
subs leafage st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "387605\n", "\n", "
subs tree st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "387606\n", "\n", "
subs oil st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "387607\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "387608\n", "\n", "
subs leafage st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "387609\n", "\n", "
subs myrtle st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "387610\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "387611\n", "\n", "
subs leafage st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "387612\n", "\n", "
subs date-palm st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "387613\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "387614\n", "\n", "
subs leafage st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "387615\n", "\n", "
subs tree st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "387616\n", "\n", "
subs branchy st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *27*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Jeremiah 9:23\n", "
\n", "792539\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 792539 Objc NP\n", "
\n", "
\n", "\n", "
\n", "239841\n", "\n", "
subs loyalty st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "239842\n", "\n", "
subs justice st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "239843\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "239844\n", "\n", "
subs justice st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *28*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Daniel 8:26\n", "
\n", "879818\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 879818 Frnt NP\n", "
\n", "
\n", "\n", "
\n", "375719\n", "\n", "
subs sight st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "375720\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "375721\n", "\n", "
subs evening st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "375722\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "375723\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "375724\n", "\n", "
subs morning st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *29*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Ezra 4:13\n", "
\n", "881928\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 881928 Objc NP\n", "
\n", "
\n", "\n", "
\n", "379774\n", "\n", "
subs tax st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "379775\n", "\n", "
subs tribute st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "379776\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "379777\n", "\n", "
subs tax st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *30*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Psalms 145:5\n", "
\n", "852591\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 852591 Objc NP\n", "
\n", "
\n", "\n", "
\n", "335282\n", "\n", "
subs ornament st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "335283\n", "\n", "
subs weight st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "335284\n", "\n", "
subs splendour st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "335285\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "335286\n", "\n", "
subs word st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "335287\n", "\n", "
subs be miraculous nif ptca st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *31*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "1_Chronicles 9:13\n", "
\n", "889426\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 889426 PreC NP\n", "
\n", "
\n", "\n", "
\n", "396194\n", "\n", "
subs vigorous st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "396195\n", "\n", "
subs power st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "396196\n", "\n", "
subs work st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "396197\n", "\n", "
subs work st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "396198\n", "\n", "
subs house st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "396199\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "396200\n", "\n", "
subs god(s) st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *32*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "1_Chronicles 8:40\n", "
\n", "889373\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 889373 Objc NP\n", "
\n", "
\n", "\n", "
\n", "395990\n", "\n", "
subs son st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "395991\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "395992\n", "\n", "
subs son st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "395993\n", "\n", "
subs son st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *33*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Jeremiah 38:12\n", "
\n", "801694\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 801694 Objc NP\n", "
\n", "
\n", "\n", "
\n", "255927\n", "\n", "
subs waste st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "255928\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "255929\n", "\n", "
subs rags st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "255930\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "255931\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "255932\n", "\n", "
subs rag st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *34*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Exodus 14:9\n", "
\n", "674072\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 674072 Subj NP\n", "
\n", "
\n", "\n", "
\n", "36386\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "36387\n", "\n", "
subs horse st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "36388\n", "\n", "
subs chariot st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "36389\n", "\n", "
subs pharaoh st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "36390\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "36391\n", "\n", "
subs horseman st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "36392\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "36393\n", "\n", "
subs power st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *35*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Leviticus 13:30\n", "
\n", "686550\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 686550 PreC NP\n", "
\n", "
\n", "\n", "
\n", "59522\n", "\n", "
subs skin-disease st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "59523\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "59524\n", "\n", "
subs head st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "59525\n", "\n", "
conj or
\n", "\n", "\n", "
\n", "\n", "
\n", "59526\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "59527\n", "\n", "
subs beard st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *36*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Exodus 39:32\n", "
\n", "682355\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 682355 Subj NP\n", "
\n", "
\n", "\n", "
\n", "51629\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "51630\n", "\n", "
subs work st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "51631\n", "\n", "
subs dwelling-place st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "51632\n", "\n", "
subs tent st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "51633\n", "\n", "
subs appointment st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *37*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Ezra 9:2\n", "
\n", "883150\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 883150 Subj NP\n", "
\n", "
\n", "\n", "
\n", "382326\n", "\n", "
subs hand st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "382327\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "382328\n", "\n", "
subs chief st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "382329\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "382330\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "382331\n", "\n", "
subs prefect st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *38*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Chronicles 31:5\n", "
\n", "902828\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 902828 Objc NP\n", "
\n", "
\n", "\n", "
\n", "422658\n", "\n", "
subs beginning st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "422659\n", "\n", "
subs corn st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "422660\n", "\n", "
subs wine st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "422661\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "422662\n", "\n", "
subs oil st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "422663\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "422664\n", "\n", "
subs honey st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "422665\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "422666\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "422667\n", "\n", "
subs yield st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "422668\n", "\n", "
subs open field st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *39*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Proverbs 21:21\n", "
\n", "865297\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 865297 Subj NP\n", "
\n", "
\n", "\n", "
\n", "352610\n", "\n", "
subs pursue qal ptca st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "352611\n", "\n", "
subs justice st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "352612\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "352613\n", "\n", "
subs loyalty st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *40*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Zephaniah 1:14\n", "
\n", "830949\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 830949 Subj NP\n", "
\n", "
\n", "\n", "
\n", "303361\n", "\n", "
subs day st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "303362\n", "\n", "
nmpr YHWH st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "303363\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "303364\n", "\n", "
adjv great st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *41*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Numbers 24:17\n", "
\n", "700732\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 700732 Objc NP\n", "
\n", "
\n", "\n", "
\n", "85505\n", "\n", "
subs corner st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "85506\n", "\n", "
nmpr Moab st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "85507\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "85508\n", "\n", "
subs <uncertain> st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "85509\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "85510\n", "\n", "
subs son st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "85511\n", "\n", "
subs defiance st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *42*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Daniel 8:13\n", "
\n", "879674\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 879674 Subj NP\n", "
\n", "
\n", "\n", "
\n", "375490\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "375491\n", "\n", "
subs vision st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "375492\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "375493\n", "\n", "
subs continuity st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "375494\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "375495\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "375496\n", "\n", "
subs rebellion st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "375497\n", "\n", "
adjv be desolate qal ptca st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "NP_missing_atr_rec = [(res[0],) + tuple(phrase2heads[res[0]]) for res in missing_atr_rec \n", " if F.typ.v(res[0]) in {'NP', 'PrNP'}]\n", "\n", "A.show(NP_missing_atr_rec)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Random Evaluations\n", "\n", "We have examined methodically the different aspects of the selected heads, including their statistical distribution in terms of parts of speech, as well as looking for mixed or missed heads within quantifiers. Now we turn to a less methodical, but nonetheless important, evaluation measure: that of random sampling and manual inspection. The code below aims to produce the most varied sets of manual sampling, across a wide array of phrase types. Since some phrase types are statistically dominant, the code selects a random phrase type that is then used to select a random node of that type. The algorithm runs until producing 50 random samples, with no duplicates allowed. The sample set can be re-shuffled with new random results by running the first cell before displaying the results. There is also an option to pick results with more than a given number of heads, to show more complex examples." ] }, { "cell_type": "code", "execution_count": 75, "metadata": {}, "outputs": [], "source": [ "# RUNNING THIS REMOVES PREVIOUSLY DISPLAYED RESULTS\n", "\n", "min_words = 2\n", "min_heads = 1\n", "\n", "type2headresults = collections.defaultdict(list) # map types to result nodes\n", "maxlength = collections.defaultdict(lambda: collections.defaultdict(int))\n", "for phrase, heads in phrase2heads.items():\n", " typ = F.typ.v(phrase)\n", " type2headresults[typ].append((phrase,)+tuple(heads))\n", " phrase_len, head_len = len(L.d(phrase,'word')), len(heads)\n", " if phrase_len > maxlength[typ]['phrase']:\n", " maxlength[typ]['phrase'] = phrase_len\n", " if head_len > maxlength[typ]['head']:\n", " maxlength[typ]['head'] = head_len\n", "\n", "samples = set() # to fill with 50\n", "while len(samples) < 50:\n", " typ = random.choice(list(type2headresults.keys()))\n", " while maxlength[typ]['phrase'] < min_words or maxlength[typ]['head'] < min_heads: # don't pick type without size threshold\n", " typ = random.choice(list(type2headresults.keys()))\n", " \n", " choice = random.choice(type2headresults[typ])\n", " while len(L.d(choice[0], 'word')) < min_words or len(choice[1:]) < min_heads:\n", " choice = random.choice(type2headresults[typ])\n", " samples.add(choice)\n", " \n", "samples = list(samples)" ] }, { "cell_type": "code", "execution_count": 76, "metadata": {}, "outputs": [ { "data": { "text/markdown": [ "\n", "\n", "**phrase** *1*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Isaiah 29:13\n", "
\n", "779941\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 779941 Conj CP\n", "
\n", "
\n", "\n", "
\n", "221578\n", "\n", "
prep motive st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "221579\n", "\n", "
conj that
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *2*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Ecclesiastes 4:8\n", "
\n", "870782\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 870782 Subj DPrP\n", "
\n", "
\n", "\n", "
\n", "360703\n", "\n", "
advb even
\n", "\n", "\n", "
\n", "\n", "
\n", "360704\n", "\n", "
prde this
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *3*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Ezra 4:14\n", "
\n", "881936\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 881936 Conj CP\n", "
\n", "
\n", "\n", "
\n", "379785\n", "\n", "
prep like
\n", "\n", "\n", "
\n", "\n", "
\n", "379786\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "379787\n", "\n", "
subs opposite st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "379788\n", "\n", "
conj <relative>
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *4*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Isaiah 48:14\n", "
\n", "785092\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 785092 Subj IPrP\n", "
\n", "
\n", "\n", "
\n", "228997\n", "\n", "
prin who
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 785092 Subj IPrP|PP\n", "
\n", "
\n", "\n", "
\n", "228998\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *5*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Isaiah 28:29\n", "
\n", "779762\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 779762 Subj DPrP\n", "
\n", "
\n", "\n", "
\n", "221316\n", "\n", "
advb even
\n", "\n", "\n", "
\n", "\n", "
\n", "221317\n", "\n", "
prde this
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *6*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Exodus 24:14\n", "
\n", "677549\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 677549 Conj CP\n", "
\n", "
\n", "\n", "
\n", "41883\n", "\n", "
prep unto
\n", "\n", "\n", "
\n", "\n", "
\n", "41884\n", "\n", "
conj <relative>
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *7*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Numbers 19:12\n", "
\n", "698605\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 698605 Time PP\n", "
\n", "
\n", "\n", "
\n", "82258\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "82259\n", "
\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "82260\n", "\n", "
subs day st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "82261\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "82262\n", "\n", "
adjv third st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *8*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Joshua 13:14\n", "
\n", "719794\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 719794 Conj CP\n", "
\n", "
\n", "\n", "
\n", "120660\n", "\n", "
prep as
\n", "\n", "\n", "
\n", "\n", "
\n", "120661\n", "\n", "
conj <relative>
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *9*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "1_Samuel 25:14\n", "
\n", "741460\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 741460 Pred VP\n", "
\n", "
\n", "\n", "
\n", "156813\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "156814\n", "\n", "
verb bless piel infc st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *10*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Samuel 19:23\n", "
\n", "751263\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 751263 Nega NegP\n", "
\n", "
\n", "\n", "
\n", "172544\n", "\n", "
inrg <interrogative>
\n", "\n", "\n", "
\n", "\n", "
\n", "172545\n", "\n", "
nega not
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *11*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Joshua 16:6\n", "
\n", "720495\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 720495 Cmpl AdvP\n", "
\n", "
\n", "\n", "
\n", "122261\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "122262\n", "\n", "
subs sea st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 720495 Cmpl AdvP|PrNP\n", "
\n", "
\n", "\n", "
\n", "122263\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "122264\n", "\n", "
nmpr Micmethath st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 720495 Cmpl AdvP|PP\n", "
\n", "
\n", "\n", "
\n", "122265\n", "\n", "
prep from
\n", "\n", "\n", "
\n", "\n", "
\n", "122266\n", "\n", "
subs north st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *12*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Chronicles 18:23\n", "
\n", "899066\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 899066 PreC InrP\n", "
\n", "
\n", "\n", "
\n", "415438\n", "\n", "
inrg where
\n", "\n", "\n", "
\n", "\n", "
\n", "415439\n", "\n", "
prde this
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *13*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Nehemiah 13:22\n", "
\n", "887298\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 887298 Objc DPrP\n", "
\n", "
\n", "\n", "
\n", "391058\n", "\n", "
advb even
\n", "\n", "\n", "
\n", "\n", "
\n", "391059\n", "\n", "
prde this
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *14*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Daniel 2:34\n", "
\n", "876919\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 876919 Conj CP\n", "
\n", "
\n", "\n", "
\n", "371216\n", "\n", "
prep until
\n", "\n", "\n", "
\n", "\n", "
\n", "371217\n", "\n", "
conj <relative>
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *15*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Numbers 27:14\n", "
\n", "701466\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 701466 Conj CP\n", "
\n", "
\n", "\n", "
\n", "87150\n", "\n", "
prep as
\n", "\n", "\n", "
\n", "\n", "
\n", "87151\n", "\n", "
conj <relative>
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *16*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Kings 20:20\n", "
\n", "772451\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 772451 Cmpl AdvP\n", "
\n", "
\n", "\n", "
\n", "208652\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "208653\n", "\n", "
subs town st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *17*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Psalms 145:5\n", "
\n", "852591\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 852591 Objc NP\n", "
\n", "
\n", "\n", "
\n", "335282\n", "\n", "
subs ornament st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "335283\n", "\n", "
subs weight st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "335284\n", "\n", "
subs splendour st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "335285\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "335286\n", "\n", "
subs word st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "335287\n", "\n", "
subs be miraculous nif ptca st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *18*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Leviticus 26:16\n", "
\n", "691577\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 691577 Subj PPrP\n", "
\n", "
\n", "\n", "
\n", "68387\n", "\n", "
advb even
\n", "\n", "\n", "
\n", "\n", "
\n", "68388\n", "\n", "
prps i
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *19*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Numbers 5:22\n", "
\n", "693784\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 693784 Intj InjP\n", "
\n", "
\n", "\n", "
\n", "73202\n", "\n", "
intj surely
\n", "\n", "\n", "
\n", "\n", "
\n", "73203\n", "\n", "
intj surely
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *20*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Psalms 72:19\n", "
\n", "843764\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 843764 Intj InjP\n", "
\n", "
\n", "\n", "
\n", "322521\n", "\n", "
intj surely
\n", "\n", "\n", "
\n", "\n", "
\n", "322522\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "322523\n", "\n", "
intj surely
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *21*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Nehemiah 4:15\n", "
\n", "884715\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 884715 Pred VP\n", "
\n", "
\n", "\n", "
\n", "385357\n", "\n", "
prep from
\n", "\n", "\n", "
\n", "\n", "
\n", "385358\n", "\n", "
verb ascend qal infc st=c
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *22*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Joshua 8:20\n", "
\n", "718173\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 718173 Cmpl AdvP\n", "
\n", "
\n", "\n", "
\n", "117314\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "117315\n", "\n", "
subs heavens st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *23*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Deuteronomy 21:20\n", "
\n", "711177\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 711177 PreC AdjP\n", "
\n", "
\n", "\n", "
\n", "105211\n", "\n", "
adjv rebel qal ptca st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "105212\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "105213\n", "\n", "
adjv rebel qal ptca st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *24*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Samuel 24:1\n", "
\n", "752997\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 752997 Pred VP\n", "
\n", "
\n", "\n", "
\n", "175424\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "175425\n", "\n", "
verb be hot qal infc st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *25*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "1_Chronicles 28:2\n", "
\n", "894018\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 894018 Subj PrNP\n", "
\n", "
\n", "\n", "
\n", "405541\n", "\n", "
nmpr David st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 894018 Subj PrNP|NP\n", "
\n", "
\n", "\n", "
\n", "405542\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "405543\n", "\n", "
subs king st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *26*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Psalms 41:14\n", "
\n", "840175\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 840175 Intj InjP\n", "
\n", "
\n", "\n", "
\n", "317373\n", "\n", "
intj surely
\n", "\n", "\n", "
\n", "\n", "
\n", "317374\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "317375\n", "\n", "
intj surely
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *27*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Ezekiel 13:8\n", "
\n", "810058\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 810058 PreS VP\n", "
\n", "
\n", "\n", "
\n", "269980\n", "\n", "
prep motive st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "269981\n", "\n", "
verb speak piel infc st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *28*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Jeremiah 4:22\n", "
\n", "790605\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 790605 Pred VP\n", "
\n", "
\n", "\n", "
\n", "236940\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "236941\n", "\n", "
verb be good hif infc st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *29*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Deuteronomy 21:20\n", "
\n", "711181\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 711181 PreC AdjP\n", "
\n", "
\n", "\n", "
\n", "105218\n", "\n", "
adjv be lavish qal ptca st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "105219\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "105220\n", "\n", "
adjv drink qal ptca st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *30*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Judges 4:21\n", "
\n", "724318\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 724318 Subj PrNP\n", "
\n", "
\n", "\n", "
\n", "129847\n", "\n", "
nmpr Jael st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 724318 Subj PrNP|NP\n", "
\n", "
\n", "\n", "
\n", "129848\n", "\n", "
subs woman st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "129849\n", "\n", "
nmpr Heber st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *31*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Psalms 48:3\n", "
\n", "840787\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 840787 PreC AdjP\n", "
\n", "
\n", "\n", "
\n", "318307\n", "\n", "
adjv beautiful st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "318308\n", "\n", "
subs height st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *32*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Exodus 29:19\n", "
\n", "679001\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 679001 Subj PrNP\n", "
\n", "
\n", "\n", "
\n", "44902\n", "\n", "
nmpr Aaron st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "44903\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "44904\n", "\n", "
subs son st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *33*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Jeremiah 48:47\n", "
\n", "804596\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 804596 Objc NP\n", "
\n", "
\n", "\n", "
\n", "261107\n", "\n", "
subs captivity st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "261108\n", "\n", "
nmpr Moab st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *34*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "1_Chronicles 16:37\n", "
\n", "891336\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 891336 Cmpl AdvP\n", "
\n", "
\n", "\n", "
\n", "400081\n", "\n", "
advb there
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 891336 Cmpl AdvP|PP\n", "
\n", "
\n", "\n", "
\n", "400082\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "400083\n", "\n", "
subs face st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "400084\n", "\n", "
subs ark st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "400085\n", "\n", "
subs covenant st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "400086\n", "\n", "
nmpr YHWH st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *35*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Psalms 35:21\n", "
\n", "839139\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 839139 Intj InjP\n", "
\n", "
\n", "\n", "
\n", "316012\n", "\n", "
intj aha
\n", "\n", "\n", "
\n", "\n", "
\n", "316013\n", "\n", "
intj aha
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *36*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Ecclesiastes 2:15\n", "
\n", "870266\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 870266 Subj DPrP\n", "
\n", "
\n", "\n", "
\n", "359883\n", "\n", "
advb even
\n", "\n", "\n", "
\n", "\n", "
\n", "359884\n", "\n", "
prde this
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *37*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Haggai 2:3\n", "
\n", "831575\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 831575 Subj IPrP\n", "
\n", "
\n", "\n", "
\n", "304505\n", "\n", "
prin who
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 831575 Subj IPrP|PP\n", "
\n", "
\n", "\n", "
\n", "304506\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *38*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Deuteronomy 33:13\n", "
\n", "715460\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 715460 PreC AdjP\n", "
\n", "
\n", "\n", "
\n", "112426\n", "\n", "
adjv bless pual ptcp st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "112427\n", "\n", "
nmpr YHWH st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *39*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Psalms 92:15\n", "
\n", "846646\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 846646 PreC AdjP\n", "
\n", "
\n", "\n", "
\n", "326695\n", "\n", "
adjv fat st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "326696\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "326697\n", "\n", "
adjv luxuriant st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *40*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Isaiah 49:15\n", "
\n", "785392\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 785392 Subj DPrP\n", "
\n", "
\n", "\n", "
\n", "229415\n", "\n", "
advb even
\n", "\n", "\n", "
\n", "\n", "
\n", "229416\n", "\n", "
prde these
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *41*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Chronicles 7:21\n", "
\n", "896504\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 896504 Subj NP\n", "
\n", "
\n", "\n", "
\n", "410543\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "410544\n", "\n", "
subs house st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "410545\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "410546\n", "\n", "
prde this
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *42*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Psalms 89:53\n", "
\n", "846326\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 846326 Intj InjP\n", "
\n", "
\n", "\n", "
\n", "326216\n", "\n", "
intj surely
\n", "\n", "\n", "
\n", "\n", "
\n", "326217\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "326218\n", "\n", "
intj surely
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *43*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Malachi 2:9\n", "
\n", "834882\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 834882 Objc PP\n", "
\n", "
\n", "\n", "
\n", "309952\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "309953\n", "\n", "
subs way st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *44*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Joshua 10:11\n", "
\n", "718882\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 718882 Rela CP\n", "
\n", "
\n", "\n", "
\n", "118624\n", "\n", "
prep from
\n", "\n", "\n", "
\n", "\n", "
\n", "118625\n", "\n", "
conj <relative>
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *45*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Judges 6:5\n", "
\n", "724723\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 724723 Subj PPrP\n", "
\n", "
\n", "\n", "
\n", "130505\n", "\n", "
prps they
\n", "\n", "\n", "
\n", "\n", "
\n", "130506\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "130507\n", "\n", "
subs purchase st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *46*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "1_Chronicles 22:5\n", "
\n", "892832\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 892832 Pred VP\n", "
\n", "
\n", "\n", "
\n", "402595\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "402596\n", "\n", "
verb be strong hif infc st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *47*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Judges 8:4\n", "
\n", "725774\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 725774 Cmpl AdvP\n", "
\n", "
\n", "\n", "
\n", "132211\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "132212\n", "\n", "
nmpr Jordan st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *48*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Kings 23:27\n", "
\n", "773436\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 773436 Objc PP\n", "
\n", "
\n", "\n", "
\n", "210640\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "210641\n", "\n", "
nmpr Jerusalem st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "210642\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "210643\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "210644\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "210645\n", "\n", "
subs house st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *49*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Samuel 15:24\n", "
\n", "749395\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 749395 Subj NP\n", "
\n", "
\n", "\n", "
\n", "169458\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "169459\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "169460\n", "\n", "
subs people st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase** *50*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Exodus 29:30\n", "
\n", "679120\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 679120 Time NP\n", "
\n", "
\n", "\n", "
\n", "45201\n", "\n", "
subs seven st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "45202\n", "\n", "
subs day st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "A.show(list(samples), condenseType='phrase', withNodes=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# `obj_prep`\n", "\n", "The feature `prep_obj` in `v.1` was an edge feature from a word to its governing preposition. As is done with the nouns above, this would would be a nominal element that is disambiguated from its quantifiers. Since there is no dependency of a prepositional object, the nominal templates developed above can be used with the single change that the phrase type is a `PP` or `CP` (which also has prepositional objects!). \n", "\n", "Since `v.2` will encode edges from words to phrases rather than the other way around, this feature will encode an edge from the object to the preposition, hence the new feature name." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "
" ] }, { "cell_type": "code", "execution_count": 77, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "running query on PP_noqant...\n", " 1.87s 66077 results\n", "\tprocessing prepositions...\n", "running query on PP_quant_alone...\n", " 0.12s 829 results\n", "\tprocessing prepositions...\n", "running query on PP_quantified...\n", " 1.50s 5142 results\n", "\tprocessing prepositions...\n", "running query on special_quantified...\n", " 0.62s 1959 results\n", "\tprocessing prepositions...\n", "running query on PP_to_PP...\n", " 0.22s 2917 results\n", "\tprocessing prepositions...\n", "running query on PP_to_conj...\n", " 0.54s 1055 results\n", "\tprocessing prepositions...\n", "running query on PP_negation...\n", " 0.62s 1 result\n", "\tprocessing prepositions...\n", "\n", " <><><><><><><><><><><><><><><><><><><><> \n", "\n", "queries complete with 64217 object of preposition mappings...\n" ] } ], "source": [ "pp_obj_queries = {}\n", " \n", "PP_noqant = f'''\n", "\n", "phrase_atom\n", " prep prs=absent\n", " < head:nonquant pdp#conj|art|prep|nega\n", "\n", "% either word is adjacent to prep\n", " /with/\n", " phrase_atom\n", " prep\n", " <: head\n", " \n", "% or word is adjacent to prep but interrupted by article\n", " /or/\n", " phrase_atom\n", " prep\n", " <: word pdp=art\n", " <: head\n", " \n", " /or/\n", "\n", "% or word is w1, an independent, non-modifying word\n", "% what follows is a long description for that situation\n", "\n", " w1:word\n", "\n", "% exclude w1 uses as modifier\n", " /without/\n", " subphrase rela=adj|atr|mod|dem\n", " w1\n", " /-/\n", " /with/\n", " = iword\n", " /-/\n", "\n", "% exclude w1 rec relations to non-prepositions\n", " /without/\n", " nonprep\n", " CR\n", " /-/\n", "'''\n", "\n", "pp_obj_queries['PP_to_conj'] = {'template': PP_to_conj,\n", " 'prepi': 1,\n", " 'obji': 2}\n", "\n", "PP_negation = '''\n", "\n", "pa:phrase_atom\n", " pp:prep\n", " neg:word pdp=nega\n", "\n", "pa =: pp\n", "pa := neg\n", "pp # neg\n", "'''\n", "pp_obj_queries['PP_negation'] = {'template': PP_negation,\n", " 'prepi': 1,\n", " 'obji': 2}\n", "\n", "\n", "\n", "obj2prep = collections.defaultdict()\n", "prep2obj = collections.defaultdict(set)\n", "\n", "for name, query in pp_obj_queries.items():\n", " template = query['template']\n", " prepi = query['prepi']\n", " obji = query['obji']\n", " \n", " print(f'running query on {name}...')\n", " results = A.search(template, sets=sets)\n", "\n", " print('\\tprocessing prepositions...')\n", " for res in results:\n", " obj = res[obji]\n", " # back up one slot until a preposition is found\n", " prep = None\n", " cur_slot = obj\n", " while not prep:\n", " cur_slot -= 1\n", " if cur_slot in preps:\n", " prep = cur_slot\n", " \n", " obj2prep[obj] = prep\n", " prep2obj[prep].add(obj)\n", " \n", "print('\\n', '<>'*20, '\\n')\n", "print(f'queries complete with {len(obj2prep)} object of preposition mappings...')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "
" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Check for Missing Prepositional Objects\n" ] }, { "cell_type": "code", "execution_count": 78, "metadata": {}, "outputs": [], "source": [ "# for testing:\n", "for sp in L.d(0, 'subphrase'):\n", " print(sp, F.rela.v(sp), E.mother.f(sp), T.text(sp))\n", " print(L.d(sp, 'word'))\n", " print()" ] }, { "cell_type": "code", "execution_count": 79, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " 1.07s 62424 results\n", "0 prepositions missing...\n" ] } ], "source": [ "simple_check_results = A.search('''\n", "\n", "phrase_atom\n", " prep prs=absent\n", " <: word pdp#conj\n", " \n", "''', sets={'prep': preps})\n", "\n", "simple_check_prep = [res for res in simple_check_results if res[1] not in prep2obj]\n", "\n", "print(f'{len(simple_check_prep)} prepositions missing...')\n", "\n", "A.show(simple_check_prep, withNodes=True, condenseType='phrase_atom', end=100)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Random Inspection\n" ] }, { "cell_type": "code", "execution_count": 80, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "1262" ] }, "execution_count": 80, "metadata": {}, "output_type": "execute_result" } ], "source": [ "random_results = [(L.u(obj, 'phrase_atom')[0], prep, obj) for obj, prep in obj2prep.items()\n", " if len(prep2obj[prep]) > 1\n", " ]\n", "random.shuffle(random_results)\n", "random_results = [res for res in random_results \n", " #if len(L.d(res[0], 'word')) > 5\n", " ]\n", "\n", "random_results.insert(0, (898847,)+tuple(prep2obj[898847])) # <- suspect\n", "len(random_results)" ] }, { "cell_type": "code", "execution_count": 81, "metadata": {}, "outputs": [ { "data": { "text/markdown": [ "\n", "\n", "**Result** *0*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Chronicles 18:9\n", "
\n", "898847\n", "\n", "\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Chronicles 18:9\n", "
\n", "\n", "
\n", " phrase 898847 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "415125\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "415126\n", "\n", "
subs threshing-floor st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "415127\n", "\n", "
subs opening st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "415128\n", "\n", "
subs gate st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "415129\n", "\n", "
nmpr Samaria st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *1*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Chronicles 32:28\n", "
\n", "\n", "
\n", " phrase 903348 Adju PP\n", "
\n", "
\n", "\n", "
\n", "423752\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "423753\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "423754\n", "\n", "
subs cattle st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "423755\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "423756\n", "\n", "
subs cattle st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *2*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Ezra 7:7\n", "
\n", "\n", "
\n", " phrase 882611 Subj PP\n", "
\n", "
\n", "\n", "
\n", "381025\n", "\n", "
prep from
\n", "\n", "\n", "
\n", "\n", "
\n", "381026\n", "\n", "
subs son st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "381027\n", "\n", "
nmpr Israel st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "381028\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "381029\n", "\n", "
prep from
\n", "\n", "\n", "
\n", "\n", "
\n", "381030\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "381031\n", "\n", "
subs priest st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "381032\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "381033\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "381034\n", "\n", "
subs Levite st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "381035\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "381036\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "381037\n", "\n", "
subs sing piel ptca st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "381038\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "381039\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "381040\n", "\n", "
subs porter st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "381041\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "381042\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "381043\n", "\n", "
subs temple slave st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *3*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Esther 8:11\n", "
\n", "\n", "
\n", " phrase 875744 PreC PP\n", "
\n", "
\n", "\n", "
\n", "368985\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "368986\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "368987\n", "\n", "
subs town st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "368988\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "368989\n", "\n", "
subs town st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *4*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Isaiah 66:2\n", "
\n", "\n", "
\n", " phrase 789022 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "234497\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "234498\n", "\n", "
subs humble st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "234499\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "234500\n", "\n", "
adjv smitten st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "234501\n", "\n", "
subs wind st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "234502\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "234503\n", "\n", "
subs trembling st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *5*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Psalms 91:13\n", "
\n", "\n", "
\n", " phrase 846531 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "326521\n", "\n", "
prep upon
\n", "\n", "\n", "
\n", "\n", "
\n", "326522\n", "\n", "
subs young lion st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "326523\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "326524\n", "\n", "
subs cobra st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *6*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Ezekiel 9:9\n", "
\n", "\n", "
\n", " phrase 809020 Adju PP\n", "
\n", "
\n", "\n", "
\n", "268313\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "268314\n", "\n", "
subs might st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "268315\n", "\n", "
subs might st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *7*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Exodus 33:2\n", "
\n", "\n", "
\n", " phrase 680324 Objc PP\n", "
\n", "
\n", "\n", "
\n", "47310\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "47311\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "47312\n", "\n", "
subs Canaanite st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "47313\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "47314\n", "\n", "
subs Amorite st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "47315\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "47316\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "47317\n", "\n", "
subs Hittite st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "47318\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "47319\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "47320\n", "\n", "
subs Perizzite st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "47321\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "47322\n", "\n", "
subs Hivite st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "47323\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "47324\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "47325\n", "\n", "
subs Jebusite st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *8*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Nehemiah 6:1\n", "
\n", "\n", "
\n", " phrase 885019 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "385900\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "385901\n", "\n", "
nmpr Sanballat st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "385902\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "385903\n", "\n", "
nmpr Tobijah st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "385904\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "385905\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "385906\n", "\n", "
nmpr Geshem st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *9*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Genesis 32:8\n", "
\n", "\n", "
\n", " phrase 662366 Objc PP\n", "
\n", "
\n", "\n", "
\n", "17576\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "17577\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "17578\n", "\n", "
subs cattle st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "17579\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "17580\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "17581\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "17582\n", "\n", "
subs cattle st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "17583\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "17584\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "17585\n", "\n", "
subs camel st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *10*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Psalms 150:4\n", "
\n", "\n", "
\n", " phrase 853039 Adju PP\n", "
\n", "
\n", "\n", "
\n", "336002\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "336003\n", "\n", "
subs string st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "336004\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "336005\n", "\n", "
subs flute st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *11*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Ezekiel 35:7\n", "
\n", "\n", "
\n", " phrase 818024 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "282262\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "282263\n", "\n", "
subs <uncertain> st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "282264\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "282265\n", "\n", "
subs desolation st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *12*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Chronicles 14:2\n", "
\n", "\n", "
\n", " phrase 898014 Objc PP\n", "
\n", "
\n", "\n", "
\n", "413511\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "413512\n", "\n", "
subs altar st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "413513\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "413514\n", "\n", "
subs foreigner st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "413515\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "413516\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "413517\n", "\n", "
subs high place st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *13*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Chronicles 31:19\n", "
\n", "\n", "
\n", " phrase 902957 PreC PP\n", "
\n", "
\n", "\n", "
\n", "423003\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "423004\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "423005\n", "\n", "
subs town st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "423006\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "423007\n", "\n", "
subs town st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *14*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "1_Samuel 17:36\n", "
\n", "\n", "
\n", " phrase 738018 Objc PP\n", "
\n", "
\n", "\n", "
\n", "151573\n", "\n", "
advb even
\n", "\n", "\n", "
\n", "\n", "
\n", "151574\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "151575\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "151576\n", "\n", "
subs lion st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "151577\n", "\n", "
advb even
\n", "\n", "\n", "
\n", "\n", "
\n", "151578\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "151579\n", "\n", "
subs bear st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *15*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Joshua 17:11\n", "
\n", "\n", "
\n", " phrase 720659 Subj PrNP|PP\n", "
\n", "
\n", "\n", "
\n", "122647\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "122648\n", "\n", "
subs sit qal ptca st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "122649\n", "\n", "
nmpr Dor st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "122650\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "122651\n", "\n", "
subs daughter st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "122652\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "122653\n", "\n", "
subs sit qal ptca st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "122654\n", "\n", "
nmpr Endor st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "122655\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "122656\n", "\n", "
subs daughter st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "122657\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "122658\n", "\n", "
subs sit qal ptca st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "122659\n", "\n", "
nmpr Taanach st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "122660\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "122661\n", "\n", "
subs daughter st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "122662\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "122663\n", "\n", "
subs sit qal ptca st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "122664\n", "\n", "
nmpr Megiddo st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "122665\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "122666\n", "\n", "
subs daughter st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *16*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Deuteronomy 3:10\n", "
\n", "\n", "
\n", " phrase 705255 Adju NP|PP\n", "
\n", "
\n", "\n", "
\n", "94689\n", "\n", "
prep unto
\n", "\n", "\n", "
\n", "\n", "
\n", "94690\n", "\n", "
nmpr Salecah st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "94691\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "94692\n", "\n", "
nmpr Edrei st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *17*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Kings 13:23\n", "
\n", "\n", "
\n", " phrase 769651 Adju PP\n", "
\n", "
\n", "\n", "
\n", "203569\n", "\n", "
prep together with
\n", "\n", "\n", "
\n", "\n", "
\n", "203570\n", "\n", "
nmpr Abraham st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "203571\n", "\n", "
nmpr Isaac st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "203572\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "203573\n", "\n", "
nmpr Jacob st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *18*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Judges 8:26\n", "
\n", "\n", "
\n", " phrase 726056 Adju PP\n", "
\n", "
\n", "\n", "
\n", "132686\n", "\n", "
prep from
\n", "\n", "\n", "
\n", "\n", "
\n", "132687\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "132688\n", "\n", "
subs <ornament> st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "132689\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "132690\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "132691\n", "\n", "
subs eardrops st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "132692\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "132693\n", "\n", "
subs garment st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "132694\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "132695\n", "\n", "
subs purple-wool st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *19*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Ezra 8:26\n", "
\n", "\n", "
\n", " phrase 883046 Objc NP\n", "
\n", "
\n", "\n", "
\n", "382010\n", "\n", "
subs tool st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "382011\n", "\n", "
subs silver st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "382012\n", "\n", "
subs hundred st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "382013\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "382014\n", "\n", "
subs disk st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "382015\n", "\n", "
subs gold st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "382016\n", "\n", "
subs hundred st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "382017\n", "\n", "
subs disk st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *20*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Nehemiah 4:7\n", "
\n", "\n", "
\n", " phrase 884612 Adju PP\n", "
\n", "
\n", "\n", "
\n", "385158\n", "\n", "
prep with
\n", "\n", "\n", "
\n", "\n", "
\n", "385159\n", "\n", "
subs dagger st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "385160\n", "\n", "
subs lance st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "385161\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "385162\n", "\n", "
subs bow st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *21*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Numbers 30:5\n", "
\n", "\n", "
\n", " phrase 702034 Objc PP\n", "
\n", "
\n", "\n", "
\n", "88618\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "88619\n", "\n", "
subs vow st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "88620\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "88621\n", "\n", "
subs obligation st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *22*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Deuteronomy 31:28\n", "
\n", "\n", "
\n", " phrase 714754 Objc PP\n", "
\n", "
\n", "\n", "
\n", "111365\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "111366\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "111367\n", "\n", "
subs old st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "111368\n", "\n", "
subs rod st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "111369\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "111370\n", "\n", "
subs register qal ptca st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *23*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Chronicles 15:9\n", "
\n", "\n", "
\n", " phrase 898271 Objc PP\n", "
\n", "
\n", "\n", "
\n", "413983\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "413984\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "413985\n", "\n", "
nmpr Judah st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "413986\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "413987\n", "\n", "
nmpr Benjamin st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "413988\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "413989\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "413990\n", "\n", "
subs dwell qal ptca st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *24*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "1_Kings 16:13\n", "
\n", "\n", "
\n", " phrase 760562 Adju PP\n", "
\n", "
\n", "\n", "
\n", "189314\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "189315\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "189316\n", "\n", "
subs sin st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "189317\n", "\n", "
nmpr Baasha st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "189318\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "189319\n", "\n", "
subs sin st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "189320\n", "\n", "
nmpr Elah st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *25*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "1_Samuel 4:21\n", "
\n", "\n", "
\n", " phrase 733119 Adju PP\n", "
\n", "
\n", "\n", "
\n", "143808\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "143809\n", "\n", "
subs father-in-law st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "143810\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "143811\n", "\n", "
subs man st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *26*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "1_Kings 16:23\n", "
\n", "\n", "
\n", " phrase 760685 Time PP\n", "
\n", "
\n", "\n", "
\n", "189546\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "189547\n", "\n", "
subs year st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "189548\n", "\n", "
subs three st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "189549\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "189550\n", "\n", "
subs one st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "189551\n", "\n", "
subs year st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *27*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Exodus 33:2\n", "
\n", "\n", "
\n", " phrase 680324 Objc PP\n", "
\n", "
\n", "\n", "
\n", "47310\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "47311\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "47312\n", "\n", "
subs Canaanite st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "47313\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "47314\n", "\n", "
subs Amorite st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "47315\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "47316\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "47317\n", "\n", "
subs Hittite st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "47318\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "47319\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "47320\n", "\n", "
subs Perizzite st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "47321\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "47322\n", "\n", "
subs Hivite st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "47323\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "47324\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "47325\n", "\n", "
subs Jebusite st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *28*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "1_Chronicles 4:28\n", "
\n", "\n", "
\n", " phrase 888325 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "393225\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "393226\n", "\n", "
subs well st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "393227\n", "\n", "
nmpr Sheba st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "393228\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "393229\n", "\n", "
nmpr Moladah st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "393230\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "393231\n", "\n", "
nmpr Hazar Shual st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *29*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Hosea 3:2\n", "
\n", "\n", "
\n", " phrase 822967 Adju PP\n", "
\n", "
\n", "\n", "
\n", "291615\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "291616\n", "\n", "
subs five st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "291617\n", "\n", "
subs -teen st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "291618\n", "\n", "
subs silver st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "291619\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "291620\n", "\n", "
subs homer st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "291621\n", "\n", "
subs barley st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "291622\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "291623\n", "\n", "
subs letek st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "291624\n", "\n", "
subs barley st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *30*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Esther 4:5\n", "
\n", "\n", "
\n", " phrase 874773 Adju PP\n", "
\n", "
\n", "\n", "
\n", "367247\n", "\n", "
prep upon
\n", "\n", "\n", "
\n", "\n", "
\n", "367248\n", "\n", "
prin what
\n", "\n", "\n", "
\n", "\n", "
\n", "367249\n", "\n", "
prde this
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *31*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Joshua 1:4\n", "
\n", "\n", "
\n", " phrase 715766 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "112987\n", "\n", "
prep from
\n", "\n", "\n", "
\n", "\n", "
\n", "112988\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "112989\n", "\n", "
subs desert st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "112990\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "112991\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "112992\n", "\n", "
nmpr Lebanon st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "112993\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "112994\n", "\n", "
prde this
\n", "\n", "\n", "
\n", "\n", "
\n", "112995\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "112996\n", "\n", "
prep unto
\n", "\n", "\n", "
\n", "\n", "
\n", "112997\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "112998\n", "\n", "
subs stream st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "112999\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "113000\n", "\n", "
adjv great st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *32*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Chronicles 36:10\n", "
\n", "\n", "
\n", " phrase 904594 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "426259\n", "\n", "
prep upon
\n", "\n", "\n", "
\n", "\n", "
\n", "426260\n", "\n", "
nmpr Judah st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "426261\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "426262\n", "\n", "
nmpr Jerusalem st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *33*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Isaiah 57:15\n", "
\n", "\n", "
\n", " phrase 787114 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "231803\n", "\n", "
prep together with
\n", "\n", "\n", "
\n", "\n", "
\n", "231804\n", "\n", "
subs crushed st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "231805\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "231806\n", "\n", "
adjv low st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "231807\n", "\n", "
subs wind st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *34*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Ezra 8:29\n", "
\n", "\n", "
\n", " phrase 883065 Adju PP\n", "
\n", "
\n", "\n", "
\n", "382062\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "382063\n", "\n", "
subs face st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "382064\n", "\n", "
subs chief st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "382065\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "382066\n", "\n", "
subs priest st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "382067\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "382068\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "382069\n", "\n", "
subs Levite st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "382070\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "382071\n", "\n", "
subs chief st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "382072\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "382073\n", "\n", "
subs father st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *35*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Joshua 8:17\n", "
\n", "\n", "
\n", " phrase 718112 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "117221\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "117222\n", "
\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "117223\n", "\n", "
nmpr Ai st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "117224\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "117225\n", "\n", "
nmpr Bethel st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *36*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Jeremiah 52:31\n", "
\n", "\n", "
\n", " phrase 806681 Time PP\n", "
\n", "
\n", "\n", "
\n", "264659\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "264660\n", "\n", "
subs twenty st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "264661\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "264662\n", "\n", "
subs five st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *37*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Ezra 2:59\n", "
\n", "\n", "
\n", " phrase 881541 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "378886\n", "\n", "
prep from
\n", "\n", "\n", "
\n", "\n", "
\n", "378887\n", "\n", "
nmpr Tel Melah st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "378888\n", "\n", "
nmpr Tel Harsha st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "378889\n", "\n", "
nmpr Kerub st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "378890\n", "\n", "
nmpr Addon st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "378891\n", "\n", "
nmpr Immer st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *38*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "1_Kings 10:29\n", "
\n", "\n", "
\n", " phrase 758021 Adju PP\n", "
\n", "
\n", "\n", "
\n", "184998\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "184999\n", "\n", "
subs five st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "185000\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "185001\n", "\n", "
subs hundred st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *39*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Isaiah 35:7\n", "
\n", "\n", "
\n", " phrase 781319 PreC PP\n", "
\n", "
\n", "\n", "
\n", "223671\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "223672\n", "\n", "
subs reed st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "223673\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "223674\n", "\n", "
subs papyrus st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *40*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Psalms 98:6\n", "
\n", "\n", "
\n", " phrase 847141 Adju PP\n", "
\n", "
\n", "\n", "
\n", "327418\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "327419\n", "\n", "
subs clarion st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "327420\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "327421\n", "\n", "
subs sound st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "327422\n", "\n", "
subs horn st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *41*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Genesis 19:25\n", "
\n", "\n", "
\n", " phrase 656683 Objc PP\n", "
\n", "
\n", "\n", "
\n", "8970\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "8971\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "8972\n", "\n", "
subs sit qal ptca st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "8973\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "8974\n", "\n", "
subs town st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "8975\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "8976\n", "\n", "
subs sprout st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "8977\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "8978\n", "\n", "
subs soil st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *42*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Isaiah 40:17\n", "
\n", "\n", "
\n", " phrase 782655 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "225832\n", "\n", "
prep from
\n", "\n", "\n", "
\n", "\n", "
\n", "225833\n", "\n", "
subs end st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "225834\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "225835\n", "\n", "
subs emptiness st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *43*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Isaiah 35:7\n", "
\n", "\n", "
\n", " phrase 781319 PreC PP\n", "
\n", "
\n", "\n", "
\n", "223671\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "223672\n", "\n", "
subs reed st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "223673\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "223674\n", "\n", "
subs papyrus st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *44*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Proverbs 16:6\n", "
\n", "\n", "
\n", " phrase 864250 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "351062\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "351063\n", "\n", "
subs loyalty st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "351064\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "351065\n", "\n", "
subs trustworthiness st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *45*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Ezra 8:17\n", "
\n", "\n", "
\n", " phrase 882960 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "381801\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "381802\n", "\n", "
nmpr Iddo st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "381803\n", "\n", "
subs brother st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "381804\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "381805\n", "\n", "
subs temple slave st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *46*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Isaiah 2:12\n", "
\n", "\n", "
\n", " phrase 774538 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "212739\n", "\n", "
prep upon
\n", "\n", "\n", "
\n", "\n", "
\n", "212740\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "212741\n", "\n", "
subs haughty st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "212742\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "212743\n", "\n", "
subs be high qal ptca st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *47*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Chronicles 30:11\n", "
\n", "\n", "
\n", " phrase 902577 Subj NP|PP\n", "
\n", "
\n", "\n", "
\n", "422105\n", "\n", "
prep from
\n", "\n", "\n", "
\n", "\n", "
\n", "422106\n", "\n", "
nmpr Asher st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "422107\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "422108\n", "\n", "
nmpr Manasseh st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "422109\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "422110\n", "\n", "
prep from
\n", "\n", "\n", "
\n", "\n", "
\n", "422111\n", "\n", "
nmpr Zebulun st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *48*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Nehemiah 10:32\n", "
\n", "\n", "
\n", " phrase 886486 Objc PP\n", "
\n", "
\n", "\n", "
\n", "388959\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "388960\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "388961\n", "\n", "
subs year st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "388962\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "388963\n", "\n", "
adjv seventh st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "388964\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "388965\n", "\n", "
subs claim st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "388966\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "388967\n", "\n", "
subs hand st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *49*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Joshua 8:35\n", "
\n", "\n", "
\n", " phrase 718384 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "117724\n", "\n", "
prep counterpart st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "117725\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "117726\n", "\n", "
subs assembly st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "117727\n", "\n", "
nmpr Israel st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "117728\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "117729\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "117730\n", "\n", "
subs woman st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "117731\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "117732\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "117733\n", "\n", "
subs <those unable to march> st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "117734\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "117735\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "117736\n", "\n", "
subs sojourner st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "for i in range(0, 50):\n", " \n", " res = random_results[i]\n", " show = {}\n", " \n", " for word in L.d(res[0], 'word'):\n", " if word in obj2prep:\n", " \n", " show[word] = 'pink'\n", " show[obj2prep[word]] = 'lightblue'\n", "\n", " result = (res[0],) + tuple(show.keys())\n", " \n", " A.prettyTuple(result, condenseType='phrase_atom', withNodes=True, seqNumber=i, highlights=show)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# `nheads`\n", "\n", "In many cases one does not want to go through prepositions to reach the nominal head elements (i.e. independent substantive, adjective, etc.) in a phrase. For this we can export an additional feature, called `nheads` (\"nominal heads\"), which simply ignores any prepositions and selects the nominal elements from the phrase and phrase atoms. This feature is built up using the `phrase2heads` and `prep2obj` features already calculated above. \n", "\n", "### Note on `AdjP`\n", "This feature does not select nominals that are embedded within an adjective phrase (`AdjP`), but those can be selected with the following pattern:" ] }, { "cell_type": "code", "execution_count": 82, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " 1.08s 201 results\n" ] }, { "data": { "text/markdown": [ "\n", "\n", "**phrase_atom** *1*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Genesis 22:12\n", "
\n", "\n", "
\n", " phrase 657686 PreC AdjP\n", "
\n", "
\n", "\n", "
\n", "10502\n", "\n", "
adjv afraid st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "10503\n", "\n", "
subs god(s) st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase_atom** *2*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Genesis 24:16\n", "
\n", "\n", "
\n", " phrase 658227 PreC AdjP\n", "
\n", "
\n", "\n", "
\n", "11445\n", "\n", "
adjv good st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "11446\n", "\n", "
subs sight st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "11447\n", "\n", "
advb might st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase_atom** *3*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Genesis 26:7\n", "
\n", "\n", "
\n", " phrase 659299 PreC AdjP\n", "
\n", "
\n", "\n", "
\n", "13120\n", "\n", "
adjv good st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "13121\n", "\n", "
subs sight st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase_atom** *4*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Genesis 29:17\n", "
\n", "\n", "
\n", " phrase 660805 PreC AdjP\n", "
\n", "
\n", "\n", "
\n", "15276\n", "\n", "
adjv beautiful st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "15277\n", "\n", "
subs form st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "15278\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "15279\n", "\n", "
adjv beautiful st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "15280\n", "\n", "
subs sight st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**phrase_atom** *5*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Genesis 29:17\n", "
\n", "\n", "
\n", " phrase 660805 PreC AdjP\n", "
\n", "
\n", "\n", "
\n", "15276\n", "\n", "
adjv beautiful st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "15277\n", "\n", "
subs form st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "15278\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "15279\n", "\n", "
adjv beautiful st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "15280\n", "\n", "
subs sight st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "adj_nhead = '''\n", "\n", "phrase_atom typ=AdjP\n", " w1:word \n", " /with/\n", " word pdp=adjv\n", " 1\n", " ]\n", "\n", "random.shuffle(examples)" ] }, { "cell_type": "code", "execution_count": 86, "metadata": {}, "outputs": [ { "data": { "text/markdown": [ "\n", "\n", "**Result** *698662*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Numbers 19:16\n", "
\n", "698662\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 698662 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "82350\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "82351\n", "\n", "
adjv pierced st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "82352\n", "\n", "
subs dagger st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "82353\n", "\n", "
conj or
\n", "\n", "\n", "
\n", "\n", "
\n", "82354\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "82355\n", "\n", "
subs die qal ptca st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "82356\n", "\n", "
conj or
\n", "\n", "\n", "
\n", "\n", "
\n", "82357\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "82358\n", "\n", "
subs bone st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "82359\n", "\n", "
subs human, mankind st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "82360\n", "\n", "
conj or
\n", "\n", "\n", "
\n", "\n", "
\n", "82361\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "82362\n", "\n", "
subs grave st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *655979*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Genesis 18:8\n", "
\n", "655979\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 655979 Objc NP\n", "
\n", "
\n", "\n", "
\n", "7934\n", "\n", "
subs butter st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "7935\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "7936\n", "\n", "
subs milk st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "7937\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "7938\n", "\n", "
subs son st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "7939\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "7940\n", "\n", "
subs cattle st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *864878*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Proverbs 19:14\n", "
\n", "864878\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 864878 Subj NP\n", "
\n", "
\n", "\n", "
\n", "351974\n", "\n", "
subs house st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "351975\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "351976\n", "\n", "
subs abundance st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *721872*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Joshua 22:11\n", "
\n", "721872\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 721872 Subj NP\n", "
\n", "
\n", "\n", "
\n", "125528\n", "\n", "
subs son st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "125529\n", "\n", "
nmpr Reuben st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "125530\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "125531\n", "\n", "
subs son st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "125532\n", "\n", "
nmpr Gad st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "125533\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "125534\n", "\n", "
subs half st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "125535\n", "\n", "
subs rod st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "125536\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "125537\n", "\n", "
nmpr Manasseh st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *883894*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Nehemiah 2:4\n", "
\n", "883894\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 883894 Adju PP\n", "
\n", "
\n", "\n", "
\n", "383796\n", "\n", "
prep upon
\n", "\n", "\n", "
\n", "\n", "
\n", "383797\n", "\n", "
prin what
\n", "\n", "\n", "
\n", "\n", "
\n", "383798\n", "\n", "
prde this
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *701876*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Numbers 29:13\n", "
\n", "701876\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 701876 Objc NP\n", "
\n", "
\n", "\n", "
\n", "88096\n", "\n", "
subs young bull st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "88097\n", "\n", "
subs son st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "88098\n", "\n", "
subs cattle st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "88099\n", "\n", "
subs three st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "88100\n", "\n", "
subs -teen st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "88101\n", "\n", "
subs ram, despot st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "88102\n", "\n", "
subs two st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "88103\n", "\n", "
subs young ram st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "88104\n", "\n", "
subs son st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "88105\n", "\n", "
subs year st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "88106\n", "\n", "
subs four st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "88107\n", "\n", "
subs -teen st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *875726*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Esther 8:9\n", "
\n", "875726\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 875726 Adju PP\n", "
\n", "
\n", "\n", "
\n", "368941\n", "\n", "
prep as
\n", "\n", "\n", "
\n", "\n", "
\n", "368942\n", "\n", "
subs writing st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "368943\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "368944\n", "\n", "
prep as
\n", "\n", "\n", "
\n", "\n", "
\n", "368945\n", "\n", "
subs tongue st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *693094*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Numbers 3:48\n", "
\n", "693094\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 693094 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "71706\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "71707\n", "\n", "
nmpr Aaron st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "71708\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "71709\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "71710\n", "\n", "
subs son st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *812114*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Ezekiel 18:19\n", "
\n", "812114\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 812114 Objc NP\n", "
\n", "
\n", "\n", "
\n", "273036\n", "\n", "
subs justice st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "273037\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "273038\n", "\n", "
subs justice st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *901662*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Chronicles 27:7\n", "
\n", "901662\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 901662 Frnt NP\n", "
\n", "
\n", "\n", "
\n", "420279\n", "\n", "
subs remainder st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "420280\n", "\n", "
subs word st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "420281\n", "\n", "
nmpr Jotham st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "420282\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "420283\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "420284\n", "\n", "
subs war st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "420285\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "420286\n", "\n", "
subs way st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *707604*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Deuteronomy 9:22\n", "
\n", "707604\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 707604 Loca PP\n", "
\n", "
\n", "\n", "
\n", "98946\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "98947\n", "\n", "
nmpr Taberah st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "98948\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "98949\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "98950\n", "\n", "
nmpr Massah st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "98951\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "98952\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "98953\n", "\n", "
nmpr Kibroth Hattaavah st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *672141*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Exodus 8:27\n", "
\n", "672141\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 672141 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "32994\n", "\n", "
prep from
\n", "\n", "\n", "
\n", "\n", "
\n", "32995\n", "\n", "
subs pharaoh st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "32996\n", "\n", "
prep from
\n", "\n", "\n", "
\n", "\n", "
\n", "32997\n", "\n", "
subs servant st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "32998\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "32999\n", "\n", "
prep from
\n", "\n", "\n", "
\n", "\n", "
\n", "33000\n", "\n", "
subs people st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *840537*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Psalms 45:4\n", "
\n", "840537\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 840537 Objc NP\n", "
\n", "
\n", "\n", "
\n", "317918\n", "\n", "
subs splendour st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "317919\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "317920\n", "\n", "
subs ornament st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *698440*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Numbers 18:30\n", "
\n", "698440\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 698440 Adju PP\n", "
\n", "
\n", "\n", "
\n", "81961\n", "\n", "
prep as
\n", "\n", "\n", "
\n", "\n", "
\n", "81962\n", "\n", "
subs yield st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "81963\n", "\n", "
subs threshing-floor st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "81964\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "81965\n", "\n", "
prep as
\n", "\n", "\n", "
\n", "\n", "
\n", "81966\n", "\n", "
subs yield st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "81967\n", "\n", "
subs pit st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *701931*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Numbers 29:26\n", "
\n", "701931\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 701931 Objc NP\n", "
\n", "
\n", "\n", "
\n", "88322\n", "\n", "
subs young bull st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "88323\n", "\n", "
subs nine st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "88324\n", "\n", "
subs ram, despot st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "88325\n", "\n", "
subs two st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "88326\n", "\n", "
subs young ram st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "88327\n", "\n", "
subs son st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "88328\n", "\n", "
subs year st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "88329\n", "\n", "
subs four st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "88330\n", "\n", "
subs -teen st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "88331\n", "\n", "
adjv complete st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *898142*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Chronicles 14:12\n", "
\n", "898142\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 898142 Subj PrNP\n", "
\n", "
\n", "\n", "
\n", "413746\n", "\n", "
nmpr Asa st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "413747\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "413748\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "413749\n", "\n", "
subs people st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *820857*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Ezekiel 43:15\n", "
\n", "820857\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 820857 Adju PP\n", "
\n", "
\n", "\n", "
\n", "287472\n", "\n", "
prep from
\n", "\n", "\n", "
\n", "\n", "
\n", "287473\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "287474\n", "\n", "
subs fire-place st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "287475\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "287476\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "287477\n", "\n", "
subs top st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *831558*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Haggai 1:14\n", "
\n", "831558\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 831558 Objc PP\n", "
\n", "
\n", "\n", "
\n", "304409\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "304410\n", "\n", "
subs wind st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "304411\n", "\n", "
nmpr Zerubbabel st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 831558 Objc PP|NP\n", "
\n", "
\n", "\n", "
\n", "304412\n", "\n", "
subs son st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "304413\n", "\n", "
nmpr Shealtiel st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 831558 Objc PP|NP\n", "
\n", "
\n", "\n", "
\n", "304414\n", "\n", "
subs governor st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "304415\n", "\n", "
nmpr Judah st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 831558 Objc PP|CP\n", "
\n", "
\n", "\n", "
\n", "304416\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 831558 Objc PP\n", "
\n", "
\n", "\n", "
\n", "304417\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "304418\n", "\n", "
subs wind st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "304419\n", "\n", "
nmpr Joshua st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 831558 Objc PP|NP\n", "
\n", "
\n", "\n", "
\n", "304420\n", "\n", "
subs son st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "304421\n", "\n", "
nmpr Jehozadak st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 831558 Objc PP|NP\n", "
\n", "
\n", "\n", "
\n", "304422\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "304423\n", "\n", "
subs priest st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "304424\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "304425\n", "\n", "
adjv great st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 831558 Objc PP|CP\n", "
\n", "
\n", "\n", "
\n", "304426\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 831558 Objc PP\n", "
\n", "
\n", "\n", "
\n", "304427\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "304428\n", "\n", "
subs wind st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "304429\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "304430\n", "\n", "
subs rest st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "304431\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "304432\n", "\n", "
subs people st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *724693*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Judges 6:2\n", "
\n", "724693\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 724693 Objc PP\n", "
\n", "
\n", "\n", "
\n", "130449\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "130450\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "130451\n", "\n", "
subs store st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 724693 Objc PP|CP\n", "
\n", "
\n", "\n", "
\n", "130456\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 724693 Objc PP\n", "
\n", "
\n", "\n", "
\n", "130457\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "130458\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "130459\n", "\n", "
subs cave st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "130460\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "130461\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "130462\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "130463\n", "\n", "
subs unapproachable st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *736026*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "1_Samuel 14:6\n", "
\n", "736026\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 736026 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "148468\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "148469\n", "\n", "
subs much st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "148470\n", "\n", "
conj or
\n", "\n", "\n", "
\n", "\n", "
\n", "148471\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "148472\n", "\n", "
subs little st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *669497*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Genesis 50:24\n", "
\n", "669497\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 669497 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "28721\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "28722\n", "\n", "
nmpr Abraham st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "28723\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "28724\n", "\n", "
nmpr Isaac st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "28725\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "28726\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "28727\n", "\n", "
nmpr Jacob st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *678985*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Exodus 29:17\n", "
\n", "678985\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 678985 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "44870\n", "\n", "
prep upon
\n", "\n", "\n", "
\n", "\n", "
\n", "44871\n", "\n", "
subs piece st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "44872\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "44873\n", "\n", "
prep upon
\n", "\n", "\n", "
\n", "\n", "
\n", "44874\n", "\n", "
subs head st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *825493*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Joel 4:15\n", "
\n", "825493\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 825493 Subj NP\n", "
\n", "
\n", "\n", "
\n", "295254\n", "\n", "
subs sun st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "295255\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "295256\n", "\n", "
subs moon st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *672371*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Exodus 9:19\n", "
\n", "672371\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 672371 Objc PP\n", "
\n", "
\n", "\n", "
\n", "33408\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "33409\n", "\n", "
subs purchase st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "33410\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "33411\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "33412\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *752677*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Samuel 23:1\n", "
\n", "752677\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 752677 PreC NP\n", "
\n", "
\n", "\n", "
\n", "174810\n", "\n", "
subs speech st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "174811\n", "\n", "
nmpr David st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 752677 PreC NP\n", "
\n", "
\n", "\n", "
\n", "174812\n", "\n", "
subs son st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "174813\n", "\n", "
nmpr Jesse st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 752677 PreC NP|CP\n", "
\n", "
\n", "\n", "
\n", "174814\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 752677 PreC NP\n", "
\n", "
\n", "\n", "
\n", "174815\n", "\n", "
subs speech st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "174816\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "174817\n", "\n", "
subs vigorous man st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 752677 PreC NP\n", "
\n", "
\n", "\n", "
\n", "174820\n", "\n", "
subs anointed st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "174821\n", "\n", "
subs god(s) st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "174822\n", "\n", "
nmpr Jacob st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "174823\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "174824\n", "\n", "
subs pleasant st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "174825\n", "\n", "
subs song st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "174826\n", "\n", "
nmpr Israel st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *846461*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Psalms 91:2\n", "
\n", "846461\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 846461 Voct NP\n", "
\n", "
\n", "\n", "
\n", "326421\n", "\n", "
subs refuge st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "326422\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "326423\n", "\n", "
subs fortification st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 846461 Voct NP\n", "
\n", "
\n", "\n", "
\n", "326424\n", "\n", "
subs god(s) st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *667957*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Genesis 46:12\n", "
\n", "667957\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 667957 PreC PrNP\n", "
\n", "
\n", "\n", "
\n", "26195\n", "\n", "
nmpr Hezron st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "26196\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "26197\n", "\n", "
nmpr Hamul st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *888109*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "1_Chronicles 3:17\n", "
\n", "888109\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 888109 PreC PrNP\n", "
\n", "
\n", "\n", "
\n", "392716\n", "\n", "
nmpr Assir st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "392717\n", "\n", "
nmpr Shealtiel st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 888109 PreC PrNP|NP\n", "
\n", "
\n", "\n", "
\n", "392718\n", "\n", "
subs son st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *744242*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Samuel 2:9\n", "
\n", "744242\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 744242 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "161141\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "161142\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "161143\n", "\n", "
nmpr Gilead st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "161144\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "161145\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "161146\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "161147\n", "\n", "
subs Ashurite st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "161148\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "161149\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "161150\n", "\n", "
nmpr <town> st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 744242 Cmpl PP|CP\n", "
\n", "
\n", "\n", "
\n", "161151\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 744242 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "161152\n", "\n", "
prep upon
\n", "\n", "\n", "
\n", "\n", "
\n", "161153\n", "\n", "
nmpr Ephraim st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "161154\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "161155\n", "\n", "
prep upon
\n", "\n", "\n", "
\n", "\n", "
\n", "161156\n", "\n", "
nmpr Benjamin st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "161157\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "161158\n", "\n", "
prep upon
\n", "\n", "\n", "
\n", "\n", "
\n", "161159\n", "\n", "
nmpr Israel st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "161160\n", "\n", "
subs whole st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *839989*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Psalms 40:11\n", "
\n", "839989\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 839989 Objc NP\n", "
\n", "
\n", "\n", "
\n", "317129\n", "\n", "
subs loyalty st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "317130\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "317131\n", "\n", "
subs trustworthiness st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *668154*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Genesis 47:1\n", "
\n", "668154\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 668154 Subj NP\n", "
\n", "
\n", "\n", "
\n", "26565\n", "\n", "
subs father st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "26566\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "26567\n", "\n", "
subs brother st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "26568\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "26569\n", "\n", "
subs cattle st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "26570\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "26571\n", "\n", "
subs cattle st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "26572\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "26573\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *874390*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Esther 2:17\n", "
\n", "874390\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 874390 Objc NP\n", "
\n", "
\n", "\n", "
\n", "366497\n", "\n", "
subs grace st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "366498\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "366499\n", "\n", "
subs loyalty st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *752311*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Samuel 21:22\n", "
\n", "752311\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 752311 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "174284\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "174285\n", "\n", "
subs hand st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "174286\n", "\n", "
nmpr David st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "174287\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "174288\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "174289\n", "\n", "
subs hand st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "174290\n", "\n", "
subs servant st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *778136*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Isaiah 20:3\n", "
\n", "778136\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 778136 Modi AdvP\n", "
\n", "
\n", "\n", "
\n", "218653\n", "\n", "
advb naked st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "218654\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "218655\n", "\n", "
advb barefoot st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *661532*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Genesis 30:40\n", "
\n", "661532\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 661532 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "16296\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "16297\n", "\n", "
subs twisted st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "16298\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "16299\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "16300\n", "\n", "
subs ruttish st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 661532 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "16301\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "16302\n", "\n", "
subs cattle st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "16303\n", "\n", "
nmpr Laban st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *749610*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Samuel 16:2\n", "
\n", "749610\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 749610 Subj NP\n", "
\n", "
\n", "\n", "
\n", "169795\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "169796\n", "\n", "
subs bread st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "169797\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "169798\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "169799\n", "\n", "
subs summer st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *750362*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Samuel 18:1\n", "
\n", "750362\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 750362 Objc NP\n", "
\n", "
\n", "\n", "
\n", "171060\n", "\n", "
subs chief st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "171061\n", "\n", "
subs thousand st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "171062\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "171063\n", "\n", "
subs chief st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "171064\n", "\n", "
subs hundred st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *755237*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "1_Kings 4:4\n", "
\n", "755237\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 755237 Subj PrNP\n", "
\n", "
\n", "\n", "
\n", "179116\n", "\n", "
nmpr Zadok st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "179117\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "179118\n", "\n", "
nmpr Abiathar st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *831683*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Haggai 2:12\n", "
\n", "831683\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 831683 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "304712\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "304713\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "304714\n", "\n", "
subs bread st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "304715\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "304716\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "304717\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "304718\n", "\n", "
subs boiled food st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "304719\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "304720\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "304721\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "304722\n", "\n", "
subs wine st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "304723\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "304724\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "304725\n", "\n", "
subs oil st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "304726\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "304727\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "304728\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "304729\n", "\n", "
subs food st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *789309*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Isaiah 66:23\n", "
\n", "789309\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 789309 Time PP\n", "
\n", "
\n", "\n", "
\n", "234956\n", "\n", "
prep from
\n", "\n", "\n", "
\n", "\n", "
\n", "234957\n", "\n", "
subs sufficiency st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "234958\n", "\n", "
subs month st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 789309 Time PP\n", "
\n", "
\n", "\n", "
\n", "234959\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "234960\n", "\n", "
subs month st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 789309 Time PP|CP\n", "
\n", "
\n", "\n", "
\n", "234961\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 789309 Time PP\n", "
\n", "
\n", "\n", "
\n", "234962\n", "\n", "
prep from
\n", "\n", "\n", "
\n", "\n", "
\n", "234963\n", "\n", "
subs sufficiency st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "234964\n", "\n", "
subs sabbath st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 789309 Time PP\n", "
\n", "
\n", "\n", "
\n", "234965\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "234966\n", "\n", "
subs sabbath st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *658414*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Genesis 24:31\n", "
\n", "658414\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 658414 Objc NP\n", "
\n", "
\n", "\n", "
\n", "11725\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "11726\n", "\n", "
subs house st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "11727\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "11728\n", "\n", "
subs place st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 658414 Objc NP|PP\n", "
\n", "
\n", "\n", "
\n", "11729\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "11730\n", "
\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "11731\n", "\n", "
subs camel st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *889163*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "1_Chronicles 7:35\n", "
\n", "889163\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 889163 PreC PrNP\n", "
\n", "
\n", "\n", "
\n", "395492\n", "\n", "
nmpr Zophah st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "395493\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "395494\n", "\n", "
nmpr Imna st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "395495\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "395496\n", "\n", "
nmpr Shelesh st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "395497\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "395498\n", "\n", "
nmpr Amal st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *884376*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Nehemiah 3:25\n", "
\n", "884376\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 884376 Adju PP\n", "
\n", "
\n", "\n", "
\n", "384729\n", "\n", "
prep from
\n", "\n", "\n", "
\n", "\n", "
\n", "384730\n", "\n", "
subs counterpart st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "384731\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "384732\n", "\n", "
subs corner post st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "384733\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "384734\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "384735\n", "\n", "
subs tower st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 884376 Adju PP|NP\n", "
\n", "
\n", "\n", "
\n", "384742\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "384743\n", "\n", "
subs upper st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *875893*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Esther 9:8\n", "
\n", "875893\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 875893 Objc PP\n", "
\n", "
\n", "\n", "
\n", "369342\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "369343\n", "\n", "
nmpr Poratha st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "369344\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "369345\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "369346\n", "\n", "
nmpr Adalia st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "369347\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "369348\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "369349\n", "\n", "
nmpr Aridatha st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *770582*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "2_Kings 16:15\n", "
\n", "770582\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 770582 Objc PP\n", "
\n", "
\n", "\n", "
\n", "205418\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "205419\n", "\n", "
subs burnt-offering st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "205420\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "205421\n", "\n", "
subs morning st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "205422\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "205423\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "205424\n", "\n", "
subs present st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "205425\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "205426\n", "\n", "
subs evening st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "205427\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "205428\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "205429\n", "\n", "
subs burnt-offering st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "205430\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "205431\n", "\n", "
subs king st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "205432\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "205433\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "205434\n", "\n", "
subs present st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 770582 Objc PP|CP\n", "
\n", "
\n", "\n", "
\n", "205435\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 770582 Objc PP\n", "
\n", "
\n", "\n", "
\n", "205436\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "205437\n", "\n", "
subs burnt-offering st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "205438\n", "\n", "
subs whole st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "205439\n", "\n", "
subs people st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "205440\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "205441\n", "\n", "
subs earth st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 770582 Objc PP|CP\n", "
\n", "
\n", "\n", "
\n", "205442\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 770582 Objc PP|NP\n", "
\n", "
\n", "\n", "
\n", "205443\n", "\n", "
subs present st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "205444\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "205445\n", "\n", "
subs libation st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *664884*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Genesis 39:5\n", "
\n", "664884\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 664884 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "21521\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "21522\n", "
\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "21523\n", "\n", "
subs house st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "21524\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "21525\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "21526\n", "
\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "21527\n", "\n", "
subs open field st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *848629*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Psalms 107:21\n", "
\n", "848629\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 848629 Objc NP\n", "
\n", "
\n", "\n", "
\n", "329644\n", "\n", "
subs loyalty st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "329645\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "329646\n", "\n", "
subs be miraculous nif ptca st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 848629 Objc NP|PP\n", "
\n", "
\n", "\n", "
\n", "329647\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "329648\n", "\n", "
subs son st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "329649\n", "\n", "
subs human, mankind st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *819569*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Ezekiel 39:21\n", "
\n", "819569\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 819569 Objc PP\n", "
\n", "
\n", "\n", "
\n", "284777\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "284778\n", "\n", "
subs justice st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 819569 Objc PP|CP\n", "
\n", "
\n", "\n", "
\n", "284781\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 819569 Objc PP\n", "
\n", "
\n", "\n", "
\n", "284782\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "284783\n", "\n", "
subs hand st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *799529*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Jeremiah 32:11\n", "
\n", "799529\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 799529 Objc PP\n", "
\n", "
\n", "\n", "
\n", "251702\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "251703\n", "\n", "
subs letter st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "251704\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "251705\n", "\n", "
subs purchase st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "251706\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "251707\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "251708\n", "\n", "
subs seal qal ptcp st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 799529 Objc PP|NP\n", "
\n", "
\n", "\n", "
\n", "251709\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "251710\n", "\n", "
subs commandment st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "251711\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "251712\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "251713\n", "\n", "
subs portion st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 799529 Objc PP|CP\n", "
\n", "
\n", "\n", "
\n", "251714\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 799529 Objc PP\n", "
\n", "
\n", "\n", "
\n", "251715\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "251716\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "251717\n", "\n", "
subs uncover qal ptcp st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "\n", "**Result** *723111*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Judges 1:15\n", "
\n", "723111\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 723111 Objc PP\n", "
\n", "
\n", "\n", "
\n", "127757\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "127758\n", "\n", "
subs basin st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "127759\n", "\n", "
subs upper st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "127760\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "127761\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "127762\n", "\n", "
subs basin st=c
\n", "\n", "\n", "
\n", "\n", "
\n", "127763\n", "\n", "
subs lower st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "for res in examples[:50]:\n", " A.prettyTuple(res, condenseType='phrase', withNodes=True, seqNumber=res[0])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "
" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Issues Tracking\n", "\n", "This section is dedicated to tracking and dealing with issues that are caused by deficiencies in the BHSA data and which cannot easily be solved even with a patch." ] }, { "cell_type": "code", "execution_count": 87, "metadata": {}, "outputs": [], "source": [ "known_issues = {} # curr empty; will add more if they emerge and I cannot immediately address" ] }, { "cell_type": "code", "execution_count": 88, "metadata": {}, "outputs": [], "source": [ "# for phrase, note in known_issues.items():\n", "# A.prettyTuple((phrase,)+tuple(nheads[phrase]), seqNumber=note)\n", "# show_subphrases(phrase)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Cautions\n", "\n", "The following cases contain cautions as they require further investigation or may be debateable." ] }, { "cell_type": "code", "execution_count": 89, "metadata": {}, "outputs": [], "source": [ "cautions = []\n", "\n", "ezra_4_13 = '''\n", "\n", "book book@en=Ezra\n", " chapter chapter=4\n", " verse verse=13\n", " phrase\n", " =: word lex=MDH/\n", "'''\n", "ezra413_note = '''\n", "Is the word בלו in this phrase a head or a modifying element of מנדה? It is connected with a maqqeph. \n", "Its interpretation affects what one does with the next nominal: הלך. The head has been selected in\n", "this way because the pattern in this phrase conforms with other cases where a modifying element connected\n", "with maqqeph is followed by coordination.\n", "'''\n", "cautions.append({'template':ezra_4_13, 'phrasei':3, 'note':ezra413_note})" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The cautions are all displayed below with their notes." ] }, { "cell_type": "code", "execution_count": 90, "metadata": {}, "outputs": [ { "data": { "text/markdown": [ "\n", "\n", "**Result** *\n", "Is the word בלו in this phrase a head or a modifying element of מנדה? It is connected with a maqqeph. \n", "Its interpretation affects what one does with the next nominal: הלך. The head has been selected in\n", "this way because the pattern in this phrase conforms with other cases where a modifying element connected\n", "with maqqeph is followed by coordination.\n", "*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Ezra 4:13\n", "
\n", "881928\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase 881928 Objc NP\n", "
\n", "
\n", "\n", "
\n", "379774\n", "\n", "
subs tax st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "379775\n", "\n", "
subs tribute st=a
\n", "\n", "\n", "
\n", "\n", "
\n", "379776\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "379777\n", "\n", "
subs tax st=a
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "for i, caution in enumerate(cautions):\n", " caution_res = A.search(caution['template'], silent=True)\n", " phrase = caution_res[0][caution['phrasei']]\n", " A.prettyTuple((phrase,)+tuple(nheads[phrase]), seqNumber=caution['note'])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "
\n", "
\n", "
\n", "
\n", "\n", "# Testing & Scratch Code" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## TO DO\n", "\n", "* TO FIX: 713495, 902589, 865297 parallel relation to `dwords`" ] }, { "cell_type": "code", "execution_count": 87, "metadata": {}, "outputs": [], "source": [ "# probs = set()\n", "\n", "# for phrase in (713495, 902589, 865297, \n", "# 865119, 865280, 865306, \n", "# 881928, 686550, 719764, \n", "# 883150, ):\n", "# problem = sorted(nheads[phrase])[-1]\n", "# A.prettyTuple((phrase, problem), seqNumber=phrase)\n", "# probs.add(phrase)\n", " \n", "# probs" ] }, { "cell_type": "code", "execution_count": 88, "metadata": {}, "outputs": [], "source": [ "# # FOR BIG TESTS\n", "\n", "# test1 = missing_atr_rec = A.search('''\n", "\n", "# phrase\n", "# phrase_atom\n", "# subs:word pdp=subs|nmpr \n", "# % stipulate that this word has some relation to the following word\n", "# % there are various checks to weed out spurious results:\n", "# /with/\n", "# st=c\n", "# /or/\n", "# ..\n", "# <: word pdp=adjv\n", "# /or/\n", "# trailer=&\n", "# /or/\n", "# s1:subphrase\n", "# =: subs\n", "# <: w1:word pdp=adjv|subs\n", "# w1 := s1\n", "# /-/\n", " \n", "# <: ad:word pdp=adjv|subs\n", "# % stipulate that this^ word has no relation to the first\n", "# /without/\n", "# s1:subphrase\n", "# w1:word\n", "# s2:subphrase rela=atr|adj|par|mod\n", "# w2:word\n", "# s1 " ] }, { "cell_type": "code", "execution_count": 89, "metadata": {}, "outputs": [], "source": [ "def find_differexnce(tempA, tempB):\n", " # prints line by line difference between two templates \n", " \n", " t1lines = tempA.split('\\n')\n", " t2lines = tempB.split('\\n')\n", "\n", " for i in range(0, len(t1lines)):\n", " t1 = t1lines[i]\n", " t2 = t2lines[i]\n", "\n", " if t1 != t2:\n", " raise Exception(f'@{i}\\nt1:{t1}\\nt2:{t2}')" ] } ], "metadata": { "jupytext": { "encoding": "# -*- coding: utf-8 -*-" }, "kernelspec": { "display_name": "Python 3", "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.7.0" } }, "nbformat": 4, "nbformat_minor": 2 }