1个不稳定版本
0.1.0-alpha1 | 2022年9月17日 |
---|
#9 in #keyword
11KB
210 行
Ssage
从一系列消息或全文中提取重要单词并给予其优先权。
使用示例
假设一个句子如 "hi! this is just a sample message with distinct words."
我们可以提取关键字并给予优先权。
use ssage::Ssage;
fn sample() {
let mut ssage = Ssage::new(Default::default());
let _ = ssage.feed("hi! this is just a sample message with distinct words.");
ssage.prioritize_keyword("message");
ssage.prioritize_keyword("just");
ssage.prioritize_keyword("just");
ssage.prioritize_keyword("message");
ssage.prioritize_keyword("message");
ssage.prioritize_keyword("just");
ssage.prioritize_keyword("message");
println!("Output: {}", ssage.feed("just a message"));
}
这将输出 message just
,因为我们更优先考虑 message
而不是 just
,并且默认配置排除了少于4个字符的单词。
依赖项
~1.5MB
~29K SLoC