{ "cells": [ { "cell_type": "markdown", "id": "604c18cc", "metadata": {}, "source": [ "# BY SOME SOME\n", "\n", "For a in detail explanation of the BY SOME inferencing c.f. {doc}`x_milch_DE`.\n", "\n", "We provide here a minimal stand alone example." ] }, { "cell_type": "code", "execution_count": 1, "id": "26c88464", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "cwd into input_dir: /home/dsci/a/l/LA_2022_ws/mm\n", "reading /home/dsci/a/l/LA_2022_ws/mm > BY-SOME-SOME.mm (18 nodes)\n", "Parsing XML: #1 start nodes\n", "ontology node IDs: {'ID_1640681749': 'ONTOLOGY'}\n", "RDF: 104 502\n", "warning: no glossary file found.\n", "updated mindmap with backup to /home/dsci/a/l/LA_2022_ws/mm/BY-SOME-SOME.mm_backup_2022-11-20T13-50-00\n" ] } ], "source": [ "from gd05 import GenDifS_Map\n", "mm = \"BY-SOME-SOME\"\n", "o = GenDifS_Map(f\"../mm/{mm}.mm\", verbose=1)" ] }, { "cell_type": "code", "execution_count": 2, "id": "69293c51", "metadata": {}, "outputs": [ { "ename": "FileNotFoundError", "evalue": "[Errno 2] No such file or directory: '../ttl/BY-SOME-SOME.ttl'", "output_type": "error", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mFileNotFoundError\u001b[0m Traceback (most recent call last)", "File \u001b[0;32m~/miniconda3/lib/python3.9/shutil.py:825\u001b[0m, in \u001b[0;36mmove\u001b[0;34m(src, dst, copy_function)\u001b[0m\n\u001b[1;32m 824\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m--> 825\u001b[0m \u001b[43mos\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mrename\u001b[49m\u001b[43m(\u001b[49m\u001b[43msrc\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mreal_dst\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 826\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mOSError\u001b[39;00m:\n", "\u001b[0;31mFileNotFoundError\u001b[0m: [Errno 2] No such file or directory: '/tmp/tmp5av4iypk' -> '../ttl/BY-SOME-SOME.ttl'", "\nDuring handling of the above exception, another exception occurred:\n", "\u001b[0;31mFileNotFoundError\u001b[0m Traceback (most recent call last)", "Cell \u001b[0;32mIn [2], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m o\u001b[38;5;241m.\u001b[39mrdflib\u001b[38;5;241m.\u001b[39mserialize(destination\u001b[38;5;241m=\u001b[39m\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m../ttl/\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mmm\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m.ttl\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n", "File \u001b[0;32m~/miniconda3/lib/python3.9/site-packages/rdflib/graph.py:1210\u001b[0m, in \u001b[0;36mGraph.serialize\u001b[0;34m(self, destination, format, base, encoding, **args)\u001b[0m\n\u001b[1;32m 1208\u001b[0m dest \u001b[38;5;241m=\u001b[39m url2pathname(path) \u001b[38;5;28;01mif\u001b[39;00m scheme \u001b[38;5;241m==\u001b[39m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mfile\u001b[39m\u001b[38;5;124m\"\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m location\n\u001b[1;32m 1209\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mhasattr\u001b[39m(shutil, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mmove\u001b[39m\u001b[38;5;124m\"\u001b[39m):\n\u001b[0;32m-> 1210\u001b[0m \u001b[43mshutil\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmove\u001b[49m\u001b[43m(\u001b[49m\u001b[43mname\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mdest\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 1211\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m 1212\u001b[0m shutil\u001b[38;5;241m.\u001b[39mcopy(name, dest)\n", "File \u001b[0;32m~/miniconda3/lib/python3.9/shutil.py:845\u001b[0m, in \u001b[0;36mmove\u001b[0;34m(src, dst, copy_function)\u001b[0m\n\u001b[1;32m 843\u001b[0m rmtree(src)\n\u001b[1;32m 844\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 845\u001b[0m \u001b[43mcopy_function\u001b[49m\u001b[43m(\u001b[49m\u001b[43msrc\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mreal_dst\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 846\u001b[0m os\u001b[38;5;241m.\u001b[39munlink(src)\n\u001b[1;32m 847\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m real_dst\n", "File \u001b[0;32m~/miniconda3/lib/python3.9/shutil.py:444\u001b[0m, in \u001b[0;36mcopy2\u001b[0;34m(src, dst, follow_symlinks)\u001b[0m\n\u001b[1;32m 442\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m os\u001b[38;5;241m.\u001b[39mpath\u001b[38;5;241m.\u001b[39misdir(dst):\n\u001b[1;32m 443\u001b[0m dst \u001b[38;5;241m=\u001b[39m os\u001b[38;5;241m.\u001b[39mpath\u001b[38;5;241m.\u001b[39mjoin(dst, os\u001b[38;5;241m.\u001b[39mpath\u001b[38;5;241m.\u001b[39mbasename(src))\n\u001b[0;32m--> 444\u001b[0m \u001b[43mcopyfile\u001b[49m\u001b[43m(\u001b[49m\u001b[43msrc\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mdst\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mfollow_symlinks\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mfollow_symlinks\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 445\u001b[0m copystat(src, dst, follow_symlinks\u001b[38;5;241m=\u001b[39mfollow_symlinks)\n\u001b[1;32m 446\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m dst\n", "File \u001b[0;32m~/miniconda3/lib/python3.9/shutil.py:266\u001b[0m, in \u001b[0;36mcopyfile\u001b[0;34m(src, dst, follow_symlinks)\u001b[0m\n\u001b[1;32m 264\u001b[0m \u001b[38;5;28;01mwith\u001b[39;00m \u001b[38;5;28mopen\u001b[39m(src, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mrb\u001b[39m\u001b[38;5;124m'\u001b[39m) \u001b[38;5;28;01mas\u001b[39;00m fsrc:\n\u001b[1;32m 265\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m--> 266\u001b[0m \u001b[38;5;28;01mwith\u001b[39;00m \u001b[38;5;28;43mopen\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43mdst\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mwb\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m)\u001b[49m \u001b[38;5;28;01mas\u001b[39;00m fdst:\n\u001b[1;32m 267\u001b[0m \u001b[38;5;66;03m# macOS\u001b[39;00m\n\u001b[1;32m 268\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m _HAS_FCOPYFILE:\n\u001b[1;32m 269\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n", "\u001b[0;31mFileNotFoundError\u001b[0m: [Errno 2] No such file or directory: '../ttl/BY-SOME-SOME.ttl'" ] } ], "source": [ "o.rdflib.serialize(destination=f\"../ttl/{mm}.ttl\")" ] }, { "cell_type": "code", "execution_count": null, "id": "1a82b9d5", "metadata": {}, "outputs": [], "source": [ "o.parser_markdown()" ] }, { "cell_type": "code", "execution_count": null, "id": "da3f0fe7", "metadata": {}, "outputs": [], "source": [ "print(o.show_turtle([]))" ] } ], "metadata": { "jupytext": { "formats": "md:myst", "text_representation": { "extension": ".md", "format_name": "myst", "format_version": 0.13, "jupytext_version": "1.11.5" } }, "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.9.13" }, "source_map": [ 13, 21, 27, 31, 35 ] }, "nbformat": 4, "nbformat_minor": 5 }