Jupyter-Notebooks
Die Zentralbibliothek Zürich stellt Jupyter Notebooks zur Suche und Analyse von schweizweiten Bibliotheksdaten aus dem SLSP-Katalog (> 25 Mio. Einträge) zur Verfügung. Damit können für einen selbst gewählten Suchbegriff bis zu 10'000 Suchresultate in einer Ergebnistabelle (Titel, Autor, Verlag, Publikationsort, Erscheinungsdatum etc.) heruntergeladen werden. Die Daten in der Ergebnistabelle können mittels Häufigkeitsstatistiken, Balken- und Kreisdiagrammen und Wortwolken ausgewertet und als Bericht exportiert werden.
Überblick
Die Jupyter Notebooks sind im Ordner "notebooks" für verschiedene Plattformen zu finden. Die Unterordner von "notebooks" sind:
- "jupyterlite_notebooks" für die schnelle, online Jupyterlite-Plattform-Ausführung
- "local_installation_notebooks" für den Download und die lokale Ausführung der Jupyter Notebooks mittels der Software Jupyter Notebook auf Ihrem Computer
Jupyter Notebooks
Suche 🔎 | Analyse 📈 |
---|---|
0. Einfache Suchabfrage | 2. Datenanalyse |
1. Fortgeschrittene Suchabfrage | |
3. Einfache Suchabfrage inkl. [GND](https://www.dnb.de/DE/Professionell/Standardisierung/GND/gnd_node.html)-Ausgabefelder | 4. GND-Datenanalyse |
Nutzung (online)
Starten Sie Jupyter Notebooks in Ihrem Webbrowser mit Jupyterlite - ganz ohne komplexe Vorinstallation von Python-Paketen. Sobald das Jupyterlite-Interface geladen hat, können Sie vorhandene Jupyter Notebooks öffnen und bearbeiten. (Achtung: Funktionalitäten wie die PDF-Inhaltsverzeichnisse herunterladen, Weltkarten und Wortwolken erstellen sind nicht vorhanden)
- Jupyter Notebooks auf Jupyterlite: https://zentralbibliothek-zuerich.pages.uzh.ch/zb-suche-katalog
Nach erfolgter Anmeldung können Sie die Jupyter Notebooks auch auf Jetbrains Datalore nutzen.
- Jupyter Notebooks auf Jetbrains Datalore: https://datalore.jetbrains.com/notebook/2yzRTIFoi0eboaJ3ULRpoM/cK0O9KIuCTx5umoafOWVyy
Nutzung (offline)
- Python
Die verwendete Pythonversion für das Projekt ist 3.9..
Installieren Sie Python über https://www.python.org/ und stellen Sie sicher, dass der Dateipfad zu python.exe in Ihrer Systemumgebungsvariable aufgeführt ist.
- Git
Um das Projekt auf Gitlab lokal auf Ihrem Computer auszuführen, laden Sie dieses Gitlab-Verzeichnis als zip-Ordner auf Ihren Computer herunter (schauen Sie unter "Downloads" nach) oder klonen Sie es auf Ihren Computer mit Git. Ein Programm, welches dabei helfen kann, ist Github Desktop (GUI) oder das Python Git-Modul (CLI). Falls Pip als Paketmanager auf dem Computer installiert ist, kann in der Kommandzeile Git installiert werden mit:
$ pip install git
Stellen Sie sicher, dass Git auf Ihrem Computer ausführbar ist:
$ git
Mit Git kann man dieses Verzeichnis lokal herunterklonen:
$ git clone https://gitlab.uzh.ch/zentralbibliothek-zuerich/zb-suche-katalog.git
- Jupyter Notebook
In der Kommandozeile kann das Python Jupyter Notebook-Modul installiert werden (CLI):
$ pip install notebook
Um ein Jupyter Notebook auszuführen:
$ jupyter notebook
Alternativ kann Anaconda installiert werden (GUI). Nachdem es installiert ist, öffnen Sie das Programm Jupyter Notebook und navigieren Sie im heruntergeladenen GitLab-Verzeichnis zur Jupyter Notebook-Datei (notebooks > local_installation_notebooks). Öffnen Sie die Jupyter Notebook-Datei, um es auszuführen.
Benutzung
Zuerst müssen alle abhängigen Python-Module auf Ihrem Computer installiert werden. Kommentieren Sie dazu in der Jupyter Notebook-Datei den Code-Block "Module installieren" ein und führen Sie den Code-Block aus. Nach der Installation aller Modul-Abhängigkeiten auf Ihrem Computer können Sie das Jupyter Notebook ausführen, in dem Sie den Code-Block "Module installieren" wieder auskommentieren und alle anderen Code-Blocks im Jupyter Notebook einzeln nacheinander oder in einem Zug durchlaufen lassen. Öffnen Sie zuletzt Ihren Explorer auf Ihrem Computer, navigieren Sie zum Projekt-Verzeichnis und suchen Sie nach dem Suchergebnis, um es anzuzeigen.
Falls die Jupyter Notebooks für einen akademischen Zweck oder zur Veröffentlichung gebraucht wurden, erstellen Sie bitte eine entsprechende Referenz für dieses Projekt. Für Referenzangaben finden Sie unter der Datei CITATION mehr Informationen.
Beitrag
Sie können zu diesem Jupyter Notebook-Projekt beitragen. Dazu öffnen Sie "Issues" auf GitLab, um Fehler zu melden oder neue Funktionen vorzuschlagen. Wenn Sie Code-Änderungen vorschlagen möchten, erstellen Sie bitte einen Pull Request auf GitLab.
Sie können auch basierend auf diesem Jupyter Notebook-Projekt ihr eigenes Projekt entwickeln. Kreieren Sie dazu einen Ast unter "Branches" auf GitLab.
Nach einer Reihe an Änderungen der Dateien in diesem Verzeichnis wird eine neue Projektversion ausgestellt. Die Versionierung des Projekt wird im CHANGELOG nachgeführt.
Lizenz
Dieses Jupyter Notebook-Projekt wurde unter der MIT-Lizenz veröffentlicht. Lesen Sie die Lizenzdatei unter LICENSE für weitere Informationen.