docs: def _add_pos_constrain(token_lst: List[Dict], pos_tags: List) -> List[Dict]:
          """
          Add pos tag constrain for some token type, create cross production
          Args:
              token_lst: List[Dict]
              pos_tags: List
  
          Returns: List[Dict]
          """
  
          result = []
          for a_token in token_lst:
              for pos in pos_tags:
                  a_token[attrs.POS] = POS_MAP[pos]
                  result.append(copy.deepcopy(a_token))
          return result