class_docstr: A phonological unit to be manipulated and represented as an IPA string.
code: def __init__(self, ipa_ch):
      # Additions to greek_accentuation.characters for use in this class:
      ipa_circumflex = "\u0302"  # ˆ, the IPA tonal notation for ῀
      tones = chars.extract_diacritic(chars.ACUTE, ipa_circumflex)
      # Collects IPA tonal diacritics
      clear_tones = chars.remove_diacritic(chars.ACUTE, ipa_circumflex)
      # Clears IPA tonal diacritics
  
      # eventually exported to output string
      self.ipa = unicodedata.normalize("NFC", ipa_ch)
      # without IPA diacritics
      self.bare = unicodedata.normalize("NFC", clear_tones(ipa_ch))
      # selects the IPA diacritics
      self.tone = tones(ipa_ch)
      # will be assigned once in Word, as the pre-context of this phone
      self.left = ""
      # .... as the post-context of this phone
      self.right = ""
  
      # bundle of features, stored as booleans:
      self.vce = self.bare in IPA["voiced"]
      self.lab = self.bare in IPA["labial"]
      self.cor = self.bare in IPA["coronal"]
      self.vel = self.bare in IPA["velar"]
      self.nas = self.bare in IPA["nasal"]
      self.app = self.bare in IPA["approximant"]
      self.cont = self.bare in IPA["continuant"]
      self.vow = self.bare in IPA["vowel"]
      self.hi = self.bare in IPA["high"]
      self.lo = self.bare in IPA["low"]
      self.fr = self.bare in IPA["front"]
      self.bk = self.bare in IPA["back"]
      self.bound = self.bare in IPA["boundary"]
  
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 1 to create a new Phone object  with example: obj = Phone(ipa_ch)