{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Rich display\n", "\n", "We have a new module, `bhsa.py`, that can display every node in a shebanq-like way.\n", "It can also display query results obtained by Text-Fabric search.\n", "\n", "## Install\n", "\n", "This module is part of the [BHSA](https://github.com/ETCBC/bhsa) repo, which you need to have to run TF on the Hebrew Bible anyway. So update your repo by `git pull origin master` or clone it again.\n", "\n", "## Usage\n", "\n", "The new module makes the use of TF a bit easier." ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "%load_ext autoreload\n", "%autoreload 2" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "ExecuteTime": { "end_time": "2018-05-11T09:59:02.982896Z", "start_time": "2018-05-11T09:59:02.953572Z" } }, "outputs": [], "source": [ "import sys, os\n", "from IPython.display import display, HTML\n", "from tf.fabric import Fabric\n", "from tf.extra.bhsa import Bhsa" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Specify locations." ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "ExecuteTime": { "end_time": "2018-05-11T09:59:04.980199Z", "start_time": "2018-05-11T09:59:04.972469Z" } }, "outputs": [], "source": [ "VERSION = '2017'\n", "DATABASE = '~/github/etcbc'\n", "BHSA = f'bhsa/tf/{VERSION}'\n", "PHONO = f'phono/tf/{VERSION}'" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Call Text-Fabric in the usual way." ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "ExecuteTime": { "end_time": "2018-05-11T09:59:08.347380Z", "start_time": "2018-05-11T09:59:08.286121Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "This is Text-Fabric 5.5.21\n", "Api reference : https://dans-labs.github.io/text-fabric/Api/General/\n", "Tutorial : https://github.com/Dans-labs/text-fabric/blob/master/docs/tutorial.ipynb\n", "Example data : https://github.com/Dans-labs/text-fabric-data\n", "\n", "118 features found and 0 ignored\n" ] } ], "source": [ "TF = Fabric(locations=[DATABASE], modules=[BHSA, PHONO], silent=False )" ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "ExecuteTime": { "end_time": "2018-05-11T10:00:00.288459Z", "start_time": "2018-05-11T09:59:53.586975Z" } }, "outputs": [], "source": [ "api = TF.load('''\n", " vs vt\n", "''', silent=True)\n", "api.makeAvailableIn(globals())" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Call up more power\n", "\n", "\n", "If you have your notebook in a github repo, you will get the link to its online version,\n", "on GitHub and on NBviewer.\n", "provided you pass the name of your notebook.\n", "\n", "Note that handy documentation links are shown after loading." ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "ExecuteTime": { "end_time": "2018-05-11T10:00:05.130131Z", "start_time": "2018-05-11T10:00:03.378471Z" } }, "outputs": [ { "data": { "text/markdown": [ "**Documentation:** BHSA Feature docs BHSA API Text-Fabric API 5.5.21 Search Reference" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "\n", "This notebook online:\n", "NBViewer\n", "GitHub\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "B = Bhsa(api, 'display', version=VERSION)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Arbitrary nodes\n", "We pretty-print an arbitrary node." ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "('', 1414190)" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "B.nodeFromDefaultSection('Genesis 1:1')" ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "ExecuteTime": { "end_time": "2018-04-25T13:57:33.060576Z", "start_time": "2018-04-25T13:57:33.051457Z" } }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", "\n", "
\n", "\n", "
\n", " phrase PreC PP\n", "
\n", "
\n", "\n", "
\n", "\n", "
prep from
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
prep upon
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "
\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
subs firmament
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "phrase = 651572\n", "B.pretty(phrase)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Where is this phrase on SHEBANQ?\n", "You can click on the word `phrase` in the label of the box.\n", "\n", "You can generate this link in code as follows:" ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "ExecuteTime": { "end_time": "2018-04-25T13:57:36.441490Z", "start_time": "2018-04-25T13:57:36.432236Z" } }, "outputs": [ { "data": { "text/html": [ "Genesis 1:7" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "B.shbLink(phrase)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "A link to another passage:" ] }, { "cell_type": "code", "execution_count": 10, "metadata": { "ExecuteTime": { "end_time": "2018-04-25T13:57:46.144712Z", "start_time": "2018-04-25T13:57:46.138983Z" } }, "outputs": [], "source": [ "z = T.nodeFromSection(('Ezra', 3, 4))" ] }, { "cell_type": "code", "execution_count": 11, "metadata": { "ExecuteTime": { "end_time": "2018-04-25T13:57:47.022343Z", "start_time": "2018-04-25T13:57:47.012756Z" } }, "outputs": [ { "data": { "text/html": [ "Ezra 3:4" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "B.shbLink(z)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Verses\n", "Now a couple of verses:" ] }, { "cell_type": "code", "execution_count": 12, "metadata": { "ExecuteTime": { "end_time": "2018-04-25T13:57:50.369004Z", "start_time": "2018-04-25T13:57:50.363695Z" } }, "outputs": [], "source": [ "verse1 = T.nodeFromSection(('Genesis', 1, 7))\n", "verse2 = T.nodeFromSection(('Genesis', 1, 17))" ] }, { "cell_type": "code", "execution_count": 13, "metadata": { "ExecuteTime": { "end_time": "2018-04-25T13:57:53.124725Z", "start_time": "2018-04-25T13:57:53.108960Z" } }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "
\n", " \n", " \n", "
\n", "\n", "
\n", "\n", "
\n", " sentence 18\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " clause WayX\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase Conj CP\n", "
\n", "
\n", "\n", "
\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase Pred VP\n", "
\n", "
\n", "\n", "
\n", "\n", "
verb make qal wayq
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase Subj NP\n", "
\n", "
\n", "\n", "
\n", "\n", "
subs god(s)
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase Objc PP\n", "
\n", "
\n", "\n", "
\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
subs firmament
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " sentence 19\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " clause Way0\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase Conj CP\n", "
\n", "
\n", "\n", "
\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase Pred VP\n", "
\n", "
\n", "\n", "
\n", "\n", "
verb separate hif wayq
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "\n", "
prep interval
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
subs water
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " clause Attr NmCl\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase Rela CP\n", "
\n", "
\n", "\n", "
\n", "\n", "
conj <relative>
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase PreC PP\n", "
\n", "
\n", "\n", "
\n", "\n", "
prep from
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
subs under part
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase PreC PP\n", "
\n", "
\n", "\n", "
\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "
\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
subs firmament
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " clause Way0\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "\n", "
prep interval
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
subs water
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " clause Attr NmCl\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase Rela CP\n", "
\n", "
\n", "\n", "
\n", "\n", "
conj <relative>
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase PreC PP\n", "
\n", "
\n", "\n", "
\n", "\n", "
prep from
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
prep upon
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "
\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
subs firmament
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " sentence 20\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " clause Way0\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase Conj CP\n", "
\n", "
\n", "\n", "
\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase Pred VP\n", "
\n", "
\n", "\n", "
\n", "\n", "
verb be qal wayq
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase Modi AdvP\n", "
\n", "
\n", "\n", "
\n", "\n", "
advb thus
\n", "\n", "\n", "
\n", "\n", "\n", "
\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": [ "B.pretty(verse1)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The next verse with node numbers." ] }, { "cell_type": "code", "execution_count": 14, "metadata": { "ExecuteTime": { "end_time": "2018-04-25T13:58:01.798768Z", "start_time": "2018-04-25T13:58:01.787884Z" } }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "
\n", " \n", " 1414206\n", "
\n", "\n", "
\n", "\n", "
\n", " sentence 1172254 46\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " clause 427611 WayX\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 651681 Conj CP\n", "
\n", "
\n", "\n", "
\n", "314\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 651682 Pred VP\n", "
\n", "
\n", "\n", "
\n", "315\n", "\n", "
verb give qal wayq
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 651683 Objc PP\n", "
\n", "
\n", "\n", "
\n", "316\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 651684 Subj NP\n", "
\n", "
\n", "\n", "
\n", "317\n", "\n", "
subs god(s)
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 651685 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "318\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "319\n", "\n", "
subs firmament
\n", "\n", "\n", "
\n", "\n", "
\n", "320\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "321\n", "\n", "
subs heavens
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " clause 427612 Adju InfC\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 651686 Pred VP\n", "
\n", "
\n", "\n", "
\n", "322\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "323\n", "\n", "
verb be light hif infc
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 651687 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "324\n", "\n", "
prep upon
\n", "\n", "\n", "
\n", "\n", "
\n", "325\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "326\n", "\n", "
subs earth
\n", "\n", "\n", "
\n", "\n", "\n", "
\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": [ "B.pretty(verse2, withNodes=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Now we selectively remove a few features from the display:" ] }, { "cell_type": "code", "execution_count": 15, "metadata": { "ExecuteTime": { "end_time": "2018-04-25T13:58:07.808474Z", "start_time": "2018-04-25T13:58:07.784567Z" } }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "
\n", " \n", " \n", "
\n", "\n", "
\n", "\n", "
\n", " sentence 46\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " clause \n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase Conj\n", "
\n", "
\n", "\n", "
\n", "\n", "\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase Pred\n", "
\n", "
\n", "\n", "
\n", "\n", "
verb qal wayq
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase Objc\n", "
\n", "
\n", "\n", "
\n", "\n", "\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase Subj\n", "
\n", "
\n", "\n", "
\n", "\n", "\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase Cmpl\n", "
\n", "
\n", "\n", "
\n", "\n", "\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " clause Adju\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase Pred\n", "
\n", "
\n", "\n", "
\n", "\n", "\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
verb hif infc
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase Cmpl\n", "
\n", "
\n", "\n", "
\n", "\n", "\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "\n", "\n", "\n", "
\n", "\n", "\n", "
\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": [ "B.pretty(verse2, suppress={'gloss', 'typ'})" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Now we add features to the display: `lex` and `g_word` :" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [], "source": [ "B.prettySetup(features=['lex', 'g_word'])" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "
\n", " \n", " \n", "
\n", "\n", "
\n", "\n", "
\n", " sentence 46\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " clause WayX\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase Conj CP\n", "
\n", "
\n", "\n", "
\n", "\n", "
conj and lex=W g_word=WA-
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase Pred VP\n", "
\n", "
\n", "\n", "
\n", "\n", "
verb give qal wayq lex=NTN[ g_word=J.IT.;71N
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase Objc PP\n", "
\n", "
\n", "\n", "
\n", "\n", "
prep <object marker> lex=>T g_word=>OT@91M
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase Subj NP\n", "
\n", "
\n", "\n", "
\n", "\n", "
subs god(s) lex=>LHJM/ g_word=>:ELOHI73JM
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "\n", "
prep in lex=B g_word=B.I-
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
subs firmament lex=RQJ</ g_word=R:QI74J<A
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
art the lex=H g_word=HA-
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
subs heavens lex=CMJM/ g_word=C.@M@92JIM
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " clause Adju InfC\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase Pred VP\n", "
\n", "
\n", "\n", "
\n", "\n", "
prep to lex=L g_word=L:-
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
verb be light hif infc lex=>WR[ g_word=H@>I73JR
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "\n", "
prep upon lex=<L g_word=<AL
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
art the lex=H g_word=H@-
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
subs earth lex=>RY/ g_word=>@75REY
\n", "\n", "\n", "
\n", "\n", "\n", "
\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": [ "B.pretty(verse2)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "and we reset the pretty features to the default values:" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [], "source": [ "B.prettySetup()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Query results\n", "We run a TF query and show some of its results with a lot of pomp and circumstance.\n", "The query is written by Stephen Ku, and he is the one who prompted me to write\n", "rich display function for query results." ] }, { "cell_type": "code", "execution_count": 19, "metadata": { "ExecuteTime": { "end_time": "2018-04-25T13:58:11.225978Z", "start_time": "2018-04-25T13:58:11.220671Z" } }, "outputs": [], "source": [ "ellipQuery = '''\n", "sentence\n", " c1:clause\n", " phrase function=Pred\n", " word pdp=verb\n", " c2:clause\n", " phrase function=Pred\n", " c3:clause typ=Ellp\n", " phrase function=Objc\n", " word pdp=subs|nmpr|prps|prde|prin\n", " c1 << c2\n", " c2 << c3\n", "'''" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Instead of running `S.search()`, we do `B.search()`." ] }, { "cell_type": "code", "execution_count": 20, "metadata": { "ExecuteTime": { "end_time": "2018-04-25T13:58:18.022692Z", "start_time": "2018-04-25T13:58:14.862389Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " 2.73s 1410 results\n" ] }, { "data": { "text/plain": [ "1410" ] }, "execution_count": 20, "metadata": {}, "output_type": "execute_result" } ], "source": [ "results = B.search(ellipQuery)\n", "len(results)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Here it comes: the `B.show()` function asks you for some limits (it will not show more than 100 at a time), and then it displays them.\n", "\n", "It lists the results as follows:\n", "\n", "* a heading showing which result in the sequence of all results this is\n", "* an overview of the nodes in the tuple of this result\n", "* a display of all verses that have result material, with the places highlighted that \n", " correspond to a node in the result tuple" ] }, { "cell_type": "code", "execution_count": 21, "metadata": { "ExecuteTime": { "end_time": "2018-04-25T13:58:23.002898Z", "start_time": "2018-04-25T13:58:21.622054Z" }, "scrolled": false }, "outputs": [ { "data": { "text/markdown": [ "\n", "\n", "**verse** *10*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
\n", "\n", "
\n", " \n", " 1416350\n", "
\n", "\n", "
\n", "\n", "
\n", " sentence 1178797 36\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " clause 436062 Ellp\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 677161 Conj CP\n", "
\n", "
\n", "\n", "
\n", "41279\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 677162 Objc NP\n", "
\n", "
\n", "\n", "
\n", "41280\n", "\n", "
subs festival
\n", "\n", "\n", "
\n", "\n", "
\n", "41281\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "41282\n", "\n", "
subs harvest
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 677163 Adju NP\n", "
\n", "
\n", "\n", "
\n", "41283\n", "\n", "
subs first fruits
\n", "\n", "\n", "
\n", "\n", "
\n", "41284\n", "\n", "
subs deed
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " clause 436063 Attr xYq0\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 677164 Rela CP\n", "
\n", "
\n", "\n", "
\n", "41285\n", "\n", "
conj <relative>
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 677165 Pred VP\n", "
\n", "
\n", "\n", "
\n", "41286\n", "\n", "
verb sow qal impf
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 677166 Loca PP\n", "
\n", "
\n", "\n", "
\n", "41287\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "41288\n", "
\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "41289\n", "\n", "
subs open field
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " clause 436064 Ellp\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 677167 Conj CP\n", "
\n", "
\n", "\n", "
\n", "41290\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 677168 Objc NP\n", "
\n", "
\n", "\n", "
\n", "41291\n", "\n", "
subs festival
\n", "\n", "\n", "
\n", "\n", "
\n", "41292\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "41293\n", "\n", "
subs harvesting
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " clause 436065 Adju InfC\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 677169 Pred VP\n", "
\n", "
\n", "\n", "
\n", "41294\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "41295\n", "\n", "
verb go out qal infc
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 677170 Subj NP\n", "
\n", "
\n", "\n", "
\n", "41296\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "41297\n", "\n", "
subs year
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " clause 436066 Adju InfC\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 677171 PreS VP\n", "
\n", "
\n", "\n", "
\n", "41298\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "41299\n", "\n", "
verb gather qal infc
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 677172 Objc PP\n", "
\n", "
\n", "\n", "
\n", "41300\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "41301\n", "\n", "
subs deed
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 677173 Loca PP\n", "
\n", "
\n", "\n", "
\n", "41302\n", "\n", "
prep from
\n", "\n", "\n", "
\n", "\n", "
\n", "41303\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "41304\n", "\n", "
subs open field
\n", "\n", "\n", "
\n", "\n", "\n", "
\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" }, { "data": { "text/markdown": [ "\n", "\n", "**verse** *11*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
\n", "\n", "
\n", " \n", " 1416397\n", "
\n", "\n", "
\n", "\n", "
\n", " sentence 1178916 16\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " clause 436209 WQt0\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 677628 Conj CP\n", "
\n", "
\n", "\n", "
\n", "42122\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 677629 Pred VP\n", "
\n", "
\n", "\n", "
\n", "42123\n", "\n", "
verb pour qal perf
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 677630 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "42124\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 677631 Objc NP\n", "
\n", "
\n", "\n", "
\n", "42125\n", "\n", "
subs four
\n", "\n", "\n", "
\n", "\n", "
\n", "42126\n", "\n", "
subs sealing ring
\n", "\n", "\n", "
\n", "\n", "
\n", "42127\n", "\n", "
subs gold
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " clause 436210 Coor WQt0\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 677632 Conj CP\n", "
\n", "
\n", "\n", "
\n", "42128\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 677633 Pred VP\n", "
\n", "
\n", "\n", "
\n", "42129\n", "\n", "
verb give qal perf
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 677634 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "42130\n", "\n", "
prep upon
\n", "\n", "\n", "
\n", "\n", "
\n", "42131\n", "\n", "
subs four
\n", "\n", "\n", "
\n", "\n", "
\n", "42132\n", "\n", "
subs foot
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " clause 436211 Ellp\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 677635 Conj CP\n", "
\n", "
\n", "\n", "
\n", "42133\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 677636 Objc NP\n", "
\n", "
\n", "\n", "
\n", "42134\n", "\n", "
subs two
\n", "\n", "\n", "
\n", "\n", "
\n", "42135\n", "\n", "
subs sealing ring
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 677637 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "42136\n", "\n", "
prep upon
\n", "\n", "\n", "
\n", "\n", "
\n", "42137\n", "\n", "
subs side
\n", "\n", "\n", "
\n", "\n", "
\n", "42138\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "42139\n", "\n", "
subs one
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " clause 436212 Ellp\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 677638 Conj CP\n", "
\n", "
\n", "\n", "
\n", "42140\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 677639 Objc NP\n", "
\n", "
\n", "\n", "
\n", "42141\n", "\n", "
subs two
\n", "\n", "\n", "
\n", "\n", "
\n", "42142\n", "\n", "
subs sealing ring
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 677640 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "42143\n", "\n", "
prep upon
\n", "\n", "\n", "
\n", "\n", "
\n", "42144\n", "\n", "
subs side
\n", "\n", "\n", "
\n", "\n", "
\n", "42145\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "42146\n", "\n", "
adjv second
\n", "\n", "\n", "
\n", "\n", "\n", "
\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" }, { "data": { "text/markdown": [ "\n", "\n", "**verse** *12*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
\n", "\n", "
\n", " \n", " 1416616\n", "
\n", "\n", "
\n", "\n", "
\n", " sentence 1179364 7\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " clause 436834 CPen\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 679622 Conj CP\n", "
\n", "
\n", "\n", "
\n", "46227\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 679623 Frnt PPrP\n", "
\n", "
\n", "\n", "
\n", "46228\n", "\n", "
prps i
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " clause 436835 Resu xQt0\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 679624 Intj InjP\n", "
\n", "
\n", "\n", "
\n", "46229\n", "\n", "
intj behold
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 679625 Pred VP\n", "
\n", "
\n", "\n", "
\n", "46230\n", "\n", "
verb give qal perf
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 679626 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "46231\n", "\n", "
prep together with
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 679627 Objc PP\n", "
\n", "
\n", "\n", "
\n", "46232\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "46233\n", "\n", "
nmpr Oholiab
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 679627 Objc PP\n", "
\n", "
\n", "\n", "
\n", "46234\n", "\n", "
subs son
\n", "\n", "\n", "
\n", "\n", "
\n", "46235\n", "\n", "
nmpr Ahisamach
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 679627 Objc PP\n", "
\n", "
\n", "\n", "
\n", "46236\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "46237\n", "\n", "
subs staff
\n", "\n", "\n", "
\n", "\n", "
\n", "46238\n", "\n", "
nmpr Dan
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " sentence 1179365 8\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " clause 436836 WxQ0\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 679628 Conj CP\n", "
\n", "
\n", "\n", "
\n", "46239\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 679629 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "46240\n", "\n", "
prep in
\n", "\n", "\n", "
\n", "\n", "
\n", "46241\n", "\n", "
subs heart
\n", "\n", "\n", "
\n", "\n", "
\n", "46242\n", "\n", "
subs whole
\n", "\n", "\n", "
\n", "\n", "
\n", "46243\n", "\n", "
adjv wise
\n", "\n", "\n", "
\n", "\n", "
\n", "46244\n", "\n", "
subs heart
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 679630 Pred VP\n", "
\n", "
\n", "\n", "
\n", "46245\n", "\n", "
verb give qal perf
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 679631 Objc NP\n", "
\n", "
\n", "\n", "
\n", "46246\n", "\n", "
subs wisdom
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " sentence 1179366 9\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " clause 436837 WQt0\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 679632 Conj CP\n", "
\n", "
\n", "\n", "
\n", "46247\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 679633 Pred VP\n", "
\n", "
\n", "\n", "
\n", "46248\n", "\n", "
verb make qal perf
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 679634 Objc PP\n", "
\n", "
\n", "\n", "
\n", "46249\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "46250\n", "\n", "
subs whole
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " clause 436838 Attr xQt0\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 679635 Rela CP\n", "
\n", "
\n", "\n", "
\n", "46251\n", "\n", "
conj <relative>
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 679636 PreO VP\n", "
\n", "
\n", "\n", "
\n", "46252\n", "\n", "
verb command piel perf
\n", "\n", "\n", "
\n", "\n", "\n", "
\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" }, { "data": { "text/markdown": [ "\n", "\n", "**verse** *13*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
\n", "\n", "
\n", " \n", " 1416620\n", "
\n", "\n", "
\n", "\n", "
\n", " sentence 1179366 9\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " clause 436843 Ellp\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 679644 Conj CP\n", "
\n", "
\n", "\n", "
\n", "46313\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 679645 Objc PP\n", "
\n", "
\n", "\n", "
\n", "46314\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "46315\n", "\n", "
subs garment
\n", "\n", "\n", "
\n", "\n", "
\n", "46316\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "46317\n", "\n", "
subs cord
\n", "\n", "\n", "
\n", "\n", "
\n", "46318\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "46319\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "46320\n", "\n", "
subs garment
\n", "\n", "\n", "
\n", "\n", "
\n", "46321\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "46322\n", "\n", "
subs holiness
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 679645 Objc PP\n", "
\n", "
\n", "\n", "
\n", "46323\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "46324\n", "\n", "
nmpr Aaron
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 679645 Objc PP\n", "
\n", "
\n", "\n", "
\n", "46325\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "46326\n", "\n", "
subs priest
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 679645 Objc PP\n", "
\n", "
\n", "\n", "
\n", "46327\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 679645 Objc PP\n", "
\n", "
\n", "\n", "
\n", "46328\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "46329\n", "\n", "
subs garment
\n", "\n", "\n", "
\n", "\n", "
\n", "46330\n", "\n", "
subs son
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " clause 436844 Adju InfC\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 679646 Pred VP\n", "
\n", "
\n", "\n", "
\n", "46331\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "46332\n", "\n", "
verb act as priest piel infc
\n", "\n", "\n", "
\n", "\n", "\n", "
\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" }, { "data": { "text/markdown": [ "\n", "\n", "**verse** *14*\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
\n", "\n", "
\n", " \n", " 1416621\n", "
\n", "\n", "
\n", "\n", "
\n", " sentence 1179366 9\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " clause 436845 Ellp\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 679647 Conj CP\n", "
\n", "
\n", "\n", "
\n", "46333\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 679648 Objc PP\n", "
\n", "
\n", "\n", "
\n", "46334\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "46335\n", "\n", "
subs oil
\n", "\n", "\n", "
\n", "\n", "
\n", "46336\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "46337\n", "\n", "
subs anointment
\n", "\n", "\n", "
\n", "\n", "
\n", "46338\n", "\n", "
conj and
\n", "\n", "\n", "
\n", "\n", "
\n", "46339\n", "\n", "
prep <object marker>
\n", "\n", "\n", "
\n", "\n", "
\n", "46340\n", "\n", "
subs smoke of sacrifice
\n", "\n", "\n", "
\n", "\n", "
\n", "46341\n", "\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "46342\n", "\n", "
subs perfume
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 679649 Cmpl PP\n", "
\n", "
\n", "\n", "
\n", "46343\n", "\n", "
prep to
\n", "\n", "\n", "
\n", "\n", "
\n", "46344\n", "
\n", "
art the
\n", "\n", "\n", "
\n", "\n", "
\n", "46345\n", "\n", "
subs holiness
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " sentence 1179367 10\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " clause 436846 xYq0\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 679650 Adju PP\n", "
\n", "
\n", "\n", "
\n", "46346\n", "\n", "
prep as
\n", "\n", "\n", "
\n", "\n", "
\n", "46347\n", "\n", "
subs whole
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " clause 436847 Attr xQt0\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 679651 Rela CP\n", "
\n", "
\n", "\n", "
\n", "46348\n", "\n", "
conj <relative>
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 679652 PreO VP\n", "
\n", "
\n", "\n", "
\n", "46349\n", "\n", "
verb command piel perf
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "\n", "
\n", "\n", "
\n", "\n", "
\n", " clause 436846 xYq0\n", "
\n", "
\n", "\n", "
\n", "\n", "
\n", " phrase 679653 Pred VP\n", "
\n", "
\n", "\n", "
\n", "46350\n", "\n", "
verb make qal impf
\n", "\n", "\n", "
\n", "\n", "\n", "
\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": [ "B.show(results, start=10, end=14, withNodes=True)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "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" }, "toc": { "base_numbering": 1, "nav_menu": {}, "number_sections": true, "sideBar": true, "skip_h1_title": true, "title_cell": "Table of Contents", "title_sidebar": "Contents", "toc_cell": true, "toc_position": {}, "toc_section_display": "block", "toc_window_display": false } }, "nbformat": 4, "nbformat_minor": 2 }