]> git.ipfire.org Git - thirdparty/dovecot/core.git/commit
fts-lucene: Added initial support for language detection and stemming.
authorTimo Sirainen <tss@iki.fi>
Tue, 9 Aug 2011 12:05:18 +0000 (15:05 +0300)
committerTimo Sirainen <tss@iki.fi>
Tue, 9 Aug 2011 12:05:18 +0000 (15:05 +0300)
commitc8296ac1ed68ed5c5168de545b76f9b27fc76d35
treecded1b9d00aa17ab9f4cffd045658a8ddc0521f3
parent9a4e08ad8a4cd4ee70e0c47e3e2eb1ee9f9a818d
fts-lucene: Added initial support for language detection and stemming.
This requires textcat and snowball (libstemmer) libraries. This can be
enabled by setting:
fts_lucene = textcat_dir=/usr/share/libtextcat \
  textcat_conf=/etc/dovecot/textcat.conf

I'm not yet sure how good of an idea it is to actually use this, so it needs
some testing.. For example how bad is it if language is detected
incorrectly?
configure.in
src/plugins/fts-lucene/Makefile.am
src/plugins/fts-lucene/Snowball.cc [new file with mode: 0644]
src/plugins/fts-lucene/SnowballAnalyzer.h [new file with mode: 0644]
src/plugins/fts-lucene/SnowballFilter.h [new file with mode: 0644]
src/plugins/fts-lucene/fts-backend-lucene.c
src/plugins/fts-lucene/fts-lucene-plugin.c
src/plugins/fts-lucene/fts-lucene-plugin.h
src/plugins/fts-lucene/lucene-wrapper.cc
src/plugins/fts-lucene/lucene-wrapper.h