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

flashtext

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

1 个不稳定版本

0.1.0 2020年4月6日

#2299数据结构

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

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

无运行时依赖