class_docstr: Class that applies position-dependent phonological transformation
class_docstr_tok: ["Class","that","applies","position-dependent","phonological","transformation"]
docstr: >>> OldNorsePhonology.orthographic_u_umlaut("a")
  'ö'
  >>> OldNorsePhonology.orthographic_u_umlaut("e")
  'e'
  
  :param sound: a vowel
  :return: transformed vowel
docstr_tok: [">",">",">","OldNorsePhonology.orthographic_u_umlaut","(","``","a","''",")","'","\u00f6'",">",">",">","OldNorsePhonology.orthographic_u_umlaut","(","``","e","''",")","'","e'",":","param","sound",":","a","vowel",":","return",":","transformed","vowel"]
code: def orthographic_u_umlaut(sound: str) -> str:
      """
      >>> OldNorsePhonology.orthographic_u_umlaut("a")
      'ö'
      >>> OldNorsePhonology.orthographic_u_umlaut("e")
      'e'
  
      :param sound: a vowel
      :return: transformed vowel
      """
      if sound in OldNorsePhonology.U_UMLAUT:
          return OldNorsePhonology.U_UMLAUT[sound]
      else:
          return sound
  
file_path: cltk/src/cltk/phonology/non/transcription.py
imports: from typing import Union
  from cltk.phonology.non.syllabifier import BACK_TO_FRONT_VOWELS
  from cltk.phonology.non.utils import AbstractConsonant, AbstractPosition, Backness, Consonant, Height, Length, Manner, Place, Rank, Rule, Vowel
label_desc: Use image node_id 4 for calling the OldNorsePhonology obj's underlying member method code with example usage: obj.orthographic_u_umlaut(sound) and returns: OldNorsePhonology, sound