Kaijanmaki.net

“People said I should accept the world. Bullshit! I don't accept the world.'' –rms

My Amazon.com Wish List

Licensed under CC-BY-SA 3.0

FinFlect

2010-04-21: Antti Kaijanmäki @ 19:47
cfinflect running on Microsoft Windows
Name FinFlect
License GNU Lesser General Public License
Homepage http://finflect.sourceforge.net
Time Period 2005

CFinFlect is an LGPL-licensed C library providing tools and algorithms for inflecting Finnish nouns.

I contributed only some minor work including a port for Microsoft® Windows® with Dev-C++/MinGW. My most remarkable achievement was to extract regular expression functionality from GNU C Library for the port.

We could not just use the standalone gnulib regex module because it is licensed under the GPL and FinFlect is under the LGPL. I resolved the licensing problem by ripping out the regular expression parts from full GNU libc which conveniently is licensed under the LGPL.

I also tried to develop an algorithm which would have enabled CFinFlect to correctly inflect words like “ruuvimeisseli” or “marjakiisseli”, but all my attempts had too much regression compared to the old algorithm. I still wake up sometimes in the middle of the night to ponder how to develop a better one ;)

Leave a Reply