Jeffrey Heinz

Assistant Professor
Dept. of Linguistics and Cognitive Science.
University of Delaware
42 E. Delaware Avenue
Newark, DE 19716
heinz@udel.edu


Home

Software

There are six sets of software available here. They are all implemented in the OCaML programming language so OCaML needs to be installed in order for them to compile and run. You can learn more about OCaML and download it from the OCaML homepage at http://caml.inria.fr/ Another option for downloading and installing is using GODI which organizes a lot of librarys for OCaML. It is easy to use and I recommend it. Go to http://godi.ocaml-programming.de/.

See the documentation for details about these OCaML libraries and command line utilities.


Name Description Download Link Requirements Documentation Last Updated
Tools A basic set of tools that are useful for writing bigger programs. Tools.tar.gz OCaML 3.07+ doc January 9, 2008
Feature Feature implements a feature system over a set of elements. Sequences of elements (e.g. words) can be converted to sequences of feature bundles and vice versa. Additional programs allow one to compute the natural classes, find the partitions by natural class, compute a measure of similarity based on natural class (Frisch, Pierrehumbert, and Broe 2004), as well as find the smallest natural class containing two elements (i.e. minimal generalization (Albright and Hayes (2002, 2003)). Feature.tar.gz OCaML 3.07+ and the Tools library (above). doc January 9, 2008
Brent A program that implements the Dynamic Programming Algorithm for Probabilistic Utterance Segmentation (Brent 1999). Brent.tar.gz OCaML 3.07+ and the Tools library (above). doc January 9, 2008
FSA FSA is a program which implements finite state acceptors. The implementation includes a number of functions including determinizing, minimizing (i.e. finding a canonical acceptor), multiplying, adding, generating words, merging of states to get new acceptors, etc. You can use the OCaML code directly to create your own programs, or you can run these commands from the command line, pipe them together, etc. FSA.tar.gz OCaML 3.07+ and the Tools library (above). doc January 9, 2008
FSGrmrs FSGrmrs contains two command-line executables gram and prec for implementing two kinds of finite-state grammars: n-gram grammars and precedence grammars, respectively. Both programs run from the command line and finds the n-grams in a list of strings (written in a file) for any value of n, or the precedence relations in a list of strings. They also let you compute finite state representations of the n-gram grammar or precedence grammar. Options allow you to cutomize delimiters, etc. FSGrmrs.tar.gz OCaML 3.07+, Tools library and FSA library (above). doc January 9, 2008

Last updated: January 9, 2008