kite 0.1.0

Information retrieval library
Documentation
use similarity::SimilarityModel;


#[derive(Debug, Clone, PartialEq)]
pub struct TermScorer {
    pub similarity_model: SimilarityModel,
    pub boost: f64,
}


impl TermScorer {
    pub fn default_with_boost(boost: f64) -> TermScorer {
        TermScorer {
            similarity_model: SimilarityModel::Bm25 {
                k1: 1.2,
                b: 0.75,
            },
            boost: boost,
        }
    }
}


impl Default for TermScorer {
    fn default() -> TermScorer {
        TermScorer::default_with_boost(1.0f64)
    }
}