docs: def kana2alphabet(text):
      """Convert Hiragana to hepburn-style alphabets
  
      Parameters
      ----------
      text : str
          Hiragana string.
  
      Return
      ------
      str
          Hepburn-style alphabets string.
  
      Examples
      --------
      >>> print(jaconv.kana2alphabet('まみさん'))
      mamisan
      """
      text = text.replace('きゃ', 'kya').replace('きゅ', 'kyu').replace('きょ', 'kyo')
      text = text.replace('ぎゃ', 'gya').replace('ぎゅ', 'gyu').replace('ぎょ', 'gyo')
      text = text.replace('しゃ', 'sha').replace('しゅ', 'shu').replace('しょ', 'sho')
      text = text.replace('じゃ', 'ja').replace('じゅ', 'ju').replace('じょ', 'jo')
      text = text.replace('ちゃ', 'cha').replace('ちゅ', 'chu').replace('ちょ', 'cho')
      text = text.replace('にゃ', 'nya').replace('にゅ', 'nyu').replace('にょ', 'nyo')
      text = text.replace('ふぁ', 'fa').replace('ふぃ', 'fi').replace('ふぇ', 'fe')
      text = text.replace('ふぉ', 'fo')
      text = text.replace('ひゃ', 'hya').replace('ひゅ', 'hyu').replace('ひょ', 'hyo')
      text = text.replace('みゃ', 'mya').replace('みゅ', 'myu').replace('みょ', 'myo')
      text = text.replace('りゃ', 'rya').replace('りゅ', 'ryu').replace('りょ', 'ryo')
      text = text.replace('びゃ', 'bya').replace('びゅ', 'byu').replace('びょ', 'byo')
      text = text.replace('ぴゃ', 'pya').replace('ぴゅ', 'pyu').replace('ぴょ', 'pyo')
      text = text.replace('が', 'ga').replace('ぎ', 'gi').replace('ぐ', 'gu')
      text = text.replace('げ', 'ge').replace('ご', 'go').replace('ざ', 'za')
      text = text.replace('じ', 'ji').replace('ず', 'zu').replace('ぜ', 'ze')
      text = text.replace('ぞ', 'zo').replace('だ', 'da').replace('ぢ', 'ji')
      text = text.replace('づ', 'zu').replace('で', 'de').replace('ど', 'do')
      text = text.replace('ば', 'ba').replace('び', 'bi').replace('ぶ', 'bu')
      text = text.replace('べ', 'be').replace('ぼ', 'bo').replace('ぱ', 'pa')
      text = text.replace('ぴ', 'pi').replace('ぷ', 'pu').replace('ぺ', 'pe')
      text = text.replace('ぽ', 'po')
      text = text.replace('か', 'ka').replace('き', 'ki').replace('く', 'ku')
      text = text.replace('け', 'ke').replace('こ', 'ko').replace('さ', 'sa')
      text = text.replace('し', 'shi').replace('す', 'su').replace('せ', 'se')
      text = text.replace('そ', 'so').replace('た', 'ta').replace('ち', 'chi')
      text = text.replace('つ', 'tsu').replace('て', 'te').replace('と', 'to')
      text = text.replace('な', 'na').replace('に', 'ni').replace('ぬ', 'nu')
      text = text.replace('ね', 'ne').replace('の', 'no').replace('は', 'ha')
      text = text.replace('ひ', 'hi').replace('ふ', 'fu').replace('へ', 'he')
      text = text.replace('ほ', 'ho').replace('ま', 'ma').replace('み', 'mi')
      text = text.replace('む', 'mu').replace('め', 'me').replace('も', 'mo')
      text = text.replace('ら', 'ra').replace('り', 'ri').replace('る', 'ru')
      text = text.replace('れ', 're').replace('ろ', 'ro')
      text = text.replace('や', 'ya').replace('ゆ', 'yu').replace('よ', 'yo')
      text = text.replace('わ', 'wa').replace('ゐ', 'wi').replace('を', 'wo')
      text = text.replace('ゑ', 'we')
      text = _convert(text, KANA2HEP)
      while 'っ' in text:
          text = list(text)
          tsu_pos = text.index('っ')
          if len(text) <= tsu_pos + 1:
              return ''.join(text[:-1]) + 'xtsu'
          if tsu_pos == 0:
              text[tsu_pos] = 'xtsu'
          else:
              text[tsu_pos] = text[tsu_pos + 1]
          text = ''.join(text)
      return text