pub trait TextFingerprint {
// Required methods
fn algorithm_id(&self) -> &str;
fn generate(&self, text: &str) -> Result<FingerprintResult, Error>;
fn match_fingerprint(
&self,
text: &str,
fingerprint: &[u8],
) -> Result<f64, Error>;
}