From 70baa8e67d71df4e6e5a42b2c047e2a2583a29aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Phil=20H=C3=B6fer?= <phil.hoefer@suma-ev.de> Date: Mon, 22 Jul 2024 12:56:35 +0200 Subject: [PATCH] Improve Blocklist Parsing --- src/predictors/basic_markov.rs | 2 +- src/predictors/basic_set.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/predictors/basic_markov.rs b/src/predictors/basic_markov.rs index 963a7fb..3f0e400 100644 --- a/src/predictors/basic_markov.rs +++ b/src/predictors/basic_markov.rs @@ -62,7 +62,7 @@ impl Predictor for MarkovChainPredictor { }; for word in blocklist.clone() { - if query.contains(word) { + if word.trim().len() > 1 && query.to_lowercase().contains(String::from(word).to_lowercase().as_str()) { return Ok(()); } } diff --git a/src/predictors/basic_set.rs b/src/predictors/basic_set.rs index 0246f8a..a97196b 100644 --- a/src/predictors/basic_set.rs +++ b/src/predictors/basic_set.rs @@ -61,7 +61,7 @@ impl Predictor for SetPredictor { }; for word in blocklist.clone() { - if query.to_lowercase().contains(String::from(word).to_lowercase().as_str()) { + if word.trim().len() > 1 && query.to_lowercase().contains(String::from(word).to_lowercase().as_str()) { return Ok(()); } } -- GitLab