Muhammad Khalifa's Projects
Online code judge
Official style files for papers submitted to venues of the Association for Computational Linguistics
A fast and flexible keyboard launcher
Algorithms & Data Structures in C++
An open-source NLP research library, built on PyTorch.
Arabic Dialect Identification on AOC data.
Largest list of Arabic stop words on Github. أكبر قائمة لمستبعدات الفهرسة العربية على جيت هاب
An implementaion of single-layer attention-augmented CNN for text classification
List of awesome university courses for learning Computer Science!
A Survey of Attributions for Large Language Models
A PyTorch implementation of the Bi-lateral Multi-Perspective Matching IBM Paper.
Calculate the Bleu Score for Machine Translated Text.
A small python script that transliterates Arabic text using the Buckwalter Transliteration Scheme. It allows for multiple decisions to be made around whether or not to include all types of diacritics and characters or ignore them. Useful for NLP experiments where you may want to normalize text.
Powerful command-line bookmark manager. Your mini web!
A spelling check program written in Qt and C++
A chat system built using node.js and mongoDB
pytorch implementation of the paper "Chain of Hindsight Aligns Language Models with Feedback"
Assignment solutions for cs 143
Some of solutions of cs212 Design Of Computer Programs course on Udacity.com
Summaries, notes, questions on Deep Learning research papers.
Thoughts and summaries of a collection deep-learning research papers.
Diacritization of Arabic texts
A scripts that scrapes the Don Juan Bible posts on sosuave.com into pdf and html
external sorter class to externally sort a large data file (in lexicographic order)
Facebook AI Research Sequence-to-Sequence Toolkit written in Python.
a Fairseq fork for sequence tagging/labeling tasks
Keras Transfer Learning for NLP
Scrapes g4g and creates PDF
[EMNLP 2023, Findings] GRACE: Discriminator-Guided Chain-of-Thought Reasoning