class_docstr: Macronize Latin words.
  
  Macronize text by using the POS tag to find the macronized form within the
  Morpheus database.
docstr: Return Morpheus entry for word
  
  Entry format: ``[(head word, tag, macronized form)]``
  
  :param word: unmacronized, lowercased word
  :ptype word: string
  
  :return: Morpheus entry in tuples
docstr_tok: ["Return","Morpheus","entry","for","word","Entry","format",":","``","[","(","head","word",",","tag",",","macronized","form",")","]","``",":","param","word",":","unmacronized",",","lowercased","word",":","ptype","word",":","string",":","return",":","Morpheus","entry","in","tuples"]
code: def _retrieve_morpheus_entry(self, word: str) -> Tuple[str, str, str]:
      """Return Morpheus entry for word
  
      Entry format: ``[(head word, tag, macronized form)]``
  
      :param word: unmacronized, lowercased word
      :ptype word: string
  
      :return: Morpheus entry in tuples
  
      """
      entry = self.macron_data.get(word)
      if entry is None:
          logger.info("No Morpheus entry found for {}.".format(word))
          return None
      elif len(entry) == 0:
          logger.info("No Morpheus entry found for {}.".format(word))
      return entry
  
file_path: cltk/src/cltk/prosody/lat/macronizer.py
imports: import importlib.machinery
  import os
  from typing import List, Tuple
  from cltk.core.cltk_logger import logger
  from cltk.tag.pos import POSTag
  from cltk.utils import CLTK_DATA_DIR
label_desc: Use image node_id 4 for calling the Macronizer obj's underlying member method code with example usage: obj._retrieve_morpheus_entry(word) and returns: entry, None