Direkt zum Hauptinhalt

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 Suchabfrage2. Datenanalyse
1. Fortgeschrittene Suchabfrage
3. Einfache Suchabfrage inkl. [GND](https://www.dnb.de/DE/Professionell/Standardisierung/GND/gnd_node.html)-Ausgabefelder4. 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.