TeBaQA is available at https://tebaqa.demos.dice-research.org/
TeBaQA implements microservices architecture. The application comprises following 5 modules:
Additionally, Entity Linking requires Elasticsearch indices for data and ontology of the knowledge base. We provide dumps of DBPedia (2016-10 release). Find the dump files along with the instructions at Hobbit data. The indices were generated on Elastiscearch 6.6.1. You have to install Elasticsearch to use the Entity Linking components of TeBaQA. However, TeBaQA can also be run on your own knowledge base. Check the instruction in this file for more information on creating your own Elasticsearch indices. The script for createing the indices is located here
Build all modules
./build-script.sh
Run all modules
./run-script.sh
Build docker images for each module
./docker/build-images.sh
To run all containers
./docker/run-containers.sh
To stop all containers
./docker/stop-containers.sh
Vollmers, D., Jalota, R., Moussallem, D., Topiwala, H., Ngomo, A. C. N., & Usbeck, R. (2021). Knowledge Graph Question Answering using Graph-Pattern Isomorphism. arXiv preprint arXiv:2103.06752. https://arxiv.org/abs/2103.06752
http://localhost:8080/qa
for the answer which follows the W3C Query Results JSON Format (see https://www.w3.org/TR/sparql11-results-json/).http://localhost:8080/qa-simple
for a simple JSON with only the answer.query
: A string which contains a question (required).lang
: The language of the question (default:en
) Note: Other languages than English haven't been implemented yet.http://localhost:8080/qa?query=Where is the birthplace of Angela Merkel?&lang=en