fromScore static method
Get the confidence level for a given score.
Implementation
static ConfidenceLevel fromScore(double score) {
if (score < 0.0 || score > 1.0) {
throw ArgumentError('Confidence score must be between 0.0 and 1.0');
}
for (final level in ConfidenceLevel.values) {
if (score >= level.minValue && score < level.maxValue) {
return level;
}
}
return ConfidenceLevel.veryHigh; // score == 1.0
}