#message #full-text #text #utilities #keyword

ssage

从一系列消息或全文中提取重要单词的库

1个不稳定版本

0.1.0-alpha12022年9月17日

#9 in #keyword

MIT授权

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