Ask about the corpus
Questions are answered by querying BHSA directly. Every search is shown, and you can load any of them into the search pad.
Text-Fabric is made by Dirk Roorda
3
ETCBC/bhsa
/home/teapot/text-fabric-data/github/ETCBC/bhsa/app
gb112c161cfd21eae403d51a2733740d8743460e7
''
<code>Genesis 1:1</code> (use <a href="https://github.com/{org}/{repo}/blob/master/tf/{version}/book%40en.tf" target="_blank">English book names</a>)
g_uvf_utf8
g_vbs
kq_hybrid
languageISO
g_nme
lex0
is_root
g_vbs_utf8
g_uvf
dist
root
suffix_person
g_vbe
dist_unit
suffix_number
distributional_parent
kq_hybrid_utf8
crossrefSET
instruction
g_prs
lexeme_count
rank_occ
g_pfm_utf8
freq_occ
crossrefLCS
functional_parent
g_pfm
g_nme_utf8
g_vbe_utf8
kind
g_prs_utf8
suffix_gender
mother_object_type
absent
n/a
none
unknown
NA
{docRoot}/{repo}
https://{org}.github.io
0_home
{}
True
local
/home/teapot/text-fabric-data/github/ETCBC/bhsa/_temp
BHSA = Biblia Hebraica Stuttgartensia Amstelodamensis
10.5281/zenodo.1007624
ner
Phonetic Transcriptions
https://nbviewer.jupyter.org/github/etcbc/phono/blob/master/programs/phono.ipynb
10.5281/zenodo.1007636
ETCBC
/tf
phono
Parallel Passages
https://nbviewer.jupyter.org/github/ETCBC/parallels/blob/master/programs/parallels.ipynb
10.5281/zenodo.1007642
parallels
bhsa
2021
https://shebanq.ancient-data.org/hebrew
Show this on SHEBANQ
la
{webBase}/text?book=<1>&chapter=<2>&verse=<3>&version={version}&mr=m&qw=q&tp=txt_p&tr=hb&wget=v&qget=v&nget=vt
{webBase}/word?version={version}&id=<lid>
{typ} {rela}
{code}
1
{label}
gloss
{voc_lex_utf8}
word
orig
{typ} {function}
{number}
pdp vs vt
lex:gloss
hbo
half_verse
sentence
sentence_atom
clause
clause_atom
phrase
phrase_atom
subphrase
book
chapter
verse
mother
set()
master
0
2
hebrew.html
How TF features represent text
https://annotation.github.io/text-fabric/tf/writing/hebrew.html
txtu hbo
rtl
https://ETCBC.github.io/bhsa
https://ETCBC.github.io
https://ETCBC.github.io/bhsa/
https://ETCBC.github.io/bhsa/features/<feature>
Genesis 1:1
[]
pdp
vs
vt
lex
text-orig-full
txtn
txtt
txtp
txto
()
typ
rela
code
label
voc_lex_utf8
function
number
hebrew
children hor wrap
contnr c4
lbl c4
contnr c2
lbl c2
contnr c1
lbl c1
contnr c3
lbl c3
contnr c0
lbl c0
hor
4
ver
https://shebanq.ancient-data.org/hebrew/text?book=<1>&chapter=<2>&verse=<3>&version=2021&mr=m&qw=q&tp=txt_p&tr=hb&wget=v&qget=v&nget=vt
https://shebanq.ancient-data.org/hebrew/word?version=2021&id=<lid>
:
https://annotation.github.io/text-fabric/tf
<github>
https://nbviewer.jupyter.org/github
Explore the ETCBC/bhsa corpus.
Use the verse, node, and search pads to specify material of interest.
Copy individual results to the node pad to compare them to each other.
Tweak the way you display your corpus and highlight your results with a variety of colours.
Describe your study and export your work.
Download your query and results and metadata.
Enter a reference here, such as Genesis 1:1 (use English book names).
Copy verses to here by clicking on a verse reference in the result list.
Click Go to fetch the results.
The results of the references appear in the result list, with a negative sequence number.
Enter a node or list of nodes here, such as 123 or 123,456,789.
123
123,456,789
Get nodes here by clicking on a sequence number of a result.
Get a node here by clicking on its number (when the option show nodes is checked).
Click Go to fetch the results, they appear with a negative sequence number.
Enter a search template here.
Click Go to fetch the results, they appear with a positive sequence number.
If the query is not valid, you get a message why.
The Corpus tab contains links to relevant documentation.
Queries consist of several atoms: the nodes you search for. The parts of the results that match these atoms can be highlighted with different colours. By default, all parts get yellow highlights, but you can provide a color mapping to map atom positions to colours.
You find the color map under query highlighting under the search pad. If it is empty, click the + button. A color selector appears. You can press the + button again to add as many color selectors as you wish. You can remove them by pressing the - button. You can select different colours in all these boxes. The n-th atom of each query result will be highlighted in the color of the n-th color box.
+
-
In pretty displays, edge information may be visible, see show / hide selected edge features under the Options tab.
You can color edge information in order to see which nodes have edges to which nodes. By default, no edges are coloured, but you can provide an edge color mapping.
You find the edge color map under the edge highlighting tab under the search pad.
If it is empty, you can add entries by clicking an edge feature in a pretty display: these are marked by having the character or โฅ in โฆ them. After the click, three entries are added.
In each of these entries you see the name of the edge feature, a color select box, a - button to remove the entry, and an edge specification.
The edge specification may take three forms:
from โฆ to: one edge between these nodes;
from
to
from โฆ any: all edges from this node;
any โฆ to: all edges to this node.
In this way you can color all edges to and from a specific node.
You can color as many edges as you want by clicking edges repeatedly.
Show the text in the text-orig-full text format: see the text format option.
Group results by verse: see the condense option.
Click the triangle to expand a result into a pretty view.
If nothing happens, check the condense option: nodes that are bigger than the condense node type, will not be expanded into pretty view. Either uncheck the condense option or select a bigger condense type.
Click the expand all checkbox to collapse and open all results.
Click the sequence number to add the nodes in this result to the node pad.
Click the reference, to add it to the versepad.
Use the navigation button to walk through the results.
Results that you have expanded remain in view.
Text format Show the results in a text format of your choice: original script, transcription, or phonetic representations may be offered, depending on how the corpus has been created.
Base types These types of nodes count as base types. The components of base nodes will not be broken down in pretty displays. Highlights of base nodes consist of coloured backgrounds, highlights of other nodes consist of coloured boxes around the nodes.
condense results Group query results into containers of the selected type.
hide types Do not show the outer structure of nodes of the selected types.The contents of those nodes are still shown.
show / hide the selected edge features Show selected edge features in pretty displays, hide the unselected ones. If this is off, only the edge features that occur in the query are shown.
show labels Show additional labels in nodes.
show nodes Show the node number for every node in the results. The node number is your access to all information about that node. If you click on it, it will be copied to the node pad.
show types Show the node type for every node in the results.
always show types when expanded Show the node type for every node in the expanded view, even if show types is off.
show gaps In plain displays, show the gaps in nodes by means of dotted lines.
show standard features Show the standard feature values for every node in the results.
show query features Show the features mentioned in the last query for every node in the results.
show all possible node features (except otype) Show all possible node features with non-empty values, except otype.
mathematical formulas Interpret material within pairs of `$` as formulas in TeX notation.
English translation Show English translations from BSB alongside Hebrew text.
Your job has a name, shown at the top above the verse--pad. Your browser remembers your jobs, and you can switch between those jobs. You can also export jobs as files if you need to use a job across browsers, or if you want to share a job with others. And, of course, you can import jobs from file.
โ Import a job from a file. This must be a JSON file, preferably one saved by TF.
+ Start a new job. The current job will be saved, and you will be prompted for a different name for the new job.
++ Duplicate the current job. The current job will be remembered as is, and you will be prompted for a different name for the duplicate job.
i Provide metadata for the job. Provide your name, title, and description (markdown is supported). There are some additional controls here to *export* the data of your job, see Export below.
โ Save the current job on file. The file will be saved to your donwloads folder. a different name for the new job.
โ Rename the current job. You will be prompted for a new name.
0 Clear the current job. The information of this job will be reset to the default values, but the name will remain unchanged.
- Delete the current job. Your browser will no longer remember it. After this, the default job will be selected.
Export your results. Click i to provide your name, title, and description (markdown is supported).
Below the metadata you entered there are two buttons:
: Print / PDF-friendly version The exported page opens in a new window or tab, in a form that is especially handy to save as PDF (from within the browser). The PDF will contain a complete description of your work, with persistent links to the corpora and the tools, with additional metadata, and with the information you specify. It reflects the results as you see them on your screen.
: Download data Download the data of the current job, including its results. corresponding to the current job:
(1) a file resultsx.tsv with all your query results (uncondensed). This file can directly be opened in Excel. Every row corresponds with a result tuple of nodes. It contains result sequence number, a section reference to where the result occurs, and fields for the member nodes. Every member of the result tuple corresponds to a few columns: node number, node type, full text, and features that you have used in the search template for that node. Hint: If you want to include more features, use them with a trivial condition in your template, like so: fff* where fff is the name of your feature. The * operator means: no value restriction.
resultsx.tsv
fff*
fff
*
(2) a markdown file about.md with the metadata and description.
about.md
(3) .tsv files corresponding to the results of the contents of the pads: these files contain the node numbers only.
.tsv
(4) a file job.json with the job information, exactly as what you get when you press โ.
job.json
Tip Archive the PDF and data files in an online repository, and you can cite your work properly.
Author
Title
Description
verse pad
node pad
Describe what you want to search for in natural language
๐พ Your settings are saved per provider in your browser and auto-load next time. Press Ctrl+Enter in the box above to generate. ๐ Get an API key here
search pad
Special characters in text-orig-full
ึ ึ ึ ึ ึ ึ ึ ึ ึ ึ ึ ึ ึ ึ ึ ึ ึก ึข ึฃ ึค ึฅ ึฆ ึง ึจ ึฉ ึช ึซ ึฌ ึญ ึฎ ึฐ ึฑ ึฒ ึณ ึด ึต ึถ ึท ึธ ึน ึป ึผ ึฝ ึพ ึฟ ื ื ื ื ื ื ื ื ื ื ื ื ื ื ื ื ื ื ื ื ื ื ื ื ืก ืข ืฃ ืค ืฅ ืฆ ืง ืจ ืฉ ๏ฌช ๏ฌซ ืช