blob: 6d96089ca7486258e48903d2e14370c467762141 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
package scoring
import (
"math"
"searchEngine/index"
)
func CalculateIDF(totalDocs int, docFrequency int) float64 {
if docFrequency == 0 {
return 0.0
}
return math.Log10(float64(totalDocs) / float64(docFrequency))
}
func ScoreTFIDF(p index.Posting, idf float64) float64 {
return float64(p.Count) * idf
}
|