_pause = ["sil", "eos", "sp", "#0", "#1", "#2", "#3"] _initials = [ "^", "b", "c", "ch", "d", "f", "g", "h", "j", "k", "l", "m", "n", "p", "q", "r", "s", "sh", "t", "x", "z", "zh", ] _tones = ["1", "2", "3", "4", "5"] _finals = [ "a", "ai", "an", "ang", "ao", "e", "ei", "en", "eng", "er", "i", "ia", "ian", "iang", "iao", "ie", "ii", "iii", "in", "ing", "iong", "iou", "o", "ong", "ou", "u", "ua", "uai", "uan", "uang", "uei", "uen", "ueng", "uo", "v", "van", "ve", "vn", ] symbols = _pause + _initials + [i + j for i in _finals for j in _tones]