code: def pypinyin_g2p_phone_without_prosody(text) -> List[str]:
      from pypinyin import Style, pinyin
      from pypinyin.style._utils import get_finals, get_initials
  
      phones = []
      for phone in pinyin(text, style=Style.NORMAL, strict=False):
          initial = get_initials(phone[0], strict=False)
          final = get_finals(phone[0], strict=False)
          if len(initial) != 0:
              if initial in ["x", "y", "j", "q"]:
                  if final == "un":
                      final = "vn"
                  elif final == "uan":
                      final = "van"
                  elif final == "u":
                      final = "v"
              if final == "ue":
                  final = "ve"
              phones.append(initial + "_" + final)
          else:
              phones.append(final)
      return phones
  
imports: import logging
  import re
  import warnings
  from pathlib import Path
  from typing import Iterable, List, Optional, Union
  import g2p_en
  import jamo
  from packaging.version import parse
  from typeguard import check_argument_types
  from espnet2.text.abs_tokenizer import AbsTokenizer
label_desc: Use image node_id 11 for calling a global function with example usage: pypinyin_g2p_phone_without_prosody(text) and returns: phones