IDA ist eine dialogbasierte Benutzungsschnittstelle für interaktive Datenanalyse in natürlicher Sprache.
- Java Runtime Environment ab Version 11
- GraphDB
- Neues GraphDB-Repository erstellen (z. B. mit Repository ID
ida
) - Schema-Daten (Dateien in Ordner
graphdb/data
) in GraphDB importieren - WordNet herunterladen von http://wordnet-rdf.princeton.edu/static/wordnet.nt.gz
- WordNet in Named Graph
http://dke.jku.at/ida/similarity#wordnet
importieren - Text Similarity Index mit dem Namen
wordnet
in GraphDB erstellen. Als Abfrage-Query die Abfrage aus Dateigraphdb/similarity-index.sparql
verwenden. - Materialisierungs-Abfragen aus Ordner
graphdb/materialization/wordnet-en
ausführen
Anwendung kann durch das Festlegen von Einstellungen in der Datei application.properties
konfiguriert werden. Folgende
Einstellungen können festgelegt werden:
- graphdb.remote.server-url: URL zum GraphDB-Server (Bsp.:
http://localhost:7200/
) - graphdb.remote.repository-id: ID des GraphDB-Repositories (Bsp.:
ida
)
Folgende Einstellungen sind optional:
- scxml.query-endpoint: Endpoint des Abfrage-Servers (Standard:
http://ida-mock-executor
(Mock-Server)) - csp.use-levels: Levels im Constraint-Satisfaction Prozess zur Befüllung der Analysesituation miteinbeziehen (Standard:
true
) - csp.use-level-predicates: Level Predicates im Constraint-Satisfaction Prozess zur Befüllung der Analysesituation miteinbeziehen (Standard:
true
) - csp.use-base-measure-predicates: Base Measure Predicates im Constraint-Satisfaction Prozess zur Befüllung der Analysesituation miteinbeziehen (Standard:
false
) - csp.use-aggregate-measure-predicates: Levels im Constraint-Satisfaction Prozess zur Befüllung der Analysesituation miteinbeziehen (Standard:
false
)
app
: Main-Klasse und Regeln, sowie NLPengine
: Core-Funktionalitätenfrontend
: Angular-Appgraphdb
: Scripts zum Erstellen des Similarity Index