New weighting schemes: timeline
Community bonding (4 MAY-31 MAY)
Week 1(4 MAY-10 MAY)
Going through weight files again in full detail and discussing doubts on IRC.
Week 2(11 MAY-17 MAY)
Understanding the writing of Automated test cases.
Week 3(18 MAY-24 MAY)
Going through Xapian Evaluation files in detail.
Week 4(25 MAY-31 MAY)
Time for any other discussion needed prior to coding.
Coding
Week 1(1 JUNE-6 JUNE)
- implement Entropy and Global frequency IDF (1 day)
- write test cases for Entropy and Global frequency IDF (3 days)
- implement Changed-coefficient ATF1 and Augmented average term frequency (1 day)
Week 2(7 JUNE-13 JUNE)
- write test cases for Changed-coefficient ATF1 and Augmented average term frequency (3 days)
- make PR for these changes and getting it reviewed and completing user guide documentation simultaneously (2 days)
Week 3(14 JUNE-20 JUNE)
- Time for any changes in PR after review by mentors(2 days)
- implement Augmented log and square root (1 day)
- write test cases for Augmented log and square root (2 days)
Week 4(21 JUNE-27 JUNE)
- write more test cases for Augmented log and square root (1 day)
- implement Log-global frequency IDF and Incremented global frequency IDF (1 day)
- write test cases for Log-global frequency IDF and Incremented global frequency IDF (3 days)
Week 5(28 JUNE-4 JULY) [Evaluation 1]
- Submit evaluation .
- make PR for these changes and getting it reviewed and completing user guide documentation simultaneously (4 days)
Week 6(5 JULY-11 JULY)
- make changes in previously implemented norms to support enums (2 days)
get max-tf from Weight::Internal(already done.)- make PR for these changes and getting it reviewed and completing user guide documentation (3 days)
Week 7(12 JULY-18 JULY)
- implement
"max-norm" and"aug-norm" along with tests. (1 day) (already done.) write test cases for max-tf (2 days)- implement ATFI norm (Was Scheduled earlier but was skipped because it required wdfdocmax.)
write test cases for "max-norm" and "aug-norm (2 days)(already done.)- make PR for these changes and getting it reviewed .
- make changes in config_file.cc (2 days)
Week 8(19 JULY-25 JULY)
write test cases for "max-norm" and "aug-norm (1 day)- make changes in trec_search.cc (2 days)
- make changes in config_file.h (1 day)
Week 9(26 JULY-1 AUG)[Evaluation 2]
- submit evaluation.
- Work on building xapian-evaluations on latest xapian/master.
Week 10(2 AUG-8 AUG)
- Start working on Stretch goals- Providing exact value of Unique terms.
Week 11(9 AUG-15 AUG)
- Working on Stretch goals- Providing exact value of Unique terms.
Week 12(16 AUG-22 AUG)
- Compare effectiveness of different normalisations. We will use FIRE database for this.
- make documentation for these results.
- Implement the remaining normalizations (Can be done after PR 301 gets merged.) (2 days)