docs: def overall_f_measure(self):
          """Overall f-measure metrics (f_measure, precision, and recall)
  
          Returns
          -------
          dict
              results in a dictionary format
  
          """
          if self.overall['Nsys'] == 0 and self.empty_system_output_handling == 'zero_score':
              precision = 0
  
          else:
              precision = metric.precision(
                  Ntp=self.overall['Ntp'],
                  Nsys=self.overall['Nsys']
              )
  
          recall = metric.recall(
              Ntp=self.overall['Ntp'],
              Nref=self.overall['Nref']
          )
  
          f_measure = metric.f_measure(
              precision=precision,
              recall=recall
          )
  
          return {
              'f_measure': f_measure,
              'precision': precision,
              'recall': recall
          }