class_docstr: Provides 2 main methods that syllabify words given phonology of its language.
docstr: Syllabifies
  :param phonological_word: result of Transcriber().text_to_phonemes in cltk.phonology.non.utils
  :return:
docstr_tok: ["Syllabifies",":","param","phonological_word",":","result","of","Transcriber","(",")",".text_to_phonemes","in","cltk.phonology.non.utils",":","return",":"]
code: def syllabify_phonemes(
      self, phonological_word: List[Union[nonu.Vowel, nonu.Consonant]]
  ) -> List[List[Union[nonu.Vowel, nonu.Consonant]]]:
      """
      Syllabifies
      :param phonological_word: result of Transcriber().text_to_phonemes in cltk.phonology.non.utils
      :return:
      """
      phoneme_lengths = []
      l_transcribed_word = []
      for phoneme in phonological_word:
          phoneme_lengths.append(len(phoneme.ipar))
          l_transcribed_word.append(phoneme.ipar)
      transcribed_word = "".join(l_transcribed_word)
      transcribed_word = transcribed_word.replace("ː", "")
      syllabified_transcribed_word = self.syllabify_ssp(
          transcribed_word
      )
  
      syllabified_phonological_word = []
      counter = 0  # number of IPA character processed
      for i, sts in enumerate(syllabified_transcribed_word):
          syllabified_phonological_word.append([])
          syllable_len = len(sts)
          somme = 0
          while somme < syllable_len:
              somme += phoneme_lengths[counter]
              syllabified_phonological_word[i].append(
                  phonological_word[counter]
              )
              counter += 1
  
      return syllabified_phonological_word
  
imports: import logging
  import unicodedata
  from collections import defaultdict
  from typing import List, Union
  import cltk.phonology.ang.syllabifier
  import cltk.phonology.enm.syllabifier
  import cltk.phonology.gmh.syllabifier
  import cltk.phonology.non.syllabifier
  import cltk.phonology.non.utils
  from cltk.core.exceptions import CLTKException
label_desc: Use image node_id 16 for calling the Syllabifier obj's underlying member method code with example usage: obj.syllabify_phonemes(phonological_word) and returns: syllabified_phonological_word