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

无运行时依赖