#text #allocation #words #punctuation #entries #discarding

extract-words

从文本中提取单词而不进行分配

2个不稳定版本

0.2.0 2024年2月16日
0.1.0 2024年2月15日

712文本处理

43 每月下载量

MIT 许可证

8KB
110

License Crates.io Docs.rs

extract-words

从文本中提取单词而不进行分配

示例

遍历单词,丢弃标点符号

let mut words = extract_words("¿Cómo estás?");
assert_eq!(words.next().unwrap(), "Cómo");
assert_eq!(words.next().unwrap(), "estás");
assert!(words.next().is_none());

遍历所有条目

let mut entries = Entries::new("Bien :)");
assert_eq!(entries.next().unwrap(), Entry::Word("Bien"));
assert_eq!(entries.next().unwrap(), Entry::Other(" :)"));
assert!(entries.next().is_none());

贡献

我们感谢所有形式的贡献,谢谢!

关于README的说明

大部分的README是由cargo-sync-readme自动从crate文档中复制的。这样README总是与文档保持同步,并且示例经过测试。

所以如果你想在<!-- cargo-sync-readme start --><!-- cargo-sync-readme end -->标记之间更改README的一部分,请不要直接编辑README.md,而是更改src/lib.rs顶部的文档,然后与README同步

cargo sync-readme

(确保已安装cargo命令)

cargo install cargo-sync-readme

如果你已安装rusty-hook,更改将在提交时自动应用。

许可证

本项目采用MIT许可证

无运行时依赖