class_docstr: Typos. For implementation details, see
  https://github.com/GEM-benchmark/NL-Augmenter/tree/main/transformations/butter_fingers_perturbation
  
  Replaces each random letters with nearby keys on a querty keyboard.
  We modified the keyboard mapping compared to the NL-augmenter augmentations so that: a) only distance-1 keys are
  used for replacement, b) the original letter is no longer an option, c) removed special characters (e.g., commas).
  
  Perturbation example:
  
  **Input:**
      After their marriage, she started a close collaboration with Karvelas.
  
  **Output:**
      Aftrr theif marriage, she started a close collaboration with Karcelas.
code: def description(self) -> PerturbationDescription:
      return TyposPerturbation.Description(
          name=self.name, robustness=True, prob=self.prob
      )
  
file_path: H2O/h2o_hf/helm/src/helm/benchmark/augmentations/typos_perturbation.py
imports: from dataclasses import dataclass
  from random import Random
  from .perturbation_description import PerturbationDescription
  from .perturbation import Perturbation
label_desc: Use image node_id 2 for calling the TyposPerturbation obj's underlying member method code with example usage: obj.description() and returns: TyposPerturbation