class_docstr: overlap coefficient
  
  https://en.wikipedia.org/wiki/Overlap_coefficient
  https://github.com/Yomguithereal/talisman/blob/master/src/metrics/overlap.js
class_docstr_tok: ["overlap","coefficient","https",":","\/\/en.wikipedia.org\/wiki\/Overlap_coefficient","https",":","\/\/github.com\/Yomguithereal\/talisman\/blob\/master\/src\/metrics\/overlap.js"]
code: def __call__(self, *sequences: Sequence) -> float:
      result = self.quick_answer(*sequences)
      if result is not None:
          return result
  
      sequences = self._get_counters(*sequences)  # sets
      intersection = self._intersect_counters(*sequences)  # set
      intersection = self._count_counters(intersection)  # int
      sequences = [self._count_counters(s) for s in sequences]  # ints
  
      return intersection / min(sequences)
  
imports: from __future__ import annotations
  from functools import reduce
  from itertools import islice, permutations, repeat
  from math import log
  from typing import Sequence
  from .base import Base, BaseSimilarity
  from .edit_based import DamerauLevenshtein
label_desc: Use image node_id 3 for calling the Overlap obj's underlying member method code with example usage: obj.__call__() and returns: unknown, result