getConfidenceByCategory method

Map<String, double> getConfidenceByCategory()

Returns average confidence grouped by analyzer category

Implementation

Map<String, double> getConfidenceByCategory() {
  final byCategory = <String, List<double>>{};
  for (final entry in AnalyzerConfidence.defaults.entries) {
    final category = _categoryForCode(entry.key);
    byCategory.putIfAbsent(category, () => []).add(entry.value.confidence);
  }
  return byCategory.map(
    (k, v) => MapEntry(k, v.reduce((a, b) => a + b) / v.length),
  );
}