// // $Id$ // // // Copyright (c) 2001-2011, Andrew Aksyonoff // Copyright (c) 2008-2011, Sphinx Technologies Inc // All rights reserved // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License. You should have // received a copy of the GPL license along with this program; if you // did not, you can find it at http://www.gnu.org/ // #ifndef _sphinxstem_ #define _sphinxstem_ #include "sphinx.h" /// initialize English stemmar void stem_en_init (); /// initialize Russian stemmar void stem_ru_init (); /// stem lowercase English word void stem_en ( BYTE * pWord, int iLen ); /// stem lowercase Russian word in Windows-1251 encoding void stem_ru_cp1251 ( BYTE * pWord ); /// stem lowercase Russian word in UTF-8 encoding void stem_ru_utf8 ( WORD * pWord ); /// initialize Czech stemmer void stem_cz_init (); /// stem lowercase Czech word void stem_cz ( BYTE * pWord ); /// calculate soundex in-place if the word is lowercase English letters only; /// do nothing if it's not void stem_soundex ( BYTE * pWord ); /// double metaphone stemmer void stem_dmetaphone ( BYTE * pWord, bool bUTF8 ); #endif // _sphinxstem_ // // $Id$ //