#replace #string #algorithm #string-search #search

flashtext

Rust对flashtext算法的实现,用于在给定文本中搜索和替换关键词

1 个不稳定版本

0.1.0 2020年4月6日

#2299数据结构

Download history 142/week @ 2024-04-08 142/week @ 2024-04-15 167/week @ 2024-04-22 137/week @ 2024-04-29 116/week @ 2024-05-06 89/week @ 2024-05-13 127/week @ 2024-05-20 104/week @ 2024-05-27 72/week @ 2024-06-03 57/week @ 2024-06-10 63/week @ 2024-06-17 129/week @ 2024-06-24 84/week @ 2024-07-01 176/week @ 2024-07-08 106/week @ 2024-07-15 139/week @ 2024-07-22

每月512次下载

MIT 许可证

12KB
172

flashtext

Build Status

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引擎。

无运行时依赖