diff options
Diffstat (limited to 'scoring')
| -rw-r--r-- | scoring/field.go | 10 | ||||
| -rw-r--r-- | scoring/idf.go | 17 |
2 files changed, 0 insertions, 27 deletions
diff --git a/scoring/field.go b/scoring/field.go deleted file mode 100644 index d84ab3b..0000000 --- a/scoring/field.go +++ /dev/null @@ -1,10 +0,0 @@ -package scoring - -import "searchEngine/index" - -var TitleWeight = 5.0 -var BodyWeight = 1.0 - -func FieldScore(p index.Posting) float64 { - return (float64(p.TitleCount) * TitleWeight) + (float64(p.BodyCount) * BodyWeight) -} diff --git a/scoring/idf.go b/scoring/idf.go deleted file mode 100644 index 5c85ba3..0000000 --- a/scoring/idf.go +++ /dev/null @@ -1,17 +0,0 @@ -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 FieldScore(p) * idf -} |
