Skip to content

therealshabi/Wikidata-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wikidata-Bot

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

Demo Images

Chat Bot 1Chat Bot 2

Tech Stack Used

  1. 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

  2. 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

  3. 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

  4. Vocabulary Library : Python Module to get Meanings, Synonyms and what not for a given word https://vocabulary.readthedocs.io/en/…

  5. HTML, CSS, Bootstrap for making the frontend of the webpage.

  6. Flask : Flask is a web application framework written in Python. http://flask.pocoo.org/

  7. 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/

Support

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 :)

Releases

No releases published

Packages

No packages published

Languages