|
87 | 87 | },
|
88 | 88 | {
|
89 | 89 | "cell_type": "code",
|
90 |
| - "execution_count": 1, |
| 90 | + "execution_count": 2, |
91 | 91 | "metadata": {},
|
92 | 92 | "outputs": [],
|
93 | 93 | "source": [
|
|
126 | 126 | "TF = Fabric(locations=TF_PATH, silent=True)"
|
127 | 127 | ]
|
128 | 128 | },
|
129 |
| - { |
130 |
| - "cell_type": "markdown", |
131 |
| - "metadata": {}, |
132 |
| - "source": [ |
133 |
| - "Next we initialize the conversion machinery: we obtain an object with methods." |
134 |
| - ] |
135 |
| - }, |
136 |
| - { |
137 |
| - "cell_type": "code", |
138 |
| - "execution_count": 4, |
139 |
| - "metadata": {}, |
140 |
| - "outputs": [], |
141 |
| - "source": [ |
142 |
| - "cv = CV(TF)" |
143 |
| - ] |
144 |
| - }, |
145 | 129 | {
|
146 | 130 | "cell_type": "markdown",
|
147 | 131 | "metadata": {},
|
|
164 | 148 | },
|
165 | 149 | {
|
166 | 150 | "cell_type": "code",
|
167 |
| - "execution_count": 5, |
| 151 | + "execution_count": 4, |
168 | 152 | "metadata": {},
|
169 | 153 | "outputs": [],
|
170 | 154 | "source": [
|
|
185 | 169 | },
|
186 | 170 | {
|
187 | 171 | "cell_type": "code",
|
188 |
| - "execution_count": 6, |
| 172 | + "execution_count": 5, |
189 | 173 | "metadata": {},
|
190 | 174 | "outputs": [],
|
191 | 175 | "source": [
|
|
233 | 217 | },
|
234 | 218 | {
|
235 | 219 | "cell_type": "code",
|
236 |
| - "execution_count": 7, |
| 220 | + "execution_count": 6, |
237 | 221 | "metadata": {},
|
238 | 222 | "outputs": [],
|
239 | 223 | "source": [
|
|
262 | 246 | },
|
263 | 247 | {
|
264 | 248 | "cell_type": "code",
|
265 |
| - "execution_count": 8, |
| 249 | + "execution_count": 7, |
266 | 250 | "metadata": {},
|
267 | 251 | "outputs": [],
|
268 | 252 | "source": [
|
|
288 | 272 | },
|
289 | 273 | {
|
290 | 274 | "cell_type": "code",
|
291 |
| - "execution_count": 9, |
| 275 | + "execution_count": 8, |
292 | 276 | "metadata": {},
|
293 | 277 | "outputs": [],
|
294 | 278 | "source": [
|
|
354 | 338 | " in the sense that it will be linked to subsequent slot nodes, before it is terminated,\n",
|
355 | 339 | " or after it has been resumed;\n",
|
356 | 340 | "* If a fatal error is encountered, the director can simply say `cv.stop(message)`;\n",
|
| 341 | + " the director is responsible for returning control after issuing a `cv.stop)`;\n", |
357 | 342 | "* If the actions involve section nodes, it will be checked whether all slots occur in a section,\n",
|
358 | 343 | " and whether big sections such as books will not start, end, or terminate inside small sections such\n",
|
359 | 344 | " as verses. Warnings will be issued, but you can suppress them;\n",
|
|
362 | 347 | },
|
363 | 348 | {
|
364 | 349 | "cell_type": "code",
|
365 |
| - "execution_count": 10, |
| 350 | + "execution_count": 12, |
366 | 351 | "metadata": {},
|
367 | 352 | "outputs": [],
|
368 | 353 | "source": [
|
|
379 | 364 | "\n",
|
380 | 365 | " wordRe = re.compile(r'^(.*?)([^A-Za-z0-9]*)$')\n",
|
381 | 366 | " metaRe = re.compile(r'^\\$\\s*([^= ]+)\\s*=\\s*(.*)')\n",
|
382 |
| - "\n", |
| 367 | + " \n", |
383 | 368 | " for line in source.strip().split('\\n'):\n",
|
384 | 369 | " line = line.rstrip()\n",
|
385 | 370 | " if not line:\n",
|
|
498 | 483 | "We are going to run the conversion and check whether all is well."
|
499 | 484 | ]
|
500 | 485 | },
|
| 486 | + { |
| 487 | + "cell_type": "markdown", |
| 488 | + "metadata": {}, |
| 489 | + "source": [ |
| 490 | + "Next we initialize the conversion machinery: we obtain an object with methods." |
| 491 | + ] |
| 492 | + }, |
501 | 493 | {
|
502 | 494 | "cell_type": "code",
|
503 |
| - "execution_count": 11, |
| 495 | + "execution_count": 13, |
504 | 496 | "metadata": {},
|
505 | 497 | "outputs": [
|
506 | 498 | {
|
|
536 | 528 | " | 119 nodes of all types\n",
|
537 | 529 | " | 0.01s OK\n",
|
538 | 530 | " | 0.00s Removing unlinked nodes ... \n",
|
539 |
| - " | | 0.00s 2 unlinked \"sentence\" nodes: [1, 4]\n", |
| 531 | + " | | -0.00s 2 unlinked \"sentence\" nodes: [1, 4]\n", |
540 | 532 | " | | 0.00s 2 unlinked nodes\n",
|
541 | 533 | " | | 0.00s Leaving 117 nodes\n",
|
542 | 534 | " | 0.00s checking for nodes and edges ... \n",
|
|
567 | 559 | " 0.00s OK: oslots is valid\n",
|
568 | 560 | " | 0.00s T author to /Users/dirk/github/annotation/banks/tf/0.2\n",
|
569 | 561 | " | 0.00s T gap to /Users/dirk/github/annotation/banks/tf/0.2\n",
|
570 |
| - " | 0.00s T letters to /Users/dirk/github/annotation/banks/tf/0.2\n", |
571 |
| - " | 0.00s T number to /Users/dirk/github/annotation/banks/tf/0.2\n", |
572 |
| - " | 0.00s T otype to /Users/dirk/github/annotation/banks/tf/0.2\n", |
| 562 | + " | 0.01s T letters to /Users/dirk/github/annotation/banks/tf/0.2\n", |
| 563 | + " | 0.01s T number to /Users/dirk/github/annotation/banks/tf/0.2\n", |
| 564 | + " | 0.01s T otype to /Users/dirk/github/annotation/banks/tf/0.2\n", |
573 | 565 | " | 0.00s T punc to /Users/dirk/github/annotation/banks/tf/0.2\n",
|
574 | 566 | " | 0.00s T terminator to /Users/dirk/github/annotation/banks/tf/0.2\n",
|
575 | 567 | " | 0.00s T title to /Users/dirk/github/annotation/banks/tf/0.2\n",
|
|
584 | 576 | "True"
|
585 | 577 | ]
|
586 | 578 | },
|
587 |
| - "execution_count": 11, |
| 579 | + "execution_count": 13, |
588 | 580 | "metadata": {},
|
589 | 581 | "output_type": "execute_result"
|
590 | 582 | }
|
591 | 583 | ],
|
592 | 584 | "source": [
|
| 585 | + "cv = CV(TF)\n", |
| 586 | + "\n", |
593 | 587 | "good = cv.walk(\n",
|
594 | 588 | " director,\n",
|
595 | 589 | " slotType,\n",
|
|
615 | 609 | },
|
616 | 610 | {
|
617 | 611 | "cell_type": "code",
|
618 |
| - "execution_count": 12, |
| 612 | + "execution_count": 37, |
619 | 613 | "metadata": {},
|
620 | 614 | "outputs": [
|
621 | 615 | {
|
|
632 | 626 | "@valueType=str\n",
|
633 | 627 | "@version=0.2\n",
|
634 | 628 | "@writtenBy=Text-Fabric\n",
|
635 |
| - "@dateWritten=2019-06-03T07:30:41Z\n", |
| 629 | + "@dateWritten=2020-02-13T06:46:28Z\n", |
636 | 630 | "\n",
|
637 | 631 | "1-99\tword\n",
|
638 | 632 | "100\tbook\n",
|
|
657 | 651 | },
|
658 | 652 | {
|
659 | 653 | "cell_type": "code",
|
660 |
| - "execution_count": 13, |
| 654 | + "execution_count": 38, |
661 | 655 | "metadata": {},
|
662 | 656 | "outputs": [
|
663 | 657 | {
|
|
680 | 674 | "@url=https://www.goodreads.com/work/quotes/14366-consider-phlebas\n",
|
681 | 675 | "@version=0.2\n",
|
682 | 676 | "@writtenBy=Text-Fabric\n",
|
683 |
| - "@dateWritten=2019-06-03T07:30:41Z\n", |
| 677 | + "@dateWritten=2020-02-13T06:46:28Z\n", |
684 | 678 | "\n",
|
685 | 679 | "\n"
|
686 | 680 | ]
|
|
700 | 694 | },
|
701 | 695 | {
|
702 | 696 | "cell_type": "code",
|
703 |
| - "execution_count": 14, |
| 697 | + "execution_count": 39, |
704 | 698 | "metadata": {},
|
705 | 699 | "outputs": [
|
706 | 700 | {
|
|
717 | 711 | "@valueType=str\n",
|
718 | 712 | "@version=0.2\n",
|
719 | 713 | "@writtenBy=Text-Fabric\n",
|
720 |
| - "@dateWritten=2019-06-03T07:30:41Z\n", |
| 714 | + "@dateWritten=2020-02-13T06:46:28Z\n", |
721 | 715 | "\n",
|
722 | 716 | "100\t1-99\n",
|
723 | 717 | "1-55\n",
|
|
767 | 761 | },
|
768 | 762 | {
|
769 | 763 | "cell_type": "code",
|
770 |
| - "execution_count": 15, |
| 764 | + "execution_count": 40, |
771 | 765 | "metadata": {},
|
772 | 766 | "outputs": [
|
773 | 767 | {
|
|
785 | 779 | "@valueType=int\n",
|
786 | 780 | "@version=0.2\n",
|
787 | 781 | "@writtenBy=Text-Fabric\n",
|
788 |
| - "@dateWritten=2019-06-03T07:30:41Z\n", |
| 782 | + "@dateWritten=2020-02-13T06:46:28Z\n", |
789 | 783 | "\n",
|
790 | 784 | "101\t1\n",
|
791 | 785 | "2\n",
|
|
838 | 832 | },
|
839 | 833 | {
|
840 | 834 | "cell_type": "code",
|
841 |
| - "execution_count": 16, |
| 835 | + "execution_count": 41, |
842 | 836 | "metadata": {},
|
843 | 837 | "outputs": [
|
844 | 838 | {
|
|
856 | 850 | "@valueType=str\n",
|
857 | 851 | "@version=0.2\n",
|
858 | 852 | "@writtenBy=Text-Fabric\n",
|
859 |
| - "@dateWritten=2019-06-03T07:30:41Z\n", |
| 853 | + "@dateWritten=2020-02-13T06:46:28Z\n", |
860 | 854 | "\n",
|
861 | 855 | "Everything\n",
|
862 | 856 | "about\n",
|
|
984 | 978 | },
|
985 | 979 | {
|
986 | 980 | "cell_type": "code",
|
987 |
| - "execution_count": 17, |
| 981 | + "execution_count": 42, |
988 | 982 | "metadata": {},
|
989 | 983 | "outputs": [
|
990 | 984 | {
|
|
1003 | 997 | "@valueType=str\n",
|
1004 | 998 | "@version=0.2\n",
|
1005 | 999 | "@writtenBy=Text-Fabric\n",
|
1006 |
| - "@dateWritten=2019-06-03T07:30:41Z\n", |
| 1000 | + "@dateWritten=2020-02-13T06:46:28Z\n", |
1007 | 1001 | "\n",
|
1008 | 1002 | "3\t,\n",
|
1009 | 1003 | "6\t,\n",
|
|
0 commit comments