- pp2_relevance_token_destroy(prt);
-}
-
-#endif
-
-
-
-struct relevance *relevance_create(pp2_charset_t pct,
- NMEM nmem, const char **terms, int numrecs)
-{
- struct relevance *res = nmem_malloc(nmem, sizeof(struct relevance));
- const char **p;
- int i;
-
- for (p = terms, i = 0; *p; p++, i++)
- ;
- res->vec_len = ++i;
- res->doc_frequency_vec = nmem_malloc(nmem, res->vec_len * sizeof(int));
- memset(res->doc_frequency_vec, 0, res->vec_len * sizeof(int));
- res->nmem = nmem;
-#if USE_TRIE
- res->wt = build_word_trie(nmem, terms);
-#else
- res->entries = build_word_entries(pct, nmem, terms);
- res->pct = pct;
-#endif
- return res;