Zach Hajjaj's Projects
Approximate String Matching library
Pretty print your Ruby objects with style -- in full color and with proper indentation
Artificial Neural Networks (ANN's) in Ruby (unmaintained, unfortunately)
ID3-based implementation of the ML Decision Tree algorithm
Ferret: the extensible information retrieval library for ruby.
Find a needle (a document or record) in a haystack using string similarity and (optionally) regular expression rules. Uses Dice's Coefficient (aka Pair Similiarity) and Levenshtein Distance internally.
A toolkit for developing and comparing reinforcement learning algorithms.
:mag: Haystack is an open source NLP framework that leverages Transformer models. It enables developers to implement production-ready semantic search, question answering, summarization and document ranking for a wide range of applications.
Find and rank keywords in text
Generates a random, locally-correct sentence using textual input and a Markov model.
Simple Naive Bayes classifier
A neural network, written in Ruby
A multilingual tokenizer to split a string into tokens
Tensors and Dynamic neural networks in Python with strong GPU acceleration
A ruby implementation of the RFC 7519 OAuth JSON Web Token (JWT) standard.
Ruby bindings to the Stanford Core NLP tools (English, French, German).
Accurate Bayesian sentence tokenizer in Ruby.
A ground-up and standalone reimplementation of TensorFlow for ruby. Comes with a pure ruby and OpenCL opcode evaluator
An Open Source Machine Learning Framework for Everyone
tensorflow for ruby
š¤ Transformers: State-of-the-art Machine Learning for Pytorch, TensorFlow, and JAX.
Read text and metadata from files and documents (.doc, .docx, .pages, .odt, .rtf, .pdf)
Config files for my GitHub profile.