Trait tfidf::tf::DoubleKNormalizationTf [] [src]

pub trait DoubleKNormalizationTf: NormalizationFactor { }

Double normalized weighting scheme for TF based on a factor, K.

Example

To implement a custom Tf strategy, where the K factor is constant:

use tfidf::{Tf, NormalizationFactor};
use tfidf::tf::{DoubleKNormalizationTf};

struct DoubleThirdNormalizationTf;

impl NormalizationFactor for DoubleThirdNormalizationTf {
  fn factor() -> f64 { 0.3f64 }
}

impl DoubleKNormalizationTf for DoubleThirdNormalizationTf { }

Implementors