/*------------------------------------------------------------------------- * * LemClient.h * * Copyright (c) 2005 Andrei V. Shetuhin & AOT.ru * * Лемматизатор. * * *------------------------------------------------------------------------- */ #ifndef __LEM_CLIENT_H_ #define __LEM_CLIENT_H_ 1 #define C_RUS_GRAM_TAB 0x01 #define C_ENG_GRAM_TAB 0x02 #define C_GER_GRAM_TAB 0x04 #ifdef __cplusplus extern "C" { #endif #ifndef _WITHOUT_OLD_API #define lemmatiser_init LemmatizerInit #define lemmatiser_load_dictionary LemmatizerLoadDict #define lemmatizer_lemmatize LemmatizerLemmatize #define lemmatiser_codes LemmatizerGetCodes #define lemmatiser_first_form LemmatizerFirstForm #define lemmatiser_done LemmatizerDestroy #endif #ifdef _THREAD_SAFE #error Cannot work in multithread mode. #endif // // Инициализация лемматизатора // void * LemmatizerInit(int iLang); // // Загрузка словарей // int LemmatizerLoadDict(void * pLematizer); // // Список первых форм // char ** LemmatizerFirstForm(void * pLematizer, char * szRequest); // // Завершение лемматизатора // void LemmatizerDestroy(void * pLematizer); #ifdef __cplusplus } #endif #endif // __LEM_CLIENT_H_ // End.