Spaces:
Runtime error
Runtime error
| import os | |
| # punctuation = ['!', '?', '…', ",", ".","@"]#@是SP停顿 | |
| punctuation = ["!", "?", "…", ",", "."] # @是SP停顿 | |
| punctuation.append("-") | |
| pu_symbols = punctuation + ["SP", "SP2", "SP3", "UNK"] | |
| # pu_symbols = punctuation + ["SP", 'SP2', 'SP3','SP4', "UNK"] | |
| pad = "_" | |
| c = [ | |
| "AA", | |
| "EE", | |
| "OO", | |
| "b", | |
| "c", | |
| "ch", | |
| "d", | |
| "f", | |
| "g", | |
| "h", | |
| "j", | |
| "k", | |
| "l", | |
| "m", | |
| "n", | |
| "p", | |
| "q", | |
| "r", | |
| "s", | |
| "sh", | |
| "t", | |
| "w", | |
| "x", | |
| "y", | |
| "z", | |
| "zh", | |
| ] | |
| v = [ | |
| "E1", | |
| "En1", | |
| "a1", | |
| "ai1", | |
| "an1", | |
| "ang1", | |
| "ao1", | |
| "e1", | |
| "ei1", | |
| "en1", | |
| "eng1", | |
| "er1", | |
| "i1", | |
| "i01", | |
| "ia1", | |
| "ian1", | |
| "iang1", | |
| "iao1", | |
| "ie1", | |
| "in1", | |
| "ing1", | |
| "iong1", | |
| "ir1", | |
| "iu1", | |
| "o1", | |
| "ong1", | |
| "ou1", | |
| "u1", | |
| "ua1", | |
| "uai1", | |
| "uan1", | |
| "uang1", | |
| "ui1", | |
| "un1", | |
| "uo1", | |
| "v1", | |
| "van1", | |
| "ve1", | |
| "vn1", | |
| "E2", | |
| "En2", | |
| "a2", | |
| "ai2", | |
| "an2", | |
| "ang2", | |
| "ao2", | |
| "e2", | |
| "ei2", | |
| "en2", | |
| "eng2", | |
| "er2", | |
| "i2", | |
| "i02", | |
| "ia2", | |
| "ian2", | |
| "iang2", | |
| "iao2", | |
| "ie2", | |
| "in2", | |
| "ing2", | |
| "iong2", | |
| "ir2", | |
| "iu2", | |
| "o2", | |
| "ong2", | |
| "ou2", | |
| "u2", | |
| "ua2", | |
| "uai2", | |
| "uan2", | |
| "uang2", | |
| "ui2", | |
| "un2", | |
| "uo2", | |
| "v2", | |
| "van2", | |
| "ve2", | |
| "vn2", | |
| "E3", | |
| "En3", | |
| "a3", | |
| "ai3", | |
| "an3", | |
| "ang3", | |
| "ao3", | |
| "e3", | |
| "ei3", | |
| "en3", | |
| "eng3", | |
| "er3", | |
| "i3", | |
| "i03", | |
| "ia3", | |
| "ian3", | |
| "iang3", | |
| "iao3", | |
| "ie3", | |
| "in3", | |
| "ing3", | |
| "iong3", | |
| "ir3", | |
| "iu3", | |
| "o3", | |
| "ong3", | |
| "ou3", | |
| "u3", | |
| "ua3", | |
| "uai3", | |
| "uan3", | |
| "uang3", | |
| "ui3", | |
| "un3", | |
| "uo3", | |
| "v3", | |
| "van3", | |
| "ve3", | |
| "vn3", | |
| "E4", | |
| "En4", | |
| "a4", | |
| "ai4", | |
| "an4", | |
| "ang4", | |
| "ao4", | |
| "e4", | |
| "ei4", | |
| "en4", | |
| "eng4", | |
| "er4", | |
| "i4", | |
| "i04", | |
| "ia4", | |
| "ian4", | |
| "iang4", | |
| "iao4", | |
| "ie4", | |
| "in4", | |
| "ing4", | |
| "iong4", | |
| "ir4", | |
| "iu4", | |
| "o4", | |
| "ong4", | |
| "ou4", | |
| "u4", | |
| "ua4", | |
| "uai4", | |
| "uan4", | |
| "uang4", | |
| "ui4", | |
| "un4", | |
| "uo4", | |
| "v4", | |
| "van4", | |
| "ve4", | |
| "vn4", | |
| "E5", | |
| "En5", | |
| "a5", | |
| "ai5", | |
| "an5", | |
| "ang5", | |
| "ao5", | |
| "e5", | |
| "ei5", | |
| "en5", | |
| "eng5", | |
| "er5", | |
| "i5", | |
| "i05", | |
| "ia5", | |
| "ian5", | |
| "iang5", | |
| "iao5", | |
| "ie5", | |
| "in5", | |
| "ing5", | |
| "iong5", | |
| "ir5", | |
| "iu5", | |
| "o5", | |
| "ong5", | |
| "ou5", | |
| "u5", | |
| "ua5", | |
| "uai5", | |
| "uan5", | |
| "uang5", | |
| "ui5", | |
| "un5", | |
| "uo5", | |
| "v5", | |
| "van5", | |
| "ve5", | |
| "vn5", | |
| ] | |
| v_without_tone = [ | |
| "E", | |
| "En", | |
| "a", | |
| "ai", | |
| "an", | |
| "ang", | |
| "ao", | |
| "e", | |
| "ei", | |
| "en", | |
| "eng", | |
| "er", | |
| "i", | |
| "i0", | |
| "ia", | |
| "ian", | |
| "iang", | |
| "iao", | |
| "ie", | |
| "in", | |
| "ing", | |
| "iong", | |
| "ir", | |
| "iu", | |
| "o", | |
| "ong", | |
| "ou", | |
| "u", | |
| "ua", | |
| "uai", | |
| "uan", | |
| "uang", | |
| "ui", | |
| "un", | |
| "uo", | |
| "v", | |
| "van", | |
| "ve", | |
| "vn", | |
| ] | |
| # japanese | |
| ja_symbols = [ | |
| "I", | |
| "N", | |
| "U", | |
| "a", | |
| "b", | |
| "by", | |
| "ch", | |
| "cl", | |
| "d", | |
| "dy", | |
| "e", | |
| "f", | |
| "g", | |
| "gy", | |
| "h", | |
| "hy", | |
| "i", | |
| "j", | |
| "k", | |
| "ky", | |
| "m", | |
| "my", | |
| "n", | |
| "ny", | |
| "o", | |
| "p", | |
| "py", | |
| "r", | |
| "ry", | |
| "s", | |
| "sh", | |
| "t", | |
| "ts", | |
| "u", | |
| "v", | |
| "w", | |
| "y", | |
| "z", | |
| ] | |
| arpa = { | |
| "AH0", | |
| "S", | |
| "AH1", | |
| "EY2", | |
| "AE2", | |
| "EH0", | |
| "OW2", | |
| "UH0", | |
| "NG", | |
| "B", | |
| "G", | |
| "AY0", | |
| "M", | |
| "AA0", | |
| "F", | |
| "AO0", | |
| "ER2", | |
| "UH1", | |
| "IY1", | |
| "AH2", | |
| "DH", | |
| "IY0", | |
| "EY1", | |
| "IH0", | |
| "K", | |
| "N", | |
| "W", | |
| "IY2", | |
| "T", | |
| "AA1", | |
| "ER1", | |
| "EH2", | |
| "OY0", | |
| "UH2", | |
| "UW1", | |
| "Z", | |
| "AW2", | |
| "AW1", | |
| "V", | |
| "UW2", | |
| "AA2", | |
| "ER", | |
| "AW0", | |
| "UW0", | |
| "R", | |
| "OW1", | |
| "EH1", | |
| "ZH", | |
| "AE0", | |
| "IH2", | |
| "IH", | |
| "Y", | |
| "JH", | |
| "P", | |
| "AY1", | |
| "EY0", | |
| "OY2", | |
| "TH", | |
| "HH", | |
| "D", | |
| "ER0", | |
| "CH", | |
| "AO1", | |
| "AE1", | |
| "AO2", | |
| "OY1", | |
| "AY2", | |
| "IH1", | |
| "OW0", | |
| "L", | |
| "SH", | |
| } | |
| symbols = [pad] + c + v + ja_symbols + pu_symbols + list(arpa) | |
| symbols = sorted(set(symbols)) | |
| if __name__ == "__main__": | |
| print(len(symbols)) | |