A Chat Bot which queries from Wikidata as well as from Dbpedia for handling user queries.
Currently in working condition, the data is loaded from linked data, hence it maybe slow to retrieve it,so kindly show patience
Currently in mid development phase, and it needs a lot of improvement
-
SPARQLWrapper : SPARQLWrapper is a simple Python wrapper around a SPARQL service to remotelly execute your queries. It helps in creating the query invokation and, possibly, convert the result into a more manageable format. https://github.com/RDFLib/sparqlwrapper
-
Wikidata : Wikidata is a free and open knowledge base that can be read and edited by both humans and machines. Wikidata acts as central storage for the structured data of its Wikimedia sister projects including Wikipedia, Wikivoyage, Wikisource, and others.https://github.com/Wikidata https://www.wikidata.org/wiki/Wikidata:Main_Page
-
Dbpedia : DBpedia is a project aiming to extract structured content from the information created in the Wikipedia project. This structured information is made available on the World Wide Web. https://github.com/dbpedia/ http://wiki.dbpedia.org/documentation
-
Vocabulary Library : Python Module to get Meanings, Synonyms and what not for a given word https://vocabulary.readthedocs.io/en/…
-
HTML, CSS, Bootstrap for making the frontend of the webpage.
-
Flask : Flask is a web application framework written in Python. http://flask.pocoo.org/
-
NLTK library : NLTK is a leading platform for building Python programs to work with human language data. It provides easy-to-use interfaces to over 50 corpora and lexical resources such as WordNet, along with a suite of text processing libraries for classification, tokenization, stemming, tagging, parsing, and semantic reasoning, wrappers for industrial-strength NLP libraries. https://www.nltk.org/
The primary purpose of this app is manipulate the data provided to us by the open world linked data, and use semantic web techniques to deliver the same data to the end user, while doing the process, we intend to enhance the already existing technology by adding extra flavors to it, though there are chances that we miss something out, so please if you find some issues with it, well create a new issue for the same, it is much appreciated. Also, feel free to contribute by pull requests or any other feature requests :)