Diese Anwendung ermöglicht die Verarbeitung und Analyse von RDF-Graphen (Resource Description Framework) in OWL (Web Ontology Language) und die Erstellung von SPARQL-Abfragen (SPARQL Protocol and RDF Query Language) durch natürliche Spracheingabe und GUI-Interaktion.
Bevor Sie das Programm ausführen können, müssen Sie sicherstellen, dass Poetry installiert ist.
Wenn Sie Poetry noch nicht installiert haben, können Sie es mit dem folgenden Befehl installieren:
curl -sSL https://install.python-poetry.org | python3 -
Navigieren Sie zum Projektordner in Ihrem Terminal und führen Sie den folgenden Befehl aus, um die Python-Abhängigkeiten zu installieren:
poetry install
Nachdem Sie die Python-Abhängigkeiten installiert haben, müssen Sie das SpaCy-Sprachmodell installieren. Führen Sie den folgenden Befehl aus, um das Modell zu installieren:
poetry run python install_models.py
Nachdem Sie alle Abhängigkeiten installiert haben, können Sie das Hauptskript des Programm ausführen mit:
poetry run python Ontology_NLP.py
-
Laden einer OWL-Datei:
- Verwenden Sie den "OWL-Datei auswählen" Button, um eine OWL-Datei zu laden.
-
Natürliche Spracheingabe verarbeiten:
- Geben Sie Text im "Input Text" Feld ein und klicken Sie auf "Text verarbeiten".
- Die Anwendung analysiert den Text und generiert eine SPARQL-Abfrage basierend auf NLP (Natural Language Processing). Falls über OpenThesaurus Synonyme für die im Code festgelegten Worte gefunden werden, werden diese ersetzt.
-
SPARQL-Abfrage erstellen und ausführen:
- Erstellen Sie eine SPARQL-Abfrage über das GUI, indem Sie Werte aus den Dropdown-Menüs auswählen und auf "Zur Abfrage hinzufügen" klicken.
- Führen Sie die Abfrage durch Klicken auf "Abfrage ausführen" aus.
-
Erhaltene Ergebnisse:
- Die Ergebnisse der Abfrage werden im "Ergebnisse der Abfrage" Feld angezeigt.
-
Zusätzliche Funktionen:
- Nutzen Sie die "Reset" Funktion, um alle Eingabefelder zurückzusetzen.
- Für Hilfestellungen zur SPARQL-Syntax klicken Sie auf "SPARQL Syntax".
Viel Spaß beim Verwenden des Projekts!