Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
Common Lisp Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
Portions copyright 2006 John Wiseman <email@example.com> See the revision log for more information on authors and contributors. Montezuma is maintained by Leslie P. Polzer <firstname.lastname@example.org> and Yoni Rabkin <email@example.com> ** Introduction Montezuma is a text search engine library for Lisp based on the Ferret library for Ruby, which is itself based on the Lucene library for Java.  http://ferret.davebalmain.com/trac  http://lucene.apache.org/ ** Requirements Montezuma 1.0 has been tested with SBCL 1.0.55 (Linux/x86) and CCL 1.6-r14469M (Linux x86). Montezuma requires the CL-PPCRE and CL-FAD libraries. The only implementation-dependent code in Montezuma is in src/util/mop.lisp. To add support for another implementation may be as simple as adding one line to the definition of the CLASS-SLOTS function and one to SLOT-DEFINITION-NAME.  http://www.cliki.net/CL-PPCRE  http://www.cliki.net/CL-FAD ** Installation and Loading You can use Quicklisp to install and load Montezuma: (ql:quickload 'montezuma) ** Testing Once Montezuma has been loaded, you can run the unit tests if you like: (asdf:oos 'asdf:test-op '#:montezuma) ** Use See TUTORIAL.TXT for more information on how to use Montezuma. The Montezuma project page at http://code.google.com/p/montezuma/ contains the latest information about Montezuma. ** Acknowledgements Thanks to Dave Balmain, Gary King, Peter Seibel (for his META-inspired parser), Xach Beane (for the heap implementation from his TIMER library) and Franz. Inc. (for their Porter stemmer).  http://www.xach.com/lisp/timer/doc.html  http://www.lispwire.com/entry-text-porter-word-stemmer-des