[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[help-GIFT] algorithms--weighting functions-methods
From: |
Mingchung Liu |
Subject: |
[help-GIFT] algorithms--weighting functions-methods |
Date: |
Mon, 30 Apr 2007 16:10:30 +0800 |
Hi,
firstly, When you say change the algorithm, you mean that change the weighting function , right?
I think there are 3 place to be changed when some one want to apply a new algorithm, they are:
1, double CWeightingFunction::subApply(const double inDocumentFrequency,
const double inNormalizingFactor)
2, void CScoreBoard::operator()(const CWeightingFunction& inWF,
const CDocumentFrequencyElement& inDFE)
3, double CWeightingFunction::getTermFrequency()
Am I right?
Secondly
, in gift-config.mrml, there are algorithm such as "Separate
Normalisation" ,"Perl link" . But I cant find the code for these
algorithms, Did Viper implement them?
Thirdly,
what is the relationship between algorithm and weighting function ?
And what's the difference? In mrml tag <algorithm>, there are
information for both of them.
The last, what tag in mrml does the Server use to determine which query engine to use ? Can one algorithm be used by two query engine?
Thank you very much.
Cheers,
- [help-GIFT] algorithms--weighting functions-methods,
Mingchung Liu <=