Laf-fabric Ipython Notebooks for analysing the ETCBC database of the Hebrew Bible
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
valence calap Oct 31, 2016

shebanq laf-fabric etcbc4easy

IPython notebooks developed for the study of the Hebrew Bible and their textual sources.

We see some people who are attached to this thing at one time, and attached to something else at another time. This is like the one who is digging for water, and digs a little here and a little there. He dies of thirst without finding water. He is not like the one who digs in one place, trusting and relying on Allah. He finds water and drinks and lets other people drink.

Shaykh ad-Darqāwī

The Darqawi Way the Letters of Shaykh Mawlay Al Arabi Ad Darqawi, 116

Martin Lings: What is sufism. Note on page 21, 22

Table of notebooks


View the text itself, or visualizations of it.

Or view parts of the Peshitta text:

Extra data

Making your own annotation and add them to the data for new analysis.

We used this approach to include data from the ETCBC centre that did not make it (yet) into their EMDROS database: paragraph information. See

Feature Studies

Explorations into the features in the ETCBC text database of the Hebrew Bible.

Feature-Doc below is a generic instrument to create a statistical overview of defined and undefined values of features selected by you. Here you can also find the list of all available features.

The other notebooks contain descriptions of the meanings of certain features and their values, and they will show you examples, and they will test assertions about them. For example: the clause_constituent_relation-feature has value none for a node if and only if that node has no outgoing edges labeled mother.

Linguistic Variation

Research into linguistic variation in the Hebrew Bible books. Datamining, statistics, visualization.


Research to syntactic phenomena in the sentences of the Hebrew Bible. Tree construction. Correlating morphological features to syntactic functions.


Research into the question who is saying what to whom in the psalms. There are sudden shifts of the discourse participants in the psalms. Can we chart the particiapnts in such a way that we see patterns in those shifts. We aim to do network analysis with AMCAT, and in the notebooks here we do explorative data preparation.


A database exists for the purpose of querying, and the ETCBC databas, in its EMDROS form, can be queried by means of the MQL query language. The LAF representation does not come with any serious querying functionality other than what you can do in Python. But there is an module etcbc.mql by which you can fire queries to your local copy of the ETCBC database in sqlite3. You can then retrieve the result as LAF node sets and continue with LAF-Fabric processing with these results.

Getting started

In order to run these notebooks, you need: