simple/simple.rs
1use magnetise::jaccard_similarity;
2
3fn main() {
4 let pattern_1 = r"\b(SELECT|WHERE|AND|OR|JOIN|ON|IN|AS|BETWEEN)\B|\w+";
5
6 // Short length queries are cases with
7 // higher sensibility towards small differences.
8 let query1 = "SELECT * FROM users WHERE age > 30";
9 let query2 = "SELECT * FROM users WHERE age > 31";
10
11 let similarity = jaccard_similarity(query1, query2, pattern_1);
12 println!("Jaccard similarity: {}", similarity);
13}