DoubleKNormalizationTf

Trait DoubleKNormalizationTf 

Source
pub trait DoubleKNormalizationTf: NormalizationFactor { }
Expand description

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 { }

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§