Changeset: 9db5008798de for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=9db5008798de
Modified Files:
monetdb5/extras/rdf/rdflabels.c
Branch: rdf
Log Message:
fix baseline for normalizing tf-idf scores
diffs (30 lines):
diff --git a/monetdb5/extras/rdf/rdflabels.c b/monetdb5/extras/rdf/rdflabels.c
--- a/monetdb5/extras/rdf/rdflabels.c
+++ b/monetdb5/extras/rdf/rdflabels.c
@@ -1413,7 +1413,7 @@ void createPropStatistics(PropStat* prop
*/
//[DUC] Create propstat for ontology only
static
-void createPropStatistics(PropStat* propStat, oid** ontattributes, int
ontattributesCount) {
+void createPropStatistics(PropStat* propStat, oid** ontattributes, int
ontattributesCount, int ontmetadataCount) {
int i;
int numProps = 0;
@@ -1445,7 +1445,7 @@ void createPropStatistics(PropStat* prop
}
for (i = 0; i < propStat->numAdded; ++i) {
- propStat->tfidfs[i] = log(((float)numProps) / (1 +
propStat->freqs[i]));
+ propStat->tfidfs[i] = log(((float)ontmetadataCount) / (1 +
propStat->freqs[i]));
}
}
@@ -1475,7 +1475,7 @@ void createOntologyLookupResult(oid** re
//[DUC] Change the function for getting propStat. Use ontattributes for
the propStat.
// Not the properties from freqCS
//createPropStatistics(propStat, freqCSset->numCSadded, freqCSset);
- createPropStatistics(propStat, ontattributes, ontattributesCount);
+ createPropStatistics(propStat, ontattributes, ontattributesCount,
ontmetadataCount);
for (i = 0; i < freqCSset->numCSadded; ++i) {
CS cs;
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list