class_docstr: Class that applies position-dependent phonological transformation
class_docstr_tok: ["Class","that","applies","position-dependent","phonological","transformation"]
docstr: >>> OldNorsePhonology.orthographic_i_umlaut("a")
  'e'
  >>> OldNorsePhonology.orthographic_i_umlaut("ý")
  'ý'
  
  :param sound: vowel
  :return: transformed vowel
docstr_tok: [">",">",">","OldNorsePhonology.orthographic_i_umlaut","(","``","a","''",")","'","e'",">",">",">","OldNorsePhonology.orthographic_i_umlaut","(","``","\u00fd","''",")","'","\u00fd'",":","param","sound",":","vowel",":","return",":","transformed","vowel"]
code: def orthographic_i_umlaut(sound: str) -> str:
      """
      >>> OldNorsePhonology.orthographic_i_umlaut("a")
      'e'
      >>> OldNorsePhonology.orthographic_i_umlaut("ý")
      'ý'
  
      :param sound: vowel
      :return: transformed vowel
      """
      if sound in BACK_TO_FRONT_VOWELS:
          return BACK_TO_FRONT_VOWELS[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 2 for calling the OldNorsePhonology obj's underlying member method code with example usage: obj.orthographic_i_umlaut(sound) and returns: BACK_TO_FRONT_VOWELS, sound