예제 #1
0
파일: eng.c 프로젝트: nicolas-raoul/iplus1
int destroy(iplus1_lang_t* lang)
{
    iplus1_english_t* eng = (iplus1_english_t*)lang->param;
    
    iplus1_tree_foreach_postorder(eng->stopwords, &iplus1_tree_free_key, NULL);
    iplus1_tree_destroy(eng->stopwords);
    free(eng->stopwords);
    
    sb_stemmer_delete(eng->stemmer);
    free(lang->full_lang);
    free(lang->param);
    
    return IPLUS1_SUCCESS;
}
예제 #2
0
파일: ron.c 프로젝트: jakeprobst/iplus1
int destroy(iplus1_lang_t* lang)
{
    iplus1_romanian_t* ron = (iplus1_romanian_t*)lang->param;
    
    iplus1_tree_foreach_postorder(ron->stopwords, &iplus1_tree_free_key, NULL);
    iplus1_tree_destroy(ron->stopwords);
    free(ron->stopwords);
    
    sb_stemmer_delete(ron->stemmer);
    free(lang->full_lang);
    free(lang->param);
    
    return IPLUS1_SUCCESS;
}