This project is a Ruby gem ('hmm') for machine learning that natively implements a (somewhat) generalized Hidden Markov Model classifier.  At present, it is capable of supervised learning (using labeled training data) and Viterbi decoding.  Unsupervised learning is on the way.