Exemplo n.º 1
0
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;
}
Exemplo n.º 2
0
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;
}