CRF is a project mainly written in OCAML and C, it's free.
OCaml library for semi-Markov conditional random fields
OCaml library for semi-Markov conditional random fields Author: Mike Lin [email protected] http://github.com/mlin/CRF
Semi-Markov conditional random fields (SMCRFs) are a type of probabilistic graphical model used to produce segmentations of sequential data, such as gene finding in DNA sequences or named-entity recognition in natural language text. SMCRFs are a discriminative generalization of hidden Markov models and hidden semi-Markov models. This OCaml library provides a generic infrastructure for building SMCRFs, estimating their parameters based on training data, and applying them to segment new examples of interest.
Status: the code is pretty stable, but there is no tutorial documentation yet, which is sorely needed for a complex topic like this. Working on it.
Requires: GNU Scientific Library, ocamlgsl and ocaml+twt