Langutils is a natural language processing library for Common Lisp. It was written by Ian Eslick and is now maintained by Kevin Raison. The code is reasonably documented with doc strings and inline comments. Also peruse the LISP2005-langutils.pdf which is a more involved exposition of the implementation and performance issues in the toolkit.
The code can be downloaded from https://github.com/eslick/cl-langutils. It will also be available shortly via Quicklisp.
Mailing lists:
The library provides a heirarchy of major functions and auxiliary functions related to the structured analysis and processing of open text. The major functions working from raw text up are:
We also provide auxiliary functions that operate on strings, tokens or vector-documents. The lisp functions implementing the functionality can be found under the appropriately labled section in the reference below.
Strings:
Tokens:
Vector-Documents:
Miscellaneous:
Back to Common-lisp.net.