class_docstr: Max. phonological unit, contains phones and triggers alternations.
class_docstr_tok: ["Max",".","phonological","unit",",","contains","phones","and","triggers","alternations","."]
docstr: Replace ɪː with iː, ʊː with uː, and ɛː with eː.
docstr_tok: ["Replace","\u026a\u02d0","with","i\u02d0",",","\u028a\u02d0","with","u\u02d0",",","and","\u025b\u02d0","with","e\u02d0","."]
code: def _long_vowel_catcher(self):
      """
      Replace ɪː with iː, ʊː with uː, and ɛː with eː.
      """
      out_phones = self.phones
      target_dict = {
          "ɪː": "iː",
          "ʊː": "uː",
          "ɛː": "eː",
          "ɪ̃ː": "ĩː",
          "ʊ̃ː": "ũː",
          "ɛ̃ː": "ẽː",
      }
      for n in range(len(self.phones)):
          p = self.phones[n]
          if p.ipa in target_dict.keys():
              out_phones[n] = Phone(target_dict[p.ipa])
      self.phones = out_phones
      self._refresh()
  
imports: import re
  import unicodedata
  from typing import List
  from nltk.tokenize import wordpunct_tokenize
  from cltk.core.cltk_logger import logger
  from cltk.prosody.lat import macronizer
label_desc: Use image node_id 14 for calling the Word obj's underlying member method code with example usage: obj._long_vowel_catcher() without return types