{
"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",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\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": [
"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",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\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",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
314\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
315\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
316\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
317\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
318\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
319\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
320\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
321\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
322\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
323\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
324\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
325\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
326\n",
"
\n",
"
\n",
"\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",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\n",
"\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",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\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",
"
\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",
"
\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",
"
\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",
"
\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",
"
\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",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\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",
"
\n",
"\n",
"
\n",
"
\n",
"
prep upon lex=<L g_word=<AL \n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"
\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",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
41279\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
41280\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
41281\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
41282\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
41283\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
41284\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
41285\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
41286\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
41287\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
41288\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
41289\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
41290\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
41291\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
41292\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
41293\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
41294\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
41295\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
41296\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
41297\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
41298\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
41299\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
41300\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
41301\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
41302\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
41303\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
41304\n",
"
\n",
"
\n",
"\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",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
42122\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
42123\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
42124\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
42125\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
42126\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
42127\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
42128\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
42129\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
42130\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
42131\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
42132\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
42133\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
42134\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
42135\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
42136\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
42137\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
42138\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
42139\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
42140\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
42141\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
42142\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
42143\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
42144\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
42145\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
42146\n",
"
\n",
"
\n",
"\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",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
46227\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
46228\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
46229\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
46230\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
46231\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
46232\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
46233\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
46234\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
46235\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
46236\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
46237\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
46238\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
46239\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
46240\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
46241\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
46242\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
46243\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
46244\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
46245\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
46246\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
46247\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
46248\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
46249\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
46250\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
46251\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
46252\n",
"
\n",
"
\n",
"\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",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
46313\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
46314\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
46315\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
46316\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
46317\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
46318\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
46319\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
46320\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
46321\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
46322\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
46323\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
46324\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
46325\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
46326\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
46327\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
46328\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
46329\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
46330\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
46331\n",
"
\n",
"
\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",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
46333\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
46334\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
46335\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
46336\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
46337\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
46338\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
46339\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
46340\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
46341\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
46342\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
46343\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
46344\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
46345\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
46346\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"
46347\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
46348\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
46349\n",
"
\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"\n",
"
\n",
"
\n",
"\n",
"
\n",
"
46350\n",
"
\n",
"
\n",
"\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
}