Skip to content

Commit 7054dcb

Browse files
committed
Changes according to CR
1 parent c951b6e commit 7054dcb

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

fplus-lib/src/external_services/similarity_detection.rs

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,6 @@ fn get_similar_texts_tfidf(documents: &[Document]) -> Result<Vec<String>, LDNErr
126126
}
127127

128128
fn get_similar_texts_levenshtein(documents: &[Document]) -> Result<Vec<String>, LDNError> {
129-
let mut similar_texts = Vec::new();
130129
let levenshtein_threshold = get_env_var_or_default("LEVENSHTEIN_THRESHOLD")
131130
.parse::<usize>()
132131
.map_err(|e| {
@@ -135,13 +134,13 @@ fn get_similar_texts_levenshtein(documents: &[Document]) -> Result<Vec<String>,
135134
e
136135
))
137136
})?;
138-
similar_texts.extend(
139-
documents
140-
.iter()
141-
.skip(1)
142-
.filter(|doc| levenshtein(&documents[0].text, &doc.text) < levenshtein_threshold)
143-
.map(|doc| doc.client_address.clone()),
144-
);
137+
138+
let similar_texts: Vec<String> = documents
139+
.iter()
140+
.skip(1)
141+
.filter(|doc| levenshtein(&documents[0].text, &doc.text) < levenshtein_threshold)
142+
.map(|doc| doc.client_address.clone())
143+
.collect();
145144

146145
Ok(similar_texts)
147146
}

0 commit comments

Comments
 (0)