{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "\n", "\n", "\n", "\n", "---\n", "\n", "To get started: consult [start](start.ipynb)\n", "\n", "---\n", "\n", "# Sharing data features\n", "\n", "## Explore additional data\n", "\n", "Once you analyse a corpus, it is likely that you produce data that others can reuse.\n", "Maybe you have defined a set of proper name occurrences, or special numerals, or you have computed part-of-speech assignments.\n", "\n", "It is possible to turn these insights into *new features*, i.e. new `.tf` files with values assigned to specific nodes.\n", "\n", "## Make your own data\n", "\n", "New data is a product of your own methods and computations in the first place.\n", "But how do you turn that data into new TF features?\n", "It turns out that the last step is not that difficult.\n", "\n", "If you can shape your data as a mapping (dictionary) from node numbers (integers) to values\n", "(strings or integers), then TF can turn that data into a feature file for you with one command.\n", "\n", "## Share your new data\n", "You can then easily share your new features on GitHub, so that your colleagues everywhere\n", "can try it out for themselves.\n", "\n", "You can add such data on the fly, by passing a `mod={org}/{repo}/{path}` parameter,\n", "or a bunch of them separated by commas.\n", "\n", "If the data is there, it will be auto-downloaded and stored on your machine.\n", "\n", "Let's do it." ] }, { "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-24T10:06:39.818664Z", "start_time": "2018-05-24T10:06:39.796588Z" } }, "outputs": [], "source": [ "import collections\n", "import os\n", "\n", "from tf.app import use" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/html": [ "TF-app: ~/text-fabric-data/Nino-cunei/oldassyrian/app" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "data: ~/text-fabric-data/Nino-cunei/oldassyrian/tf/0.1" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "This is Text-Fabric 9.2.2\n", "Api reference : https://annotation.github.io/text-fabric/tf/cheatsheet.html\n", "\n", "67 features found and 0 ignored\n" ] }, { "data": { "text/html": [ "Text-Fabric: Text-Fabric API 9.2.2, Nino-cunei/oldassyrian/app v3, Search Reference
Data: OLDASSYRIAN, Character table, Feature docs
Features:
\n", "
Old Assyrian Documents 2000-1600: Cuneiform tablets\n", "
\n", "\n", "
\n", "
\n", "ARK\n", "
\n", "
str
\n", "
\n", " persistent identifier of type ARK from metadata field \"UCLA Library ARK\"\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:37Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "after\n", "
\n", "
str
\n", "
\n", " what comes after a sign or word (- or space)\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:37Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "afterr\n", "
\n", "
str
\n", "
\n", " what comes after a sign or word (- or space); between adjacent signs a ␣ is inserted\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:38Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "afteru\n", "
\n", "
str
\n", "
\n", " what comes after a sign when represented as unicode (space)\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:39Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "atf\n", "
\n", "
str
\n", "
\n", " full atf of a sign (without cluster chars) or word (including cluster chars)\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:40Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "atfpost\n", "
\n", "
str
\n", "
\n", " atf of cluster closings at sign\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "atfpre\n", "
\n", "
str
\n", "
\n", " atf of cluster openings at sign\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "author\n", "
\n", "
str
\n", "
\n", " author from metadata field \"Author(s)\"\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "col\n", "
\n", "
int
\n", "
\n", " ATF column number\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "collection\n", "
\n", "
str
\n", "
\n", " collection of a document\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "comment\n", "
\n", "
str
\n", "
\n", " $ comment to line or inline comment to slot ($ and $)\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "damage\n", "
\n", "
int
\n", "
\n", " whether a sign is damaged\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "det\n", "
\n", "
int
\n", "
\n", " whether a sign is a determinative gloss - between braces { }\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "docnote\n", "
\n", "
str
\n", "
\n", " additional remarks in the document identification\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "docnumber\n", "
\n", "
str
\n", "
\n", " number of a document within a collection-volume\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "excavation\n", "
\n", "
str
\n", "
\n", " excavation number from metadata field \"Excavation no.\"\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "excised\n", "
\n", "
int
\n", "
\n", " whether a sign is excised - between double angle brackets << >>\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "face\n", "
\n", "
str
\n", "
\n", " full name of a face including the enclosing object\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "flags\n", "
\n", "
str
\n", "
\n", " sequence of flags after a sign\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "fraction\n", "
\n", "
str
\n", "
\n", " fraction of a numeral\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "genre\n", "
\n", "
str
\n", "
\n", " genre from metadata field \"Genre\"\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "grapheme\n", "
\n", "
str
\n", "
\n", " grapheme of a sign\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "graphemer\n", "
\n", "
str
\n", "
\n", " grapheme of a sign using non-ascii characters\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "graphemeu\n", "
\n", "
str
\n", "
\n", " grapheme of a sign using cuneiform unicode characters\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "lang\n", "
\n", "
str
\n", "
\n", " language of a document\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "langalt\n", "
\n", "
int
\n", "
\n", " 1 if a sign is in the alternate language (i.e. Sumerian) - between underscores _ _\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "ln\n", "
\n", "
int
\n", "
\n", " ATF line number of a numbered line, without prime\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "lnc\n", "
\n", "
str
\n", "
\n", " ATF line identification of a comment line ($)\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "lnno\n", "
\n", "
str
\n", "
\n", " ATF line number, may be $ or #, with prime; column number prepended\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "material\n", "
\n", "
str
\n", "
\n", " material indication from metadata field \"Material\"\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:42Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "missing\n", "
\n", "
int
\n", "
\n", " whether a sign is missing - between square brackets [ ]\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:42Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "museumcode\n", "
\n", "
str
\n", "
\n", " museum code from metadata field \"Museum no.\"\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:42Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "museumname\n", "
\n", "
str
\n", "
\n", " museum name from metadata field \"Collection\"\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:42Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "object\n", "
\n", "
str
\n", "
\n", " name of an object of a document\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:42Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "operator\n", "
\n", "
str
\n", "
\n", " the ! or x in a !() or x() construction\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:42Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "operatorr\n", "
\n", "
str
\n", "
\n", " the ! or x in a !() or x() construction, represented as =, ␣\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:42Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "operatoru\n", "
\n", "
str
\n", "
\n", " the ! or x in a !() or x() construction, represented as =, ␣\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:42Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "otype\n", "
\n", "
str
\n", "
\n", " \n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:42Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "period\n", "
\n", "
str
\n", "
\n", " period indication from metadata field \"Period\"\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:42Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "pnumber\n", "
\n", "
str
\n", "
\n", " P number of a document\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:42Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "primecol\n", "
\n", "
int
\n", "
\n", " whether a prime is present on a column number\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:42Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "primeln\n", "
\n", "
int
\n", "
\n", " whether a prime is present on a line number\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:42Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "pubdate\n", "
\n", "
str
\n", "
\n", " publication date from metadata field \"Publication date\"\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:42Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "question\n", "
\n", "
int
\n", "
\n", " whether a sign has the question flag (?)\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:42Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "reading\n", "
\n", "
str
\n", "
\n", " reading of a sign\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:42Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "readingr\n", "
\n", "
str
\n", "
\n", " reading of a sign using non-ascii characters\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:43Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "readingu\n", "
\n", "
str
\n", "
\n", " reading of a sign using cuneiform unicode characters\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:44Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "remarkable\n", "
\n", "
int
\n", "
\n", " whether a sign is remarkable (!)\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:44Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "remarks\n", "
\n", "
str
\n", "
\n", " # comment to line\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:44Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "repeat\n", "
\n", "
int
\n", "
\n", " repeat of a numeral; the value n (unknown) is represented as -1\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:44Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "srcLn\n", "
\n", "
str
\n", "
\n", " full line in source file\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:45Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "srcLnNum\n", "
\n", "
int
\n", "
\n", " line number in source file\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:45Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "srcfile\n", "
\n", "
str
\n", "
\n", " source file name of a document\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:45Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "subgenre\n", "
\n", "
str
\n", "
\n", " genre from metadata field \"Sub-genre\"\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:45Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "supplied\n", "
\n", "
int
\n", "
\n", " whether a sign is supplied - between angle brackets < >\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:45Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "sym\n", "
\n", "
str
\n", "
\n", " essential part of a sign or of a word\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:45Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "symr\n", "
\n", "
str
\n", "
\n", " essential part of a sign or of a word using non-ascii characters\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:46Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "symu\n", "
\n", "
str
\n", "
\n", " essential part of a sign or of a word using cuneiform unicode characters\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:48Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "trans\n", "
\n", "
int
\n", "
\n", " whether a line has a translation\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:49Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "transcriber\n", "
\n", "
str
\n", "
\n", " person who did the encoding into ATF from metadata field \"ATF source\"\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:49Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "translation@ll\n", "
\n", "
str
\n", "
\n", " translation of line in language en = English\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:49Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "type\n", "
\n", "
str
\n", "
\n", " name of a type of cluster or kind of sign\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:49Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "uncertain\n", "
\n", "
int
\n", "
\n", " whether a sign is uncertain - between brackets ( )\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:50Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "version\n", "
\n", "
str
\n", "
\n", " version from meta data line\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:50Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "volume\n", "
\n", "
int
\n", "
\n", " volume of a document within a collection\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:50Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "oslots\n", "
\n", "
none
\n", "
\n", " \n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:50Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
Text-Fabric API: names N F E L T S C TF directly usable

" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "A = use(\"Nino-cunei/oldassyrian\", hoist=globals())" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Making data\n", "\n", "We illustrate the data creation part by creating a new feature, `ummama`.\n", "The idea is that we mark every sign reading that occurs between `um-ma` and `ma` some where in the first 3 lines of a face.\n", "We want to mark every occurrence of such signs elsewhere in the corpus with `ummama=1`.\n", "\n", "We only do it if the sign between the `um-ma` and `ma` (which must be on the same line) is not missing, damaged, or questionable.\n", "\n", "The easiest way to get started is to run a query:" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "query = \"\"\"\n", "line ln<4\n", " =: sign reading=um missing# damage# question#\n", " <: sign reading=ma missing# damage# question#\n", "% the next sign is the one that we are after\n", " < sign missing# damage# question#\n", " < sign reading=ma missing# damage# question#\n", "\"\"\"" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " 4.82s 4081 results\n" ] } ], "source": [ "results = A.search(query)" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "
nplinesignsignsignsign
1P361248 obverse:2um-ma _dam-gar3_-ru-tum-maum-ma _dam-ma
2P361248 obverse:2um-ma _dam-gar3_-ru-tum-maum-ma gar3_-ma
3P361248 obverse:2um-ma _dam-gar3_-ru-tum-maum-ma ru-ma
4P361248 obverse:2um-ma _dam-gar3_-ru-tum-maum-ma tum-ma
5P360984 obverse:2um-ma wa-la2-wa-la2-maum-ma wa-ma
6P360984 obverse:2um-ma wa-la2-wa-la2-maum-ma la2-ma
7P360984 obverse:2um-ma wa-la2-wa-la2-maum-ma wa-ma
8P360984 obverse:2um-ma wa-la2-wa-la2-maum-ma la2-ma
9P361576 obverse:2um-ma szu-su2-en6-maum-ma szu-ma
10P361576 obverse:2um-ma szu-su2-en6-maum-ma su2-ma
" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "A.table(results, end=10)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Observe how the signs between `um-ma` and `ma` are picked up, except the damaged `nu` and `ur2`.\n", "\n", "First we are collect these readings, and survey the frequencies in the result.\n", "\n", "Some signs do not have a reading, but then they have a grapheme.\n", "If they do not have a grapheme, they might be comment signs, and we skip them." ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Found 164 distinct readings\n", "a 657 x\n", "szur3 171 x\n", "szu 142 x\n", "i 141 x\n", "szur 137 x\n", "na 132 x\n", "ma 115 x\n", "ku 112 x\n", "di2 101 x\n", "um 96 x\n", "sza 82 x\n", "la2 80 x\n", "ta 78 x\n", "hu 70 x\n", "esz18 69 x\n", "dar 67 x\n", "lum2 63 x\n", "lim 55 x\n", "da 53 x\n", "bu 52 x\n", " ... and 144 more ...\n" ] } ], "source": [ "umaReadings = collections.Counter()\n", "\n", "# collect\n", "\n", "for (line, um, ma1, sign, ma2) in results:\n", " reading = F.reading.v(sign) or F.grapheme.v(sign)\n", " if not reading:\n", " continue\n", " umaReadings[reading] += 1\n", "\n", "# show\n", "\n", "print(f\"Found {len(umaReadings)} distinct readings\")\n", "limit = 20\n", "\n", "for (reading, amount) in sorted(\n", " umaReadings.items(),\n", " key=lambda x: (-x[1], x[0]),\n", ")[0:limit]:\n", " print(f\"{reading:<6} {amount:>4} x\")\n", "print(f\" ... and {len(umaReadings) - limit} more ...\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Now we visit all signs in the whole corpus and check whether their reading or grapheme is in this set.\n", "If so, we give that sign a value 1 in the dictionary `ummama`." ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Assigned `ummama=1` to 659791 sign occurrences out of 766501\n" ] } ], "source": [ "ummama = {}\n", "\n", "allSigns = F.otype.s(\"sign\")\n", "\n", "for s in allSigns:\n", " reading = F.reading.v(s) or F.grapheme.v(s)\n", " if not reading:\n", " continue\n", " if reading in umaReadings:\n", " ummama[s] = 1\n", "\n", "print(f\"Assigned `ummama=1` to {len(ummama)} sign occurrences out of {len(allSigns)}\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Note that the majority of all signs also occurs between `um-ma` and `ma` at the start of a document.\n", "\n", "Maybe this is an indication that we are not capturing the idea of selecting specific signs,\n", "we may have to strengthen our search criterion.\n", "\n", "But that is beyond this tutorial. We suppose these `ummama` words form a valuable set that we want to share." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Saving data\n", "\n", "The [documentation](https://annotation.github.io/text-fabric/tf/core/fabric.html#tf.core.fabric.FabricCore.save)\n", "explains how to save this data into a text-fabric\n", "data file.\n", "\n", "We choose a location where to save it, the `exercises` repository in the `Nino-cunei` organization, in the folder `analysis`.\n", "\n", "In order to do this, we restart the TF API, but now with the desired output location in the `locations` parameter." ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [], "source": [ "GITHUB = os.path.expanduser(\"~/github\")\n", "ORG = \"Nino-cunei\"\n", "REPO = \"exercises\"\n", "PATH = \"ass-analysis\"\n", "VERSION = A.version" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Note the version: we have built the version against a specific version of the data:" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0.1" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "A.version" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Later on, we pass this version on, so that users of our data will get the shared data in exactly the same version as their core data." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We have to specify a bit of metadata for this feature:" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [], "source": [ "metaData = {\n", " \"ummama\": dict(\n", " valueType=\"int\",\n", " description=\"reading occurs somewhere between um-ma and ma\",\n", " creator=\"Dirk Roorda\",\n", " ),\n", "}" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Now we can give the save command:" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " 0.00s Exporting 1 node and 0 edge and 0 config features to ~/github/Nino-cunei/exercises/ass-analysis/tf/0.1:\n", " | 0.49s T ummama to ~/github/Nino-cunei/exercises/ass-analysis/tf/0.1\n", " 0.49s Exported 1 node features and 0 edge features and 0 config features to ~/github/Nino-cunei/exercises/ass-analysis/tf/0.1\n" ] }, { "data": { "text/plain": [ "True" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "TF.save(\n", " nodeFeatures=dict(ummama=ummama),\n", " metaData=metaData,\n", " location=f\"{GITHUB}/{ORG}/{REPO}/{PATH}/tf\",\n", " module=VERSION,\n", ")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Sharing data\n", "\n", "How to share your own data is explained in the\n", "[documentation](https://annotation.github.io/text-fabric/tf/about/datasharing.html).\n", "\n", "Here we show it step by step for the `ummama` feature.\n", "\n", "If you commit your changes to the exercises repo, and have done a `git push origin master`,\n", "you already have shared your data!\n", "\n", "If you want to make a stable release, so that you can keep developing, while your users fall back\n", "on the stable data, you can make a new release.\n", "\n", "Go to the GitHub website for that, go to your repo, and click *Releases* and follow the nudges.\n", "\n", "If you want to make it even smoother for your users, you can zip the data and attach it as a binary to the release just created.\n", "\n", "We need to zip the data in exactly the right directory structure. Text-Fabric can do that for us:" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "This is a TF dataset\n", "Create release data for Nino-cunei/exercises/ass-analysis/tf\n", "Found 1 versions\n", "zip files end up in ~/Downloads/Nino-cunei-release/exercises\n", "zipping Nino-cunei/exercises 0.1 with 1 features ==> ass-analysis-tf-0.1.zip\n" ] } ], "source": [ "%%sh\n", "\n", "text-fabric-zip Nino-cunei/exercises/ass-analysis/tf" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "All versions have been zipped, but it works OK if you only attach the newest version to the newest release.\n", "\n", "If a user asks for an older version in this release, the system can still find it." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Use the data\n", "\n", "We can use the data by calling it up when we say `use('Nino-cunei/oldassyrian', ...)`.\n", "\n", "Here is how:" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "data": { "text/html": [ "TF-app: ~/text-fabric-data/Nino-cunei/oldassyrian/app" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "data: ~/text-fabric-data/Nino-cunei/oldassyrian/tf/0.1" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "data: ~/github/Nino-cunei/exercises/ass-analysis/tf/0.1" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "This is Text-Fabric 9.2.2\n", "Api reference : https://annotation.github.io/text-fabric/tf/cheatsheet.html\n", "\n", "68 features found and 0 ignored\n", " | 2.71s T ummama from ~/github/Nino-cunei/exercises/ass-analysis/tf/0.1\n" ] }, { "data": { "text/html": [ "Text-Fabric: Text-Fabric API 9.2.2, Nino-cunei/oldassyrian/app v3, Search Reference
Data: OLDASSYRIAN, Character table, Feature docs
Features:
\n", "
Nino-cunei/exercises/ass-analysis/tf\n", "
\n", "\n", "
\n", "
\n", "ummama\n", "
\n", "
int
\n", "
\n", " reading occurs somewhere between um-ma and ma\n", "
\n", "\n", "
\n", "
creator:
\n", "
Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2022-01-31T10:45:36Z
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "\n", "
Old Assyrian Documents 2000-1600: Cuneiform tablets\n", "
\n", "\n", "
\n", "
\n", "ARK\n", "
\n", "
str
\n", "
\n", " persistent identifier of type ARK from metadata field \"UCLA Library ARK\"\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:37Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "after\n", "
\n", "
str
\n", "
\n", " what comes after a sign or word (- or space)\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:37Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "afterr\n", "
\n", "
str
\n", "
\n", " what comes after a sign or word (- or space); between adjacent signs a ␣ is inserted\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:38Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "afteru\n", "
\n", "
str
\n", "
\n", " what comes after a sign when represented as unicode (space)\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:39Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "atf\n", "
\n", "
str
\n", "
\n", " full atf of a sign (without cluster chars) or word (including cluster chars)\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:40Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "atfpost\n", "
\n", "
str
\n", "
\n", " atf of cluster closings at sign\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "atfpre\n", "
\n", "
str
\n", "
\n", " atf of cluster openings at sign\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "author\n", "
\n", "
str
\n", "
\n", " author from metadata field \"Author(s)\"\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "col\n", "
\n", "
int
\n", "
\n", " ATF column number\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "collection\n", "
\n", "
str
\n", "
\n", " collection of a document\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "comment\n", "
\n", "
str
\n", "
\n", " $ comment to line or inline comment to slot ($ and $)\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "damage\n", "
\n", "
int
\n", "
\n", " whether a sign is damaged\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "det\n", "
\n", "
int
\n", "
\n", " whether a sign is a determinative gloss - between braces { }\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "docnote\n", "
\n", "
str
\n", "
\n", " additional remarks in the document identification\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "docnumber\n", "
\n", "
str
\n", "
\n", " number of a document within a collection-volume\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "excavation\n", "
\n", "
str
\n", "
\n", " excavation number from metadata field \"Excavation no.\"\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "excised\n", "
\n", "
int
\n", "
\n", " whether a sign is excised - between double angle brackets << >>\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "face\n", "
\n", "
str
\n", "
\n", " full name of a face including the enclosing object\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "flags\n", "
\n", "
str
\n", "
\n", " sequence of flags after a sign\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "fraction\n", "
\n", "
str
\n", "
\n", " fraction of a numeral\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "genre\n", "
\n", "
str
\n", "
\n", " genre from metadata field \"Genre\"\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "grapheme\n", "
\n", "
str
\n", "
\n", " grapheme of a sign\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "graphemer\n", "
\n", "
str
\n", "
\n", " grapheme of a sign using non-ascii characters\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "graphemeu\n", "
\n", "
str
\n", "
\n", " grapheme of a sign using cuneiform unicode characters\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "lang\n", "
\n", "
str
\n", "
\n", " language of a document\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "langalt\n", "
\n", "
int
\n", "
\n", " 1 if a sign is in the alternate language (i.e. Sumerian) - between underscores _ _\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "ln\n", "
\n", "
int
\n", "
\n", " ATF line number of a numbered line, without prime\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "lnc\n", "
\n", "
str
\n", "
\n", " ATF line identification of a comment line ($)\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "lnno\n", "
\n", "
str
\n", "
\n", " ATF line number, may be $ or #, with prime; column number prepended\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:41Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "material\n", "
\n", "
str
\n", "
\n", " material indication from metadata field \"Material\"\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:42Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "missing\n", "
\n", "
int
\n", "
\n", " whether a sign is missing - between square brackets [ ]\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:42Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "museumcode\n", "
\n", "
str
\n", "
\n", " museum code from metadata field \"Museum no.\"\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:42Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "museumname\n", "
\n", "
str
\n", "
\n", " museum name from metadata field \"Collection\"\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:42Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "object\n", "
\n", "
str
\n", "
\n", " name of an object of a document\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:42Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "operator\n", "
\n", "
str
\n", "
\n", " the ! or x in a !() or x() construction\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:42Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "operatorr\n", "
\n", "
str
\n", "
\n", " the ! or x in a !() or x() construction, represented as =, ␣\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:42Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "operatoru\n", "
\n", "
str
\n", "
\n", " the ! or x in a !() or x() construction, represented as =, ␣\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:42Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "otype\n", "
\n", "
str
\n", "
\n", " \n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:42Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "period\n", "
\n", "
str
\n", "
\n", " period indication from metadata field \"Period\"\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:42Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "pnumber\n", "
\n", "
str
\n", "
\n", " P number of a document\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:42Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "primecol\n", "
\n", "
int
\n", "
\n", " whether a prime is present on a column number\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:42Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "primeln\n", "
\n", "
int
\n", "
\n", " whether a prime is present on a line number\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:42Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "pubdate\n", "
\n", "
str
\n", "
\n", " publication date from metadata field \"Publication date\"\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:42Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "question\n", "
\n", "
int
\n", "
\n", " whether a sign has the question flag (?)\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:42Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "reading\n", "
\n", "
str
\n", "
\n", " reading of a sign\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:42Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "readingr\n", "
\n", "
str
\n", "
\n", " reading of a sign using non-ascii characters\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:43Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "readingu\n", "
\n", "
str
\n", "
\n", " reading of a sign using cuneiform unicode characters\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:44Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "remarkable\n", "
\n", "
int
\n", "
\n", " whether a sign is remarkable (!)\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:44Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "remarks\n", "
\n", "
str
\n", "
\n", " # comment to line\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:44Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "repeat\n", "
\n", "
int
\n", "
\n", " repeat of a numeral; the value n (unknown) is represented as -1\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:44Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "srcLn\n", "
\n", "
str
\n", "
\n", " full line in source file\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:45Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "srcLnNum\n", "
\n", "
int
\n", "
\n", " line number in source file\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:45Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "srcfile\n", "
\n", "
str
\n", "
\n", " source file name of a document\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:45Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "subgenre\n", "
\n", "
str
\n", "
\n", " genre from metadata field \"Sub-genre\"\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:45Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "supplied\n", "
\n", "
int
\n", "
\n", " whether a sign is supplied - between angle brackets < >\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:45Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "sym\n", "
\n", "
str
\n", "
\n", " essential part of a sign or of a word\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:45Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "symr\n", "
\n", "
str
\n", "
\n", " essential part of a sign or of a word using non-ascii characters\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:46Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "symu\n", "
\n", "
str
\n", "
\n", " essential part of a sign or of a word using cuneiform unicode characters\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:48Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "trans\n", "
\n", "
int
\n", "
\n", " whether a line has a translation\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:49Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "transcriber\n", "
\n", "
str
\n", "
\n", " person who did the encoding into ATF from metadata field \"ATF source\"\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:49Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "translation@ll\n", "
\n", "
str
\n", "
\n", " translation of line in language en = English\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:49Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "type\n", "
\n", "
str
\n", "
\n", " name of a type of cluster or kind of sign\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:49Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "uncertain\n", "
\n", "
int
\n", "
\n", " whether a sign is uncertain - between brackets ( )\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:50Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "version\n", "
\n", "
str
\n", "
\n", " version from meta data line\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:50Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "volume\n", "
\n", "
int
\n", "
\n", " volume of a document within a collection\n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:50Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "oslots\n", "
\n", "
none
\n", "
\n", " \n", "
\n", "\n", "
\n", "
converters:
\n", "
Alba de Ridder, Martijn Kokken, Cale Johnson, Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-06-26T08:32:50Z
\n", "
\n", "\n", "
\n", "
editor:
\n", "
various
\n", "
\n", "\n", "
\n", "
institute:
\n", "
CDL
\n", "
\n", "\n", "
\n", "
name:
\n", "
Old Assyrian Documents
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
Text-Fabric API: names N F E L T S C TF directly usable

" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "A = use(\n", " \"Nino-cunei/oldassyrian\",\n", " hoist=globals(),\n", " mod=\"Nino-cunei/exercises/ass-analysis/tf:clone\",\n", ")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Above you see a new section in the feature list: **Nino-cunei/exercises/analysis/tf** with our foreign feature in it: `ummama`.\n", "\n", "Now, suppose did not know much about this feature, then we would like to do a few basic checks:" ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "((1, 659791),)" ] }, "execution_count": 15, "metadata": {}, "output_type": "execute_result" } ], "source": [ "F.ummama.freqList()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We see that the feature has only one value, `1`, and that 182222 nodes have it." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Which nodes have a `ummama` feature?" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{'sign'}" ] }, "execution_count": 16, "metadata": {}, "output_type": "execute_result" } ], "source": [ "{F.otype.v(n) for n in N.walk() if F.ummama.v(n)}" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Only signs have the feature.\n", "\n", "Let's have a look at a table of some `ummama` signs." ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " 0.80s 659791 results\n" ] } ], "source": [ "results = A.search(\n", " \"\"\"\n", "sign ummama\n", "\"\"\"\n", ")" ] }, { "cell_type": "code", "execution_count": 18, "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", "
npsign
1P390626 obverse:1_lugal_
2P390626 obverse:1lugal-
3P390626 obverse:1ke-
4P390626 obverse:1en6
5P390626 obverse:1_lugal_
6P390626 obverse:2a-
7P390626 obverse:2ki-
8P390626 obverse:2di2-
9P390626 obverse:2e
10P390626 obverse:2re-
11P390626 obverse:2be-
12P390626 obverse:2tim
13P390626 obverse:2_lugal_
14P390626 obverse:3da-
15P390626 obverse:3num
16P390626 obverse:3sza
17P390626 obverse:3isz-
18P390626 obverse:3ti2
19P390626 obverse:3i-
20P390626 obverse:3e
" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "A.table(results, start=1, end=20)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Now let's get some non-`ummama` signs:" ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " 0.43s 106710 results\n" ] } ], "source": [ "results = A.search(\n", " \"\"\"\n", "sign ummama#\n", "\"\"\"\n", ")" ] }, { "cell_type": "code", "execution_count": 20, "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", "
npsign
1P390626 obverse:3le-
2P390626 obverse:4wu-
3P390626 obverse:7as,-
4P390626 obverse:8u4-
5P390626 obverse:8te2-
6P390626 obverse:11iq
7P390626 obverse:15iq-
8P390626 obverse:17as,-
9P390626 obverse:18sze2-
10P390626 obverse:19gu4
11P390626 obverse:20_udu-
12P390626 obverse:20t,a-
13P390626 obverse:21qa2-
14P390626 obverse:26u4-
15P390626 obverse:29_tir_-
16P390626 obverse:29ig-
17P390626 obverse:30qa2-
18P390626 reverse:3ik-
19P390626 reverse:3ud-
20P390626 reverse:3ap2-
" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "A.table(results, start=1, end=20)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Let's get lines with both `ummama` and non-`ummama` signs:" ] }, { "cell_type": "code", "execution_count": 21, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " 2.38s 607109 results\n" ] } ], "source": [ "results = A.search(\n", " \"\"\"\n", "line\n", " sign ummama\n", " sign ummama#\n", "\"\"\"\n", ")" ] }, { "cell_type": "code", "execution_count": 22, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "\n", "
nplinesignsignsignsignsignsignsignsign
1P390626 obverse:3da-num sza isz-ti2 i-le-eda-num sza isz-ti2 i-le-e
2P390626 obverse:4e-ta-wu-ni {d}iszkur da-nu-tam2e-ta-wu-ni {d}iszkur da-nu-tam2
" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "A.table(results, start=1, end=2, condensed=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "With highlights:" ] }, { "cell_type": "code", "execution_count": 23, "metadata": {}, "outputs": [], "source": [ "highlights = {}\n", "\n", "for s in F.otype.s(\"sign\"):\n", " color = \"lightsalmon\" if F.ummama.v(s) else \"mediumaquamarine\"\n", " highlights[s] = color" ] }, { "cell_type": "code", "execution_count": 24, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "
nplinesignsignsignsignsignsignsignsign
1P390626 obverse:3da-num sza isz-ti2 i-le-eda-num sza isz-ti2 i-le-e
2P390626 obverse:4e-ta-wu-ni {d}iszkur da-nu-tam2e-ta-wu-ni {d}iszkur da-nu-tam2
3P390626 obverse:7sza-am-szi2-im ma-tam2 as,-ba-at-masza-am-szi2-im ma-tam2 as,-ba-at-ma
4P390626 obverse:8i-na u4-mi3-im isz-te2-en6te2-en6i-na u4-mi3-im isz-
5P390626 obverse:11u2-ha-li-iq {d}iszkur be-el e-mu-qi2-im{d}iszkur be-el e-mu-qi2-imu2-ha-li-iq
6P390626 obverse:15la2-sa3-mi3-a mu-sa3-ri i-bi4-ti2-iq-mala2-sa3-mi3-a mu-sa3-ri i-bi4-ti2-iq-ma
7P390626 obverse:17s,a-bi4-tam2 as,-ba-at li-bi4-tam2s,a-bi4-tam2 as,-ba-at li-bi4-tam2
8P390626 obverse:18i-ma-e u2-sze2-li {d}iszkur u3 esz18-dari-ma-e u2-sze2-li {d}iszkur u3 esz18-dar
9P390626 obverse:19at#-[ma] _1(disz) li#-im gu4 hi-a_ 6(disz) li-me-eat#-[ma] _1(disz) li#-im gu4 hi-a_ 6(disz) li-me-e
10P390626 obverse:20_udu-hi-a_ u2-mi3-sza-ma lu u2-t,a-ba-ah_udu-hi-a_ u2-mi3-sza-ma lu u2-t,a-ba-ah
" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "A.table(\n", " results, start=1, end=10, baseTypes=\"sign\", condensed=True, highlights=highlights\n", ")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "If we do a pretty display, the `ummama` feature shows up." ] }, { "cell_type": "code", "execution_count": 25, "metadata": {}, "outputs": [ { "data": { "text/html": [ "

line 1

" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
line:865274
word:975138 da-num
14 da-
ummama=1
15 num
ummama=1
word:975139 sza
16 sza
ummama=1
word:975140 isz-ti2
17 isz-
ummama=1
18 ti2
ummama=1
word:975141 i-le-e
19 i-
ummama=1
20 le-
21 e
ummama=1
" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "

line 2

" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
line:865275
word:975142 e-ta-wu-ni
22 e-
ummama=1
23 ta-
ummama=1
24 wu-
25 ni
ummama=1
word:975143 {d}iszkur
cluster:766505
26 {d}
ummama=1
27 iszkur
ummama=1
word:975144 da-nu-tam2
28 da-
ummama=1
29 nu-
ummama=1
30 tam2
ummama=1
" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "

line 3

" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
line:865278
word:975151 sza-am-szi2-im
48 sza-
ummama=1
49 am-
ummama=1
50 szi2-
ummama=1
51 im
ummama=1
word:975152 ma-tam2
52 ma-
ummama=1
53 tam2
ummama=1
word:975153 as,-ba-at-ma
54 as,-
55 ba-
ummama=1
56 at-
ummama=1
57 ma
ummama=1
" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "A.show(\n", " results,\n", " start=1,\n", " end=3,\n", " baseTypes=\"sign\",\n", " condensed=True,\n", " withNodes=True,\n", " highlights=highlights,\n", ")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Or in the context of a whole face:" ] }, { "cell_type": "code", "execution_count": 26, "metadata": {}, "outputs": [ { "data": { "text/html": [ "

face 1

" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
face P390626 obverse
line
word _lugal_
word lugal-ke-en6
word _lugal_
line
word a-ki-di2-e
word re-be-tim
word _lugal_
line
word da-num
word sza
word isz-ti2
word i-le-e
line
word e-ta-wu-ni
word {d}iszkur
word da-nu-tam2
line
word i-di2-szu-ma
word isz-tu3
word s,i2-it
line
word sza-am-szi2-im
word a-di2
word e-ra-ab2
line
word sza-am-szi2-im
word ma-tam2
word as,-ba-at-ma
line
word i-na
word u4-mi3-im
word isz-te2-en6
line
word a-na
word 7(u)
word a-la2-ni
word ka3-ka3-am
word a-di2-in
line
word ru-ba-e-szu-nu
word u2-s,a-bi4-it
word u3
word a-li-szu-nu
line
word u2-ha-li-iq
word {d}iszkur
word be-el
word e-mu-qi2-im
line
word u3
word esz18-dar
word be-la2-at
word ta-ha-zi-im
line
word at-ma
word s,a-bi4-tam2
word a-mu-ur-ma
word li-bi4-tam2
line
word a-na
word na-ri-im
word a-di2-ma
word i-na
line
word la2-sa3-mi3-a
word mu-sa3-ri
word i-bi4-ti2-iq-ma
line
word za-ar-a-am
word asz2-ta-ka3-an-ma
word al-su2-ma
line
word s,a-bi4-tam2
word as,-ba-at
word li-bi4-tam2
line
word i-ma-e
word u2-sze2-li
word {d}iszkur
word u3
word esz18-dar
line
word at#-[ma]
word _1(disz)
word li#-im
word gu4
word hi-a_
word 6(disz)
word li-me-e
line
word _udu-hi-a_
word u2-mi3-sza-ma
word lu
word u2-t,a-ba-ah
line
word 7(disz)
word li-me-e
word qa2-ra#-du-a
word sza
word i-ra-tim
line
word u2-mi3-sza-ma
word ma-ah-ri-a
word e-ku-lu-ni
line
word 3(disz)
word li-me-e
word la2-si2-mu-u2-a
line
word sza
word ar-ka3-tim
word e-ku-lu-ni
line
word _1(disz)
word li-im_
word sza-qi2-u2-a
line
word u4-mi3-sza-ma
word mu-ha-am
line
word sza
word kur-ur-si2-na-tim
word a-di2-i
line
word sza-ba-im
word e-ku-lu-ni
line
word _tir_-tu3
word i-ig-re-e-ma
line
word 7(disz)
word li-me-e
word qa2-ra-du-a
" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "A.show(\n", " results,\n", " start=1,\n", " end=1,\n", " condensed=True,\n", " condenseType=\"face\",\n", " withNodes=False,\n", " highlights=highlights,\n", ")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# All together!\n", "\n", "If more researchers have shared data modules, you can draw them all in.\n", "\n", "Then you can design queries that use features from all these different sources.\n", "\n", "In that way, you build your own research on top of the work of others." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Hover over the features to see where they come from, and you'll see they come from your local GitHub repo." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "---\n", "\n", "All chapters:\n", "\n", "* **[start](start.ipynb)** become an expert in creating pretty displays of your text structures\n", "* **[display](display.ipynb)** become an expert in creating pretty displays of your text structures\n", "* **[search](search.ipynb)** turbo charge your hand-coding with search templates\n", "* **[exportExcel](exportExcel.ipynb)** make tailor-made spreadsheets out of your results\n", "* **share** draw in other people's data and let them use yours\n", "* **[similarLines](similarLines.ipynb)** spot the similarities between lines\n", "\n", "---\n", "\n", "See the [cookbook](cookbook) for recipes for small, concrete tasks.\n", "\n", "CC-BY Dirk Roorda" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "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.10.2" }, "widgets": { "application/vnd.jupyter.widget-state+json": { "state": {}, "version_major": 2, "version_minor": 0 } } }, "nbformat": 4, "nbformat_minor": 4 }