code: def __init__(
      self,
      special_char=True,
      numeric=True,
      upper_case=True,
      lang="en",
      rules_path=None,
  ):
      self.special_char = special_char
      self.numeric = numeric
      self.upper_case = upper_case
      self.lang = lang
      self.rules = self.get_rules(
          model_path=rules_path,
          special_char=special_char,
          numeric=numeric,
          upper_case=upper_case,
          lang=lang,
      )
  
file_path: textflint/textflint/generation/transformation/UT/keyboard.py
imports: import os
  import re
  import random
  from ....common.settings import KEYBOARD_RULES
  from ...transformation import WordSubstitute
  from ....common.utils.install import download_if_needed
  from ....common.utils.load import json_loader
label_desc: Use image node_id 1 to create a new KeyboardRules object  with example: obj = KeyboardRules(special_char, numeric, upper_case, lang, rules_path)