class_docstr: Class to convert tokens to unicode.
  
  
  Transliterates ATF data from CDLI into readable unicode.
      sz = š
      s, = ṣ
      t, = ṭ
      ' = ʾ
      Sign values for 2-3 take accent aigu and accent grave standards,
      otherwise signs are printed as subscript.
  
  For in depth reading on ATF-formatting for CDLI and ORACC:
      Oracc ATF Primer = http://oracc.museum.upenn.edu/doc/help/editinginatf/
      primer/index.html
      ATF Structure = http://oracc.museum.upenn.edu/doc/help/editinginatf/
      primer/structuretutorial/index.html
      ATF Inline = http://oracc.museum.upenn.edu/doc/help/editinginatf/
      primer/inlinetutorial/index.html
docstr: Converts number registered in get_number_from_sign.
code: def _convert_num(self, sign: str) -> str:
      """
      Converts number registered in get_number_from_sign.
      """
  
      # Check if there's a number at the end
      new_sign, num = _get_number_from_sign(sign)
      if num < 2:  # "ab" -> "ab"
          return new_sign.replace(
              str(num), _convert_number_to_subscript(num)
          )
      if num > 3:  # "buru14" -> "buru₁₄"
          return new_sign.replace(
              str(num), _convert_number_to_subscript(num)
          )
      if self.two_three:  # pylint: disable=no-else-return
          return new_sign.replace(
              str(num), _convert_number_to_subscript(num)
          )
      else:
          # "bad3" -> "bàd"
          for i, character in enumerate(new_sign):
              new_vowel = ""
              if character in VOWELS:
                  if num == 2:
                      # noinspection PyUnusedLocal
                      new_vowel = character + chr(0x0301)
                  elif num == 3:
                      new_vowel = character + chr(0x0300)
                  break
          return (
              new_sign[:i]
              + normalize("NFC", new_vowel)
              + new_sign[i + 1 :].replace(str(num), "")
          )
  
file_path: cltk/src/cltk/text/akk.py
imports: import re
  from typing import List, Tuple
  from unicodedata import normalize
label_desc: Use image node_id 2 for calling the ATFConverter obj's underlying member method code with example usage: obj._convert_num(sign) and returns: new_sign, new_sign, new_sign, unknown