suggestion_quality_score

Function suggestion_quality_score 

Source
pub fn suggestion_quality_score(suggestion: &str) -> f32
Expand 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);