-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathphoneme_list.py
96 lines (93 loc) · 1.19 KB
/
phoneme_list.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
N_PHONEMES = 41
PHONEME_LIST = [
" ",
"SIL",
"SPN",
"AA",
"AE",
"AH",
"AO",
"AW",
"AY",
"B",
"CH",
"D",
"DH",
"EH",
"ER",
"EY",
"F",
"G",
"H",
"IH",
"IY",
"JH",
"K",
"L",
"M",
"N",
"NG",
"OW",
"OY",
"P",
"R",
"S",
"SH",
"T",
"TH",
"UH",
"UW",
"V",
"W",
"Y",
"Z",
"ZH"
]
PHONEME_MAP = [
" ",
".", # SIL
"!", # SPN
"a", # AA
"A", # AE
"h", # AH
"o", # AO
"w", # AW
"y", # AY
"b", # B
"c", # CH
"d", # D
"D", # DH
"e", # EH
"r", # ER
"E", # EY
"f", # F
"g", # G
"H", # H
"i", # IH
"I", # IY
"j", # JH
"k", # K
"l", # L
"m", # M
"n", # N
"N", # NG
"O", # OW
"Y", # OY
"p", # P
"R", # R
"s", # S
"S", # SH
"t", # T
"T", # TH
"u", # UH
"U", # UW
"v", # V
"W", # W
"?", # Y
"z", # Z
"Z" # ZH
]
assert len(PHONEME_LIST) == len(PHONEME_MAP)
assert len(set(PHONEME_MAP)) == len(PHONEME_MAP)
if __name__ == '__main__':
print(len(PHONEME_MAP))