class_docstr: Syllabification ``Process`` for Middle High German.
  
  >>> from cltk.core.data_types import Process, Pipeline
  >>> from cltk.tokenizers.processes import MiddleHighGermanTokenizationProcess
  >>> from cltk.text.processes import DefaultPunctuationRemovalProcess
  >>> from cltk.languages.utils import get_lang
  >>> from cltk.languages.example_texts import get_example_text
  >>> from cltk.nlp import NLP
  >>> pipe = Pipeline(description="A custom Middle High German pipeline",     processes=[MiddleHighGermanTokenizationProcess, DefaultPunctuationRemovalProcess,     MiddleHighGermanSyllabificationProcess], language=get_lang("gmh"))
  >>> nlp = NLP(language='gmh', custom_pipeline=pipe, suppress_banner=True)
  >>> text = get_example_text("gmh")
  >>> cltk_doc = nlp(text)
  >>> [word.syllables for word in cltk_doc.words[:5]]
  [['uns'], ['ist'], ['in'], ['al', 'ten'], ['mæ', 'ren']]
class_docstr_tok: ["Syllabification","``","Process","``","for","Middle","High","German",".",">",">",">","from","cltk.core.data_types","import","Process",",","Pipeline",">",">",">","from","cltk.tokenizers.processes","import","MiddleHighGermanTokenizationProcess",">",">",">","from","cltk.text.processes","import","DefaultPunctuationRemovalProcess",">",">",">","from","cltk.languages.utils","import","get_lang",">",">",">","from","cltk.languages.example_texts","import","get_example_text",">",">",">","from","cltk.nlp","import","NLP",">",">",">","pipe","=","Pipeline","(","description=","''","A","custom","Middle","High","German","pipeline","''",",","processes=","[","MiddleHighGermanTokenizationProcess",",","DefaultPunctuationRemovalProcess",",","MiddleHighGermanSyllabificationProcess","]",",","language=get_lang","(","``","gmh","''",")",")",">",">",">","nlp","=","NLP","(","language='gmh","'",",","custom_pipeline=pipe",",","suppress_banner=True",")",">",">",">","text","=","get_example_text","(","``","gmh","''",")",">",">",">","cltk_doc","=","nlp","(","text",")",">",">",">","[","word.syllables","for","word","in","cltk_doc.words","[",":5","]","]","[","[","'uns","'","]",",","[","'ist","'","]",",","[","'in","'","]",",","[","'al","'",",","'ten","'","]",",","[","'m\u00e6","'",",","'ren","'","]","]"]
code: def algorithm(self):
      return MiddleHighGermanSyllabifier()
  
imports: from copy import deepcopy
  from dataclasses import dataclass
  from boltons.cacheutils import cachedproperty
  from cltk.core.data_types import Doc, Process
  from cltk.phonology.ang.phonology import OldEnglishSyllabifier
  from cltk.phonology.enm.phonology import MiddleEnglishSyllabifier
  from cltk.phonology.gmh.phonology import MiddleHighGermanSyllabifier
  from cltk.phonology.lat.phonology import LatinSyllabifier
  from cltk.phonology.non.phonology import OldNorseSyllabifier
label_desc: Use image node_id 1 for calling the MiddleHighGermanSyllabificationProcess obj's underlying member method code with example usage: obj.algorithm() and returns: MiddleHighGermanSyllabifier