June 2007
The Xapian Project
by parmentierf & 10 othersXapian is an Open Source Search Engine Library, released under the GPL. It's written in C , with bindings to allow use from Perl, Python, PHP, Java, Tcl, C#, and Ruby (so far!)
December 2006
JoshDrew.com
by parmentierfLast month, I needed to use the metaphone and edit (Levenshtein) distance algorithms for a fuzzy search of a MySQL table. Of course, neither is available as a built-in MySQL function. So, I had to install them as UDFs. The MySQL source distribution includes a metaphone UDF function in udf_example.cc. However, I couldn't find a Levenshtein UDF anywhere, so I wrote one, by converting a C implementation by Lorenzo Seidenari. I suspect that other people could benefit from this code, and you can download it from joshdrew.com. I compared the function's output to that of the PHP levensthein() function for a couple million word pairs; the results agreed completely - that's good enough for me. (this code comes with no warranty whatsoever, but I really hope you find it useful)
December 2005
November 2005
October 2005
Codase - Source Code Search Engine
by matthewchenSearch Java, C, C#, C++ and other language source code samples. Very Cool.
September 2005
1
(7 marks)