This repository contains code for the project of the course SE Research Seminar: Semantic Technology at the University of Innsbruck during the winter term 2021.
A user interface is offered in which one can choose from a list of questions. Subsequently, a sub-graph (in the environment of the question) of a knowledg graph can be displayed, or a question graph can be generated for this question. This question graph can be exported.
- Programming language: Python
- UI Framework/Graph Framework: Dash-Plotly, Bootstrap components for plotly
- NLP Framework: spacy
- Install the requirements using the requirements.txt file
- Start the app.py file in the layout folder (tested with python 3.9)
- Open the displayed url in your webbrowser (probably http://127.0.0.1:8050/ tested with chrome and firefox)
- Select one of the questions using the select item in the middle of the screen
- Use the "Open knowledge graph" button to display the subset of the knowledge graph around this question
- Use the "Open question graph" button for generating a question graph
- Using the items above the question graph it is possible to edit the question graph
- Export the question graph to the local file system using the export button
- Visualize the export using the "View export" button
- Choose one of the .nxhd exports with the select item in the upper part of the appearing modal layout
- If you have any issues, have a look on the help menu using the "?" button
Marco Salchner, Manuel Buchauer, Simon Kleinfeld
- Marco Salchner: Generating and export of the question graph
- Simon Kleinfeld: Frontend layout
- Manuel Buchauer: Paper