Published projects are listed on codeberg or rubygems.

Gem Description

asciidoc-bib (src) Gem Version

Program to generate in-text references and a reference list from an asciidoc file, using a bibtex file as a source of citation information.

chess_data (src) Gem Version

For searching/filtering datasets of chess games. This gem allows you to read collections of games from PGN files, select games which reach positions matching specific combinations of pieces, and save these games back in PGN format.

confusion_matrix (src) Gem Version

A confusion matrix is used to represent predicted vs observed values in a classification or recognition task. This library allows the user to incrementally add results to a confusion matrix, and then retrieve statistical information.

iup-ffi (src) Gem Version

FFI binding for Ruby to the IUP portable user interface toolkit. The library provides both a low-level binding to the C library calls, and a high-level wrapping of most widgets to give a more natural Ruby syntax.

jchrest, jchrest-chess (src - gems) [jruby only] (archived)

Implementation of CHREST and supplementary functions for classifying chess positions.

koine_nlp (src)

Some normalisation methods for Koine Greek strings.

plane_pdf (src)

A minimal PDF creation library, provides simple text, rectangle, line and image drawing onto a PDF document.

svm_toolkit (src) Gem Version [jruby only]

Support-vector machines are a popular tool in data mining. This package includes an amended version of the Java implementation of the libsvm library (version 3.11). Additional methods and examples are provided to support standard training techniques, such as cross-validation, various alternative evaluation methods, such as overall accuracy, precision or recall, and simple visualisations.

uhferret (src) Gem Version

A copy-detection tool to analyse large sets of documents to find pairs of documents with substantial amounts of lexical copying. Documents containing either natural language (e.g. English) or computer programs (in C-family) may be processed.

Contributions/Forks

Gem Description

rmds (src - gem)

RMDS is a library for performing multidimensional scaling. I patched the library to work with Ruby 3.4.