rnltk
This crate is designed to create a general tooklit for natural language processing, a current deficiency in the Rust ecosystem.
Current API: https://docs.rs/rnltk/
Sentiment
The sentiment analysis was originally designed by Dr. Christopher Healey and then ported to Rust for the purpose of this project.
Token
Basic tokenization is supported right now (string to sentences, string to tokens, term frequencies), but there are plans to expand this to include stop word removal as well.
Stem
Stemming currently uses modified code from rust-stem, but this may switch to the rust-stemmers crate after further research.
Roadmap
- article summary (based on term frequency)
- topic clustering
- term-document frequency matrices
- sentiment negation