剧情提要:
[机器小伟]在[工程师阿伟]的陪同下进行着声学神通的修炼。
这次要研究的是[汉语的拼音]。
星历2016年05月09日 16:16:57, 银河系厄尔斯星球中华帝国江南行省。
[工程师阿伟]正在和[机器小伟]一起研究[汉语的拼音]。
#生成声波数据 def tmp2_2(): print('生成波形开始。>>>'); fout= open('output.txt', 'w'); #普通话元音,浊辅音 frequence = [[1000,1400,2400], #a [1100,1550,2600], #a(女) [600,1000,2000], #o [900,1300,3000], #o(女) [600,1400,2400], #e [700,1450,3200], #e(女) [650,2050,2600], #e^ [550,2400,3000], #e^(女) [400,2300,3500], #i [350,2900,3500], #i(女) [400, 700], #u [350, 650], #u(女) [450, 2200, 2500],#yu [350, 2300, 2750],#yu(女) [500, 1500, 2600],#i(兹) [500,1500,3100], #i(兹)(女) [450, 1700, 2400],#i(知) [450, 1900, 2600],#i(知)(女) [600, 1500, 2000],#er [750, 1750, 3600],#er(女) #普通话浊辅音 [550, 1800, 2650], #r [300, 1200, 2350], #m [400, 1500, 2400], #n [380, 1000, 1800], #-n [400, 1000, 1900], #-ng [350, 1500, 2400], #l [300, 2200, 3500], #y(i) [300, 600], #w(u) [350, 2400, 3600] #yu ]; size = len(frequence); for i in range(size): dataStr = ''; size_1 = len(frequence[i]); if (size_1 == 2): dataStr = 'primaryTone_'+ str(frequence[i][0])+'_'+str(frequence[i][1]) + ' = ['; elif (size_1 == 3): dataStr = 'primaryTone_'+ str(frequence[i][0])+'_'+str(frequence[i][1]) +'_'+str(frequence[i][2])+ ' = ['; fout.write(dataStr); data = []; if (size_1 == 2): data = waveDataGen_2(frequence[i][0], frequence[i][1], 0); elif (size_1 == 3): data = waveDataGen_2(frequence[i][0], frequence[i][1], frequence[i][2]); size_1 = len(data); for n in range(size_1): fout.write(str(data[n])); if (n < size_1-1): fout.write(', '); fout.write('];'); fout.write('\r\n'); fout.close(); print('生成波形结束,请到output.txt查收。'); #生成声波数据 def tmp3_2(): filename = []; #普通话元音,浊辅音 frequence = [[1000,1400,2400], #a [1100,1550,2600], #a(女) [600,1000,2000], #o [900,1300,3000], #o(女) [600,1400,2400], #e [700,1450,3200], #e(女) [650,2050,2600], #e^ [550,2400,3000], #e^(女) [400,2300,3500], #i [350,2900,3500], #i(女) [400, 700], #u [350, 650], #u(女) [450, 2200, 2500],#yu [350, 2300, 2750],#yu(女) [500, 1500, 2600],#i(兹) [500,1500,3100], #i(兹)(女) [450, 1700, 2400],#i(知) [450, 1900, 2600],#i(知)(女) [600, 1500, 2000],#er [750, 1750, 3600],#er(女) #普通话浊辅音 [550, 1800, 2650], #r [300, 1200, 2350], #m [400, 1500, 2400], #n [380, 1000, 1800], #-n [400, 1000, 1900], #-ng [350, 1500, 2400], #l [300, 2200, 3500], #y(i) [300, 600], #w(u) [350, 2400, 3600] #yu ]; size = len(frequence); for i in range(size): dataStr = ''; size_1 = len(frequence[i]); if (size_1 == 2): dataStr = 'primaryTone_'+ str(frequence[i][0])+'_'+str(frequence[i][1]); elif (size_1 == 3): dataStr = 'primaryTone_'+ str(frequence[i][0])+'_'+str(frequence[i][1])+'_'+str(frequence[i][2]); filename.append(dataStr); print(filename);
汉语拼音元音发音
f
#生成声波数据 def tmp2(): print('生成波形开始。>>>'); fout= open('output.txt', 'w'); frequence = list(range(100, 7100, 100)); size = len(frequence); for i in range(size): dataStr = 'assistFreq_'+str(frequence[i]).replace('.', 'p') + ' = ['; fout.write(dataStr); data = waveDataGen(frequence[i]); size_1 = len(data); for n in range(size_1): fout.write(str(data[n])); if (n < size_1-1): fout.write(', '); fout.write('];'); fout.write('\r\n'); fout.close(); print('生成波形结束,请到output.txt查收。'); #打印文件名 def tmp3(): filename = []; frequence = list(range(100, 7100, 100)); size = len(frequence); for i in range(size): dataStr = 'assistFreq_'+str(frequence[i]).replace('.', 'p'); filename.append(dataStr); print(filename);
汉语拼音辅音发音
本节到此结束,欲知后事如何,请看下回分解。
时间: 2024-11-05 12:27:46