docs: def add_keywords_from_dict(self, keyword_dict):
          """To add keywords from a dictionary
  
          Args:
              keyword_dict (dict): A dictionary with `str` key and (list `str`) as value
  
          Examples:
              >>> keyword_dict = {
                      "java": ["java_2e", "java programing"],
                      "product management": ["PM", "product manager"]
                  }
              >>> keyword_processor.add_keywords_from_dict(keyword_dict)
  
          Raises:
              AttributeError: If value for a key in `keyword_dict` is not a list.
  
          """
          for clean_name, keywords in keyword_dict.items():
              if not isinstance(keywords, list):
                  raise AttributeError("Value of key {} should be a list".format(clean_name))
  
              for keyword in keywords:
                  self.add_keyword(keyword, clean_name)