1 unstable release
0.1.0 | Apr 6, 2020 |
---|
#2512 in Data structures
430 downloads per month
12KB
172 lines
flashtext
Rust implementation of flashtext algorithm to search and replace keywords in given text
Usage
Add this to your Cargo.toml
[dependencies]
flashtext = "0.1.0"
Examples
Find keyword/sentence
use flashtext::KeywordProcessor;
let mut keywordprocessor = KeywordProcessor::new(false);
keywordprocessor.add_keyword("apple");
println!("{:?}", keywordprocessor.find_keywords("An apple fell from the tree");
Replace keyword/sentence
use flashtext::KeywordProcessor;
let mut keywordprocessor = KeywordProcessor::new(false);
keywordprocessor.add_keywords("dancing", "reading");
println!("{}", keywordprocessor.replace_keywords("She likes dancing"));
TODO
- Add tests
- Add Benchmarks
- Setup CI
Note
This experimental implementation is for learning purposes. For better performance and more features you should use rust's regex engine.