X-Git-Url: http://lists.indexdata.dk/cgi-bin?a=blobdiff_plain;f=src%2Frelevance.c;h=014a09fe7a87666c5f4093f970b272348cec2f95;hb=2a6a5dc3a9848a0e032486b3a8070f7a65e5f622;hp=933ca201dda35ce5b735e20e33f2a50d7892a284;hpb=f8d8d8ddec7c889411a09248f02e565de1d94cbc;p=pazpar2-moved-to-github.git diff --git a/src/relevance.c b/src/relevance.c index 933ca20..014a09f 100644 --- a/src/relevance.c +++ b/src/relevance.c @@ -1,5 +1,5 @@ /* This file is part of Pazpar2. - Copyright (C) 2006-2011 Index Data + Copyright (C) 2006-2012 Index Data Pazpar2 is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free @@ -163,7 +163,7 @@ static void pull_terms(NMEM nmem, struct ccl_rpn_node *n, termlist[(*num)++] = words[i]; } break; - default: // NOOP + default: break; } } @@ -253,7 +253,6 @@ void relevance_prepare_read(struct relevance *rel, struct reclist *reclist) } } // Calculate relevance for each document - while (1) { int t; @@ -263,18 +262,7 @@ void relevance_prepare_read(struct relevance *rel, struct reclist *reclist) break; for (t = 1; t < rel->vec_len; t++) { - float termfreq; -#if 1 - termfreq = (float) rec->term_frequency_vecf[t]; -#else - if (rec->term_frequency_vec[0]) - { - termfreq = (float) - rec->term_frequency_vec[t] / rec->term_frequency_vec[0] ; - } - else - termfreq = 0.0; -#endif + float termfreq = (float) rec->term_frequency_vecf[t]; relevance += 100000 * (termfreq * idfvec[t] + 0.0000005); } rec->relevance_score = relevance;