Here, is a short description of the contributions of the WSE group to the Qanary ecosystem. It consists of several artifacts that are used to build Knowledge Base Question Answering systems. All are located in their own GitHub repositories.
-
Qanary is a framework for building Question Answering systems build on top of the Spring Boot framework and using RDF annotations to represent the knowledge about a given user’s question. The basic functionality of the Qanary is to provide the orchestration of Qanary components.
-
Build and run the complete Qanary Question Answering Pipeline in a Docker container.
-
Create a Java component from the Qanary Maven Archetype.
-
Create a Python component using the Qanary Python Helper Library.
-
The Qanary components implement tasks that are needed to answer questions in particular domains. Typically, each component is solving one task only (e.g., Language Detection, Named Entity Recognition, Relation Detection, Expected Answer Type Classification, Query Building, Answer Candidate Filtering).
-
For establishing the data exchange between components, the Question Answering vocabulary (short: qa) is used.
-
The Qanary Chatbot UI is providing an easy-to-use web-based chatbot frontend that can be connected to the Qanary framework APIs.