code: def create_char_dataframe(words):
      
      char_dict = []
      for word in words:
          for i, char in enumerate(word):
              if i == 0:
                  char_dict.append({'char': char,
                                    'type': CHAR_TYPE_FLATTEN.get(char, 'o'),
                                    'target': True})
              else:
                  char_dict.append({'char': char,
                                    'type': CHAR_TYPE_FLATTEN.get(char, 'o'),
                                    'target': False})
      return pd.DataFrame(char_dict)
docs: Give list of input tokenized words,
      create dataframe of characters where first character of
      the word is tagged as 1, otherwise 0
  
      Example
      =======
      ['กิน', 'หมด'] to dataframe of
      [{'char': 'ก', 'type': ..., 'target': 1}, ...,
       {'char': 'ด', 'type': ..., 'target': 0}]