docs: def alphabet2kana(text):
      """Convert alphabets to Hiragana
  
      Parameters
      ----------
      text : str
          Alphabets string.
  
      Return
      ------
      str
          Hiragana string.
  
      Examples
      --------
      >>> print(jaconv.alphabet2kana('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('zya', 'じゃ').replace('zyu', 'じゅ').replace('zyo', 'じょ')
      text = text.replace('zyi', 'じぃ').replace('zye', 'じぇ')
      text = text.replace('ja', 'じゃ').replace('ju', 'じゅ').replace('jo', 'じょ')
      text = text.replace('jya', 'じゃ').replace('jyu', 'じゅ').replace('jyo', 'じょ')
      text = text.replace('cha', 'ちゃ').replace('chu', 'ちゅ').replace('cho', 'ちょ')
      text = text.replace('tya', 'ちゃ').replace('tyu', 'ちゅ').replace('tyo', 'ちょ')
      text = text.replace('nya', 'にゃ').replace('nyu', 'にゅ').replace('nyo', 'にょ')
      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('oh', 'おお')
      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', 'ぢ').replace('di', 'ぢ')
      text = text.replace('va', 'ゔぁ').replace('vi', 'ゔぃ').replace('vu', 'ゔ')
      text = text.replace('ve', 'ゔぇ').replace('vo', 'ゔぉ').replace('vya', 'ゔゃ')
      text = text.replace('vyi', 'ゔぃ').replace('vyu', 'ゔゅ').replace('vye', 'ゔぇ')
      text = text.replace('vyo', 'ゔょ')
      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', 'ぽ').replace('dha', 'でゃ').replace('dhi', 'でぃ')
      text = text.replace('dhu', 'でゅ').replace('dhe', 'でぇ').replace('dho', 'でょ')
      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('we', 'ゑ')
      text = text.replace('wo', 'を')
      text = text.replace('nn', 'ん').replace('tu', 'つ').replace('hu', 'ふ')
      text = text.replace('fa', 'ふぁ').replace('fi', 'ふぃ').replace('fe', 'ふぇ')
      text = text.replace('fo', 'ふぉ').replace('-', 'ー')
      text = _convert(text, HEP2KANA)
      ret = []
      for (i, char) in enumerate(text):
          if char in consonants:
              char = 'っ'
          ret.append(char)
      return ''.join(ret)