class_docstr: Max. phonological unit, contains phones and triggers alternations.
code: def _print_ipa(self, syllabify):
      out = ""
      # if syllabification flag is present
      # print IPA by syllable segment
      if syllabify:
          syllables = self.syllabify()
          # ultima is final syllable
          ultima = syllables[-1]
          for s in syllables:
              for n in s:
                  for p in n:
                      out += p.ipa
              # after every non-final syllable
              # print IPA syll punctuation: '.'
              if s != ultima:
                  out += "."
      # otherwise print unsyllabified IPA
      else:
          for p in self.phones:
              out += p.ipa
      return out
  
imports: import re
  import unicodedata
  from typing import List
  from nltk.tokenize import wordpunct_tokenize
  from cltk.core.cltk_logger import logger
label_desc: Use image node_id 9 for calling the Word obj's underlying member method code with example usage: obj._print_ipa(syllabify) and returns: out