▌ ▐ ▐▀▌ █ █▀▌ ▐▀▌ ▌ ▐ ▐▌▐▌ ▐▀▀ ▀▌▐▌▐▀ █▀█ █▀█ █ █ █ █▀█ █ █ ▐▐▌█ █▀ ▌▐▌▐ ▌ ▐ ▌ ▐ ▐██ ███ ▌ ▐ █▄█ ▐ █ ▐██ ▄▌▐▌▐▄ (W)elcome (A)dvisees Tal(k)s (P)ublications (V)ita/Bio/Contact (F)AQ (T)eaching (B)log (L)inks
I have a few pieces of software I've made available:
  • TagChunk: A Joint POS Tagger and Syntactic Chunker

    Software for performing joint inference over part of speech tags and syntactic chunks; based on my ICML 2005 paper, but not an exact replica. Now also features weights for named entity recognition.

  • HBC: Hierarchical Bayes Compiler

    Simulate, or compile and run hierarchical Bayes models. In Haskell.

  • Maximum Entropy Model Optimization Package

    Optimization software for maximum entropy models, uses conjugate gradient for binary/binomial problems and LM-BFGS for multiclass problems; written in O'Caml

  • DPSearch

    Implementation (in matlab) of the search algorithms from Fast search for Dirichlet process mixture models paper.

  • FastDT

    Very fast decision tree learner that implements bagging and boosting; in O'Caml

  • SVMsequel

    Optimization software for support vector machines, very fast, support multiclass classification and probabilistic outputs, written in O'Caml


    A high accuracy parser of name internal structure. This is a simple rule-based perl script for parsing names.

  • O'Caml Suffix Trees

    An implementation of Ukkonnen's suffix tree algorithm in O'Caml. Code is very C like, with lots of pointers and what-not, but it is useful (used in SVMsequel, above).

  • Haskell - All In One

    Software to convert multi-module Haskell programs into a single module

  • HWordNet

    A Haskell interface to the WordNet database.

  • GDC - Generic Data Clustering

    Software to perform unsupervised data clustering.

  • HBlas/HLAPack

    A port of the BLAS (Basic Linear Algebra System) and a partial port of the LAPack (Linear Algebra Package) to Haskell from Fortran through C.

  • APP - The Haskell Array Preprocessor

    Performs simple preprocessing on Haskell-like source code to allow for convenient array update/read notation.

  • HandAlign

    A Java tool to assist in the manual alignment of documents and summaries (or translations or paraphrases or anything else you might want to align).

  • hMPI

    An updated interface for the original hMPI tool by Michael Weber (for using MPI under Haskell). This works with the latest version of GHC.

  • FastIO Library

    A small, simple, somewhat-portable library for doing fast I/O in Haskell. This works with the latest version of GHC.

As of this morning (and since 6/17/03), this is how many times everything I have has been downloaded from me:

credits: design and font inspired by Seth Able's LoRD, some images converted to ANSI using ManyTools, original drawing of me by anonymous.
last updated on four december, two thousand twenty three.