All Projects → upasana05ghosh → Question-Answering-System

upasana05ghosh / Question-Answering-System

Licence: other
A factoid based question answering system | Python | Flask | NLP

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to Question-Answering-System

FinBERT-QA
Financial Domain Question Answering with pre-trained BERT Language Model
Stars: ✭ 70 (+Infinity%)
Mutual labels:  question-answering
cmrc2019
A Sentence Cloze Dataset for Chinese Machine Reading Comprehension (CMRC 2019)
Stars: ✭ 118 (+Infinity%)
Mutual labels:  question-answering
expmrc
ExpMRC: Explainability Evaluation for Machine Reading Comprehension
Stars: ✭ 58 (+Infinity%)
Mutual labels:  question-answering
rankqa
This is the PyTorch implementation of the ACL 2019 paper RankQA: Neural Question Answering with Answer Re-Ranking.
Stars: ✭ 83 (+Infinity%)
Mutual labels:  question-answering
Semantic-Textual-Similarity
Natural Language Processing using NLTK and Spacy
Stars: ✭ 30 (+Infinity%)
Mutual labels:  nltk
hcrn-videoqa
Implementation for the paper "Hierarchical Conditional Relation Networks for Video Question Answering" (Le et al., CVPR 2020, Oral)
Stars: ✭ 111 (+Infinity%)
Mutual labels:  question-answering
DrFAQ
DrFAQ is a plug-and-play question answering NLP chatbot that can be generally applied to any organisation's text corpora.
Stars: ✭ 29 (+Infinity%)
Mutual labels:  question-answering
Front-end-Job-Interview-Questions
Ответы на вопросы на должность Frontend разработчика.
Stars: ✭ 236 (+Infinity%)
Mutual labels:  question-answering
pygrams
Extracts key terminology (n-grams) from any large collection of documents (>1000) and forecasts emergence
Stars: ✭ 52 (+Infinity%)
Mutual labels:  nltk
ADNC
Advanced Differentiable Neural Computer (ADNC) with application to bAbI task and CNN RC task.
Stars: ✭ 90 (+Infinity%)
Mutual labels:  question-answering
unsupervised-qa
Template-Based Question Generation from Retrieved Sentences for Improved Unsupervised Question Answering
Stars: ✭ 47 (+Infinity%)
Mutual labels:  question-answering
nlp qa project
Natural Language Processing Question Answering Final Project
Stars: ✭ 61 (+Infinity%)
Mutual labels:  question-answering
fastT5
⚡ boost inference speed of T5 models by 5x & reduce the model size by 3x.
Stars: ✭ 421 (+Infinity%)
Mutual labels:  question-answering
Sentiment-analysis-amazon-Products-Reviews
NLP with NLTK for Sentiment analysis amazon Products Reviews
Stars: ✭ 37 (+Infinity%)
Mutual labels:  nltk
piaf
Question Answering annotation platform - Plateforme d'annotation
Stars: ✭ 62 (+Infinity%)
Mutual labels:  question-answering
VideoNavQA
An alternative EQA paradigm and informative benchmark + models (BMVC 2019, ViGIL 2019 spotlight)
Stars: ✭ 22 (+Infinity%)
Mutual labels:  question-answering
examinee
Laravel Quiz and Exam System clone of udemy
Stars: ✭ 151 (+Infinity%)
Mutual labels:  question-answering
lets-quiz
A quiz website for organizing online quizzes and tests. It's build using Python/Django and Bootstrap4 frameworks. 🤖
Stars: ✭ 165 (+Infinity%)
Mutual labels:  question-answering
ReQuest
Indirect Supervision for Relation Extraction Using Question-Answer Pairs (WSDM'18)
Stars: ✭ 26 (+Infinity%)
Mutual labels:  question-answering
ResumeRise
An NLP tool which classifies and summarizes resumes
Stars: ✭ 29 (+Infinity%)
Mutual labels:  nltk

Question-Answering-System (QAS):

Application link: wikianswers.herokuapp.com

A factoid based question answering system

Screenshot of system

QAS is a system that automatically answer questions posed by humans in natural language query. Natural language (e.g. English) is the common way of sharing knowledge.

Characteristics of the factoid based QAS:

The Question Answering System (QAS):

  • tries to answer factoid based questions.
  • provides concise facts about the question. For example, "where is Taj Mahal located?", “Who is the father of nation of India?”.
  • is a web-based QAS.
  • answer open-domain fact based questions.
  • uses wikipedia and google search pages to extract concise answers.

Block diagram of the system:

Block diagram of system

Setup Instructions

  • Clone the source

     git clone https://github.com/Upa005/Question-Answering-System.git
    
  • Requirements
    Python version : 2.7
    Operating System: Windows

  • Python Packages required

    nltk
    flask
    gunicorn
    unidecode
    wolframalpha
    wikipedia
    gevent
    flask_bootstrap
    flask_appconfig
    flask_wtf
    wtforms
    google

  • Generate Wolframalpha API Key (You can use our to test things)

    1. Visit the Wolframalpha APIs Console and log in with your Wolframalpha account.

    2. In the API admin page, you will get your API Key.

    3. Open Question-Answering-System/app.py program. Search this sentence in the program. (At line number 28)

      app.config['SECRET_KEY']= ## insert your secret key
      

      Now insert your secret key after '=' sign

      Example: app.config['SECRET_KEY']= '\\ffedg0890489574'
      
      
  1. Save the file.

To Run

  1. Install python 2.7 to your system
  2. Install the packages givn in the requirements.txt file
  3. Open command prompt.
  4. Go to the directory in command prompt.
  5. Type in command prompt:
    py -2 app.py
    
  6. Now run the browser and type localhost:9191/
  7. Input your question. (Make sure, you are connected to Internet)
  8. Wait for the answer
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].