1 个不稳定版本
0.1.0 | 2020年4月6日 |
---|
#2299 在 数据结构
每月512次下载
12KB
172 行
flashtext
Rust对flashtext算法的实现,用于在给定文本中搜索和替换关键词
使用方法
将以下内容添加到您的Cargo.toml中
[dependencies]
flashtext = "0.1.0"
示例
查找关键词/句子
use flashtext::KeywordProcessor;
let mut keywordprocessor = KeywordProcessor::new(false);
keywordprocessor.add_keyword("apple");
println!("{:?}", keywordprocessor.find_keywords("An apple fell from the tree");
替换关键词/句子
use flashtext::KeywordProcessor;
let mut keywordprocessor = KeywordProcessor::new(false);
keywordprocessor.add_keywords("dancing", "reading");
println!("{}", keywordprocessor.replace_keywords("She likes dancing"));
待办事项
- 添加测试
- 添加基准测试
- 设置CI
注意
此实验性实现仅用于学习目的。为了更好的性能和更多功能,您应使用Rust的regex引擎。