2026-02-20 01:58:00 +01:00
2025-10-20 23:06:52 +02:00
2025-10-20 23:06:52 +02:00
2025-10-20 23:06:52 +02:00
2026-02-19 14:24:34 +01:00
2025-10-20 23:06:52 +02:00
2026-02-19 14:24:34 +01:00

Masterthesis, praktischer Anteil

Setup

Im Rootverzeichnis des Repositories enthält ein Skript zum Aufsetzen der Entwicklungsumgebung.

Hinweis: Die Entwicklung fand auf einem Linux-System statt, keine Garantie für Funktion auf Windows-Systemen.

Prozessschritte des Skripts:

  • "Dehydrierung" (Jupyter Notebook zu Python file) wird als pre-commit Git-Hook aufgesetzt
  • BERTopic wird aufgesetzt
    • Virtuelle Umgebung wird aufgesetzt
    • Alle Abhängigkeiten werden installiert und heruntergeladen
  • RAFT wird aufgesetzt
    • Virtuelle Umgebung wird aufgesetzt
    • Alle Abhängigkeiten werden installiert und heruntergeladen
  • Alle dehydrierten Jupyter Notebooks (nb_*.py) werden rehydriert

Aufruf:

./setup.sh

Jupyter Notebooks "rehydrieren"

Damit keine unnötigen Jupyter Outputs etc. im Versionsmanagement landen, gibt es das Skript convert_jupytext.sh, welches nur den notwendigen Quelltext in ein .py File schreibt. Mit demselben Skript kann dieser Schritt wieder umgekehrt werden, also ein Jupyter Notebook aus dem Python-File geschrieben werden.

Verwendung:

./convert_jupytext.sh py  # Jupyter Notebook -> Python
./convert_jupytext.sh nb  # Python -> Jupyter Notebook

Weitere Infos

Description
No description provided
Readme 272 MiB
Languages
Jupyter Notebook 100%