pub fn suggestion_quality_score(suggestion: &str) -> f32Expand description
Score suggestion quality (0.0 to 1.0).
Higher scores indicate better quality suggestions.
§Scoring Factors
- Length: Very short suggestions are penalized
- Characters: Unusual characters reduce score
- Completeness: Trailing spaces/dashes are penalized
- Tool recognition: Known tools boost score
§Example
use aprender_shell::quality::suggestion_quality_score;
assert!(suggestion_quality_score("git status") > 0.8);
assert!(suggestion_quality_score("git") < 0.6);