{ "cells": [ { "cell_type": "code", "execution_count": 1, "id": "e32ad19f-9bf3-481d-a815-f9fdb49c2cc3", "metadata": {}, "outputs": [], "source": [ "%load_ext autoreload\n", "%autoreload 2" ] }, { "cell_type": "markdown", "id": "e2b64c8d-4f3d-401a-8573-85d08106bb2d", "metadata": {}, "source": [ "# Bug fix in writing tf data.\n", "\n", "2022-02-02\n", "\n", "Node features that have `None` values are written incorrectly to disk.\n", "\n", "They should be written to disk as if the values were absent.\n", "\n", "We test the fix." ] }, { "cell_type": "code", "execution_count": 2, "id": "08a3ff8c", "metadata": {}, "outputs": [ { "data": { "text/html": [ "TF-app: ~/github/annotation/banks/app" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "data: ~/github/annotation/banks/tf/0.2" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "This is Text-Fabric 9.2.3\n", "Api reference : https://annotation.github.io/text-fabric/tf/cheatsheet.html\n", "\n", "10 features found and 0 ignored\n" ] }, { "data": { "text/html": [ "Text-Fabric: Text-Fabric API 9.2.3, annotation/banks/app v3, Search Reference
Data: BANKS, Character table, Feature docs
Features:
\n", "
Two quotes from Consider Phlebas by Iain M. Banks\n", "
\n", "\n", "
\n", "
\n", "author\n", "
\n", "
str
\n", "
\n", " the author of a book\n", "
\n", "\n", "
\n", "
compiler:
\n", "
Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-02-13T13:37:47Z
\n", "
\n", "\n", "
\n", "
name:
\n", "
Culture quotes from Iain Banks
\n", "
\n", "\n", "
\n", "
purpose:
\n", "
exposition
\n", "
\n", "\n", "
\n", "
source:
\n", "
Good Reads
\n", "
\n", "\n", "
\n", "
status:
\n", "
with for similarities in a separate module
\n", "
\n", "\n", "
\n", "
url:
\n", "
https://www.goodreads.com/work/quotes/14366-consider-phlebas
\n", "
\n", "\n", "
\n", "
version:
\n", "
0.2
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "gap\n", "
\n", "
int
\n", "
\n", " 1 for words that occur between [ ], which are inserted by the editor\n", "
\n", "\n", "
\n", "
compiler:
\n", "
Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-02-13T13:37:47Z
\n", "
\n", "\n", "
\n", "
name:
\n", "
Culture quotes from Iain Banks
\n", "
\n", "\n", "
\n", "
purpose:
\n", "
exposition
\n", "
\n", "\n", "
\n", "
source:
\n", "
Good Reads
\n", "
\n", "\n", "
\n", "
status:
\n", "
with for similarities in a separate module
\n", "
\n", "\n", "
\n", "
url:
\n", "
https://www.goodreads.com/work/quotes/14366-consider-phlebas
\n", "
\n", "\n", "
\n", "
version:
\n", "
0.2
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "letters\n", "
\n", "
str
\n", "
\n", " the letters of a word\n", "
\n", "\n", "
\n", "
compiler:
\n", "
Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-02-13T13:37:47Z
\n", "
\n", "\n", "
\n", "
name:
\n", "
Culture quotes from Iain Banks
\n", "
\n", "\n", "
\n", "
purpose:
\n", "
exposition
\n", "
\n", "\n", "
\n", "
source:
\n", "
Good Reads
\n", "
\n", "\n", "
\n", "
status:
\n", "
with for similarities in a separate module
\n", "
\n", "\n", "
\n", "
url:
\n", "
https://www.goodreads.com/work/quotes/14366-consider-phlebas
\n", "
\n", "\n", "
\n", "
version:
\n", "
0.2
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "number\n", "
\n", "
int
\n", "
\n", " number of chapter, or sentence in chapter, or line in sentence\n", "
\n", "\n", "
\n", "
compiler:
\n", "
Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-02-13T13:37:47Z
\n", "
\n", "\n", "
\n", "
name:
\n", "
Culture quotes from Iain Banks
\n", "
\n", "\n", "
\n", "
purpose:
\n", "
exposition
\n", "
\n", "\n", "
\n", "
source:
\n", "
Good Reads
\n", "
\n", "\n", "
\n", "
status:
\n", "
with for similarities in a separate module
\n", "
\n", "\n", "
\n", "
url:
\n", "
https://www.goodreads.com/work/quotes/14366-consider-phlebas
\n", "
\n", "\n", "
\n", "
version:
\n", "
0.2
\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", "
compiler:
\n", "
Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-02-13T13:37:47Z
\n", "
\n", "\n", "
\n", "
name:
\n", "
Culture quotes from Iain Banks
\n", "
\n", "\n", "
\n", "
purpose:
\n", "
exposition
\n", "
\n", "\n", "
\n", "
source:
\n", "
Good Reads
\n", "
\n", "\n", "
\n", "
status:
\n", "
with for similarities in a separate module
\n", "
\n", "\n", "
\n", "
url:
\n", "
https://www.goodreads.com/work/quotes/14366-consider-phlebas
\n", "
\n", "\n", "
\n", "
version:
\n", "
0.2
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "punc\n", "
\n", "
str
\n", "
\n", " the punctuation after a word\n", "
\n", "\n", "
\n", "
compiler:
\n", "
Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-02-13T13:37:47Z
\n", "
\n", "\n", "
\n", "
name:
\n", "
Culture quotes from Iain Banks
\n", "
\n", "\n", "
\n", "
purpose:
\n", "
exposition
\n", "
\n", "\n", "
\n", "
remark:
\n", "
a bit more info is needed
\n", "
\n", "\n", "
\n", "
source:
\n", "
Good Reads
\n", "
\n", "\n", "
\n", "
status:
\n", "
with for similarities in a separate module
\n", "
\n", "\n", "
\n", "
url:
\n", "
https://www.goodreads.com/work/quotes/14366-consider-phlebas
\n", "
\n", "\n", "
\n", "
version:
\n", "
0.2
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "terminator\n", "
\n", "
str
\n", "
\n", " the last character of a line\n", "
\n", "\n", "
\n", "
compiler:
\n", "
Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-02-13T13:37:47Z
\n", "
\n", "\n", "
\n", "
name:
\n", "
Culture quotes from Iain Banks
\n", "
\n", "\n", "
\n", "
purpose:
\n", "
exposition
\n", "
\n", "\n", "
\n", "
source:
\n", "
Good Reads
\n", "
\n", "\n", "
\n", "
status:
\n", "
with for similarities in a separate module
\n", "
\n", "\n", "
\n", "
url:
\n", "
https://www.goodreads.com/work/quotes/14366-consider-phlebas
\n", "
\n", "\n", "
\n", "
version:
\n", "
0.2
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "title\n", "
\n", "
str
\n", "
\n", " the title of a book\n", "
\n", "\n", "
\n", "
compiler:
\n", "
Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-02-13T13:37:47Z
\n", "
\n", "\n", "
\n", "
name:
\n", "
Culture quotes from Iain Banks
\n", "
\n", "\n", "
\n", "
purpose:
\n", "
exposition
\n", "
\n", "\n", "
\n", "
source:
\n", "
Good Reads
\n", "
\n", "\n", "
\n", "
status:
\n", "
with for similarities in a separate module
\n", "
\n", "\n", "
\n", "
url:
\n", "
https://www.goodreads.com/work/quotes/14366-consider-phlebas
\n", "
\n", "\n", "
\n", "
version:
\n", "
0.2
\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", "
compiler:
\n", "
Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-02-13T13:37:47Z
\n", "
\n", "\n", "
\n", "
name:
\n", "
Culture quotes from Iain Banks
\n", "
\n", "\n", "
\n", "
purpose:
\n", "
exposition
\n", "
\n", "\n", "
\n", "
source:
\n", "
Good Reads
\n", "
\n", "\n", "
\n", "
status:
\n", "
with for similarities in a separate module
\n", "
\n", "\n", "
\n", "
url:
\n", "
https://www.goodreads.com/work/quotes/14366-consider-phlebas
\n", "
\n", "\n", "
\n", "
version:
\n", "
0.2
\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": [ "from tf.app import use\n", "A = use('annotation/banks:clone', checkout='clone', hoist=globals())" ] }, { "cell_type": "code", "execution_count": 9, "id": "dc7da782-f747-4c73-978a-968ffb5282b6", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " 0.00s Exporting 4 node and 0 edge and 0 config features to ~/github/annotation/banks/test/0.2:\n", " | 0.00s T absent to ~/github/annotation/banks/test/0.2\n", " | 0.00s T absentnr to ~/github/annotation/banks/test/0.2\n", " | 0.00s T none to ~/github/annotation/banks/test/0.2\n", " | 0.00s T nonenr to ~/github/annotation/banks/test/0.2\n", " 0.01s Exported 4 node features and 0 edge features and 0 config features to ~/github/annotation/banks/test/0.2\n" ] }, { "data": { "text/html": [ "TF-app: ~/github/annotation/banks/app" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "data: ~/github/annotation/banks/tf/0.2" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "data: ~/github/annotation/banks/test/0.2" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "This is Text-Fabric 9.2.3\n", "Api reference : https://annotation.github.io/text-fabric/tf/cheatsheet.html\n", "\n", "14 features found and 0 ignored\n", " | 0.00s T absent from ~/github/annotation/banks/test/0.2\n", " | 0.00s T absentnr from ~/github/annotation/banks/test/0.2\n", " | 0.00s T none from ~/github/annotation/banks/test/0.2\n", " | 0.00s T nonenr from ~/github/annotation/banks/test/0.2\n" ] }, { "data": { "text/html": [ "Text-Fabric: Text-Fabric API 9.2.3, annotation/banks/app v3, Search Reference
Data: BANKS, Character table, Feature docs
Features:
\n", "
annotation/banks/test\n", "
\n", "\n", "
\n", "
\n", "absent\n", "
\n", "
str
\n", "
\n", " \n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2022-02-02T12:49:52Z
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "absentnr\n", "
\n", "
str
\n", "
\n", " \n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2022-02-02T12:49:52Z
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "none\n", "
\n", "
str
\n", "
\n", " \n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2022-02-02T12:49:52Z
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "nonenr\n", "
\n", "
str
\n", "
\n", " \n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2022-02-02T12:49:52Z
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "\n", "
Two quotes from Consider Phlebas by Iain M. Banks\n", "
\n", "\n", "
\n", "
\n", "author\n", "
\n", "
str
\n", "
\n", " the author of a book\n", "
\n", "\n", "
\n", "
compiler:
\n", "
Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-02-13T13:37:47Z
\n", "
\n", "\n", "
\n", "
name:
\n", "
Culture quotes from Iain Banks
\n", "
\n", "\n", "
\n", "
purpose:
\n", "
exposition
\n", "
\n", "\n", "
\n", "
source:
\n", "
Good Reads
\n", "
\n", "\n", "
\n", "
status:
\n", "
with for similarities in a separate module
\n", "
\n", "\n", "
\n", "
url:
\n", "
https://www.goodreads.com/work/quotes/14366-consider-phlebas
\n", "
\n", "\n", "
\n", "
version:
\n", "
0.2
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "gap\n", "
\n", "
int
\n", "
\n", " 1 for words that occur between [ ], which are inserted by the editor\n", "
\n", "\n", "
\n", "
compiler:
\n", "
Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-02-13T13:37:47Z
\n", "
\n", "\n", "
\n", "
name:
\n", "
Culture quotes from Iain Banks
\n", "
\n", "\n", "
\n", "
purpose:
\n", "
exposition
\n", "
\n", "\n", "
\n", "
source:
\n", "
Good Reads
\n", "
\n", "\n", "
\n", "
status:
\n", "
with for similarities in a separate module
\n", "
\n", "\n", "
\n", "
url:
\n", "
https://www.goodreads.com/work/quotes/14366-consider-phlebas
\n", "
\n", "\n", "
\n", "
version:
\n", "
0.2
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "letters\n", "
\n", "
str
\n", "
\n", " the letters of a word\n", "
\n", "\n", "
\n", "
compiler:
\n", "
Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-02-13T13:37:47Z
\n", "
\n", "\n", "
\n", "
name:
\n", "
Culture quotes from Iain Banks
\n", "
\n", "\n", "
\n", "
purpose:
\n", "
exposition
\n", "
\n", "\n", "
\n", "
source:
\n", "
Good Reads
\n", "
\n", "\n", "
\n", "
status:
\n", "
with for similarities in a separate module
\n", "
\n", "\n", "
\n", "
url:
\n", "
https://www.goodreads.com/work/quotes/14366-consider-phlebas
\n", "
\n", "\n", "
\n", "
version:
\n", "
0.2
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "number\n", "
\n", "
int
\n", "
\n", " number of chapter, or sentence in chapter, or line in sentence\n", "
\n", "\n", "
\n", "
compiler:
\n", "
Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-02-13T13:37:47Z
\n", "
\n", "\n", "
\n", "
name:
\n", "
Culture quotes from Iain Banks
\n", "
\n", "\n", "
\n", "
purpose:
\n", "
exposition
\n", "
\n", "\n", "
\n", "
source:
\n", "
Good Reads
\n", "
\n", "\n", "
\n", "
status:
\n", "
with for similarities in a separate module
\n", "
\n", "\n", "
\n", "
url:
\n", "
https://www.goodreads.com/work/quotes/14366-consider-phlebas
\n", "
\n", "\n", "
\n", "
version:
\n", "
0.2
\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", "
compiler:
\n", "
Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-02-13T13:37:47Z
\n", "
\n", "\n", "
\n", "
name:
\n", "
Culture quotes from Iain Banks
\n", "
\n", "\n", "
\n", "
purpose:
\n", "
exposition
\n", "
\n", "\n", "
\n", "
source:
\n", "
Good Reads
\n", "
\n", "\n", "
\n", "
status:
\n", "
with for similarities in a separate module
\n", "
\n", "\n", "
\n", "
url:
\n", "
https://www.goodreads.com/work/quotes/14366-consider-phlebas
\n", "
\n", "\n", "
\n", "
version:
\n", "
0.2
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "punc\n", "
\n", "
str
\n", "
\n", " the punctuation after a word\n", "
\n", "\n", "
\n", "
compiler:
\n", "
Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-02-13T13:37:47Z
\n", "
\n", "\n", "
\n", "
name:
\n", "
Culture quotes from Iain Banks
\n", "
\n", "\n", "
\n", "
purpose:
\n", "
exposition
\n", "
\n", "\n", "
\n", "
remark:
\n", "
a bit more info is needed
\n", "
\n", "\n", "
\n", "
source:
\n", "
Good Reads
\n", "
\n", "\n", "
\n", "
status:
\n", "
with for similarities in a separate module
\n", "
\n", "\n", "
\n", "
url:
\n", "
https://www.goodreads.com/work/quotes/14366-consider-phlebas
\n", "
\n", "\n", "
\n", "
version:
\n", "
0.2
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "terminator\n", "
\n", "
str
\n", "
\n", " the last character of a line\n", "
\n", "\n", "
\n", "
compiler:
\n", "
Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-02-13T13:37:47Z
\n", "
\n", "\n", "
\n", "
name:
\n", "
Culture quotes from Iain Banks
\n", "
\n", "\n", "
\n", "
purpose:
\n", "
exposition
\n", "
\n", "\n", "
\n", "
source:
\n", "
Good Reads
\n", "
\n", "\n", "
\n", "
status:
\n", "
with for similarities in a separate module
\n", "
\n", "\n", "
\n", "
url:
\n", "
https://www.goodreads.com/work/quotes/14366-consider-phlebas
\n", "
\n", "\n", "
\n", "
version:
\n", "
0.2
\n", "
\n", "\n", "
\n", "
writtenBy:
\n", "
Text-Fabric
\n", "
\n", "\n", "
\n", "
\n", "
\n", "\n", "
\n", "
\n", "title\n", "
\n", "
str
\n", "
\n", " the title of a book\n", "
\n", "\n", "
\n", "
compiler:
\n", "
Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-02-13T13:37:47Z
\n", "
\n", "\n", "
\n", "
name:
\n", "
Culture quotes from Iain Banks
\n", "
\n", "\n", "
\n", "
purpose:
\n", "
exposition
\n", "
\n", "\n", "
\n", "
source:
\n", "
Good Reads
\n", "
\n", "\n", "
\n", "
status:
\n", "
with for similarities in a separate module
\n", "
\n", "\n", "
\n", "
url:
\n", "
https://www.goodreads.com/work/quotes/14366-consider-phlebas
\n", "
\n", "\n", "
\n", "
version:
\n", "
0.2
\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", "
compiler:
\n", "
Dirk Roorda
\n", "
\n", "\n", "
\n", "
dateWritten:
\n", "
2020-02-13T13:37:47Z
\n", "
\n", "\n", "
\n", "
name:
\n", "
Culture quotes from Iain Banks
\n", "
\n", "\n", "
\n", "
purpose:
\n", "
exposition
\n", "
\n", "\n", "
\n", "
source:
\n", "
Good Reads
\n", "
\n", "\n", "
\n", "
status:
\n", "
with for similarities in a separate module
\n", "
\n", "\n", "
\n", "
url:
\n", "
https://www.goodreads.com/work/quotes/14366-consider-phlebas
\n", "
\n", "\n", "
\n", "
version:
\n", "
0.2
\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" }, { "name": "stdout", "output_type": "stream", "text": [ "sets={'aap': [1, 2], 'mies': [5, 6]}\n", " | 0.00s T absentnr to ~/github/annotation/banks/test/0.2\n", "sets={'aap': [1, 2], 'mies': [5, 6]}\n", " | 0.00s T nonenr to ~/github/annotation/banks/test/0.2\n" ] } ], "source": [ "meta = dict(\n", " valueType=\"str\",\n", ")\n", "absent = {\n", " 1: \"aap\",\n", " 3: \"mies\",\n", "}\n", "none = {\n", " 1: \"aap\",\n", " 2: None,\n", " 3: \"mies\",\n", "}\n", "absentnr = {\n", " 1: \"aap\",\n", " 2: \"aap\",\n", " 5: \"mies\",\n", " 6: \"mies\",\n", "}\n", "nonenr = {\n", " 1: \"aap\",\n", " 2: \"aap\",\n", " 3: None,\n", " 4: None,\n", " 5: \"mies\",\n", " 6: \"mies\",\n", "}\n", "\n", "\n", "TF.save(\n", " nodeFeatures=dict(absent=absent, none=none, absentnr=absentnr, nonenr=nonenr),\n", " metaData=dict(absent=meta, none=meta, absentnr=meta, nonenr=meta),\n", " location=\"~/github/annotation/banks/test\",\n", ")\n", "A = use('annotation/banks:clone', checkout='clone', mod=\"annotation/banks/test:clone\", hoist=globals())\n", "for feat in (\"absentnr\", \"nonenr\"):\n", " TF.features[feat].save(overwrite=True, nodeRanges=True)" ] }, { "cell_type": "code", "execution_count": 10, "id": "acaeab0a-05e9-482f-a286-f6c11f6245df", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "dict_items([(1, 'aap'), (3, 'mies')])" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "F.absent.items()" ] }, { "cell_type": "code", "execution_count": 11, "id": "25dc2759-3397-4bd3-b571-4904ef612fd6", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "dict_items([(1, 'aap'), (3, 'mies')])" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "F.none.items()" ] }, { "cell_type": "code", "execution_count": 12, "id": "d16b96df-3c2a-4dba-8527-2cea9bba4e2d", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "dict_items([(1, 'aap'), (2, 'aap'), (5, 'mies'), (6, 'mies')])" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "F.absentnr.items()" ] }, { "cell_type": "code", "execution_count": 13, "id": "1f32bb55-8226-448b-b99f-0df04cc264ce", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "dict_items([(1, 'aap'), (2, 'aap'), (5, 'mies'), (6, 'mies')])" ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ "F.nonenr.items()" ] }, { "cell_type": "code", "execution_count": null, "id": "b58e33f7-dbb8-457a-9c43-19587d48e69c", "metadata": {}, "outputs": [], "source": [] } ], "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": 5 }