Skip to content

Factoid Question Answering System - An advanced Open-domain Question Answering (ODQA) project that automatically answers factoid questions in Arabic and English languages using NLP and machine learning techniques

License

Notifications You must be signed in to change notification settings

NechbaMohammed/Factoid-Question-Answering-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Factoid Question Answering System

Project Status License

Introduction

The Factoid Question Answering System is an Open-domain Question Answering (ODQA) project that focuses on answering factoid questions in natural language.

Factoid questions are those seeking brief, factual information that can be easily verified. They typically require a yes or no answer or a brief explanation and often inquire about specific details such as dates, names, places, or events.

Examples of factoid questions include:

  • What is the capital of France?
  • What is the capital of Morocco?
  • When was Wikipedia founded?
  • ما هي وحدة قياس التيار الكهربائي؟
  • ما هي عاصمة فرنسا؟
  • ما هو الجبل الأعلى في العالم؟
  • ما هو اللون الذي يرمز إلى السلام في العديد من الثقافات؟
  • ما هو اسم العملة الرسمية لمصر؟
  • ما هي الصيغة الكيميائية للماء؟

The Factoid Question Answering System utilizes a combination of Natural Language Processing (NLP) techniques and machine learning models to effectively process these factoid questions and generate accurate answers.

System Architecture

logo

Document Retriever

Document Retriever in QA is usually implemented using TF-IDF, which matches keywords between the question and the documents representing them as sparse vectors. logo

Document Reader

logo

Sequence Diagram

logo

Demo

You can experience the Factoid Question Answering System using the following links:

Please feel free to try out the system with your factoid questions in both Arabic and English languages.

Watch the Demo Video

Installation

To install the project, you can use the following command :

  git clone git@github.com:NechbaMohammed/Factoid-Question-Answering-System.git

Contributing

We welcome contributions from the community. If you would like to contribute to this project, follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them with a descriptive commit message.
  4. Push your changes to your branch.
  5. Submit a pull request to the main repository.

We will review your contribution and merge it if it meets our guidelines and standards.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Authors

👤 Mohammed Nechba

👤 Mohamed Mouhajir

👤 Yassine Sedjari

About

Factoid Question Answering System - An advanced Open-domain Question Answering (ODQA) project that automatically answers factoid questions in Arabic and English languages using NLP and machine learning techniques

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published