Hidden Markov Model Development Kit

Summary |  Admin |  Home Page |  Forums |  Tracker |  Bugs |  Support |  Patches |  RFE |  Lists |  Tasks |  Docs |  News |  CVS |  Files | 
Project Info |  Getting Started |  Design Details |  FAQs |  About | 

A hidden Markov model (HMM) is a stochastic model mainly used to describe random temporal processes or sequences of symbols. It is one of the primary tools for speech recognition/language processing, on-line handwriting recognition, and biomolecular sequencing. The purpose of this project is to improve on the open-source HMM library I wrote several years ago, HmmLib, and to build a complete development environment for HMM-related tools.

HmmSDK consists of a core library, HmmLib, and a few additional utility libraries and tools. All tools/libraries are written in Java.

(HmmAnt)
HmmAnt is a library of Ant custom tasks used throughout the project.
HmmLib
HmmLib is a core HMM class library. It provides implementations of essential functions of (discrete) hidden Markov models, including Forward-backward, Viterbi, and Baum-Welch algorithms.
HmmBox
HmmBox is a text or console-based test tool. It can also be used as a general-purpose "shell".
(HmmGUI)
HmmGUI is a GUI library based on Swing.
(HmmIDE)
HmmIDE is an integrated development environment for building tools which use HmmLib.
(HmmWeb)
HmmWeb is a HTTP/servlet library used to expose the HMM core functionalities to the web.

 
Project Bookmarks
General
News
CVS

Documentation
Main Docs
Project Announcements Archive

Project Status
HmmSDK | Main
We are currently working on uploading the existing codebase to the CVS repository on SourceForge.net. (Note that currently only the HmmLib and HmmBox modules are actively being developed.)
HmmSDK | Web
The first draft has been staged on this site.
 
To-Do List
HmmSDK | Main
  • Lots of things...
HmmSDK | Web
  • Needs to implement a CGI module to handle FAQ submission.
 
Software Requirements
General Requirements
  • Should conform to open standards.
  • ...
HmmSDK Features
  • Efficient implementation of core functions: Forward-backward, Viterbi, and Baum-Welch algorithms.
  • ...
 
SourceForge Logo