Praat脚本提取时长及共振峰并绘制声学元音图
2016-03-31 15:16
411 查看
具体的步骤不再多解释,大部分的步骤和上一篇“Praat提取时长和基频"是一样的,只不过那里是生成一个Pitch文件,这里是生成一个Formant提取共振峰,而且这里给出的共振峰F1,F2都是音素这段时间内的平均值。
得到最后的结果result.txt之后,拷贝到Excel里,需要自己过滤元音,把辅音的数据删除。
http://download.csdn.net/detail/shaopengfei/9477930 下载该脚本。
下面以一个例子,说明如何应用提取的数据。这个例子是假设要绘制汉语单韵母的声学元音图,比如:
要绘制这样的声学元音图,就要用到共振峰数据,第一、第二共振峰。如果想使绘制的这个图更有普遍意义,一定要准备足够多的数据,足够的情况,包括声、韵母组合,声调组合,更多的数据平均出来,才更完美。本例中只是抛砖引玉,只用三个例子,i,u,a各一个例子,这样的结果肯定是比较偏向的,不代表全部,请大家自己使用时多多准备数据。
http://download.csdn.net/detail/shaopengfei/9612644
说明:
1.目录里的data中的标注,请参照http://blog.csdn.net/shaopengfei/article/details/51007530这一篇中的介绍。
2.对提出来的数据,只保留需要的韵母部分,如:
为了作图方便,在Excel里把F1,F2顺序反过来,保证能做出那个倒立的梯形,使用Excel里的散点图。
3. 在制作这个声学元音图的时候,需要在Excel里把坐标轴的坐标逆序,如果不知道如何操作,请度一下。。。
4.最终得到的结果如下,很显然,这个与普遍意义上的图有所差异,所以为了更好的作图,需要准备更多的数据,进行平均,有兴趣的朋友可以试试。同样的道理,可以制作英语等其它语言的声学元音图。
本例的三个例子以及脚本,以及结果都可以在以下地址下载到:
http://download.csdn.net/detail/shaopengfei/9612644
得到最后的结果result.txt之后,拷贝到Excel里,需要自己过滤元音,把辅音的数据删除。
http://download.csdn.net/detail/shaopengfei/9477930 下载该脚本。
下面以一个例子,说明如何应用提取的数据。这个例子是假设要绘制汉语单韵母的声学元音图,比如:
要绘制这样的声学元音图,就要用到共振峰数据,第一、第二共振峰。如果想使绘制的这个图更有普遍意义,一定要准备足够多的数据,足够的情况,包括声、韵母组合,声调组合,更多的数据平均出来,才更完美。本例中只是抛砖引玉,只用三个例子,i,u,a各一个例子,这样的结果肯定是比较偏向的,不代表全部,请大家自己使用时多多准备数据。
http://download.csdn.net/detail/shaopengfei/9612644
说明:
1.目录里的data中的标注,请参照http://blog.csdn.net/shaopengfei/article/details/51007530这一篇中的介绍。
2.对提出来的数据,只保留需要的韵母部分,如:
文件名称 | 音素 | 时长 | 所在词 | 所在词时长 | 共振峰F2 | 共振峰F1 | |
ba1 | a | 0.297 | 巴ba1 | 0.324 | 1433 | 976 | |
ban4li3 | i | 0.387 | 理li3 | 0.481 | 2239 | 324 | |
gu3 | u | 0.63 | 古gu3 | 0.671 | 1429 | 499 |
3. 在制作这个声学元音图的时候,需要在Excel里把坐标轴的坐标逆序,如果不知道如何操作,请度一下。。。
4.最终得到的结果如下,很显然,这个与普遍意义上的图有所差异,所以为了更好的作图,需要准备更多的数据,进行平均,有兴趣的朋友可以试试。同样的道理,可以制作英语等其它语言的声学元音图。
本例的三个例子以及脚本,以及结果都可以在以下地址下载到:
http://download.csdn.net/detail/shaopengfei/9612644
相关文章推荐
- Shell 脚本编程陷阱
- VBS脚本写的Windows硬件检测工具分享
- 用vbscript实现隐藏任务栏图标的脚本
- 用autoit编写第一个脚本(Hello World)
- VBS调用WMI快速关闭IE的脚本
- Oracle数据库执行脚本常用命令小结
- 收集的ROS防火墙脚本
- JSP脚本漏洞面面观
- 不错的批处理脚本 第一部分
- VBS脚本加密/解密VBS脚本(简易免杀版1.1)
- 不错的批处理脚本实例代码 第二部分
- 使用脚本和批处理清除电脑中的痕迹的代码第1/2页
- 让你的脚本说话
- Lua脚本获取喜马拉雅MP3音频地址
- SQL Server中数据行批量插入脚本的存储实现
- 编程界主流脚本编程语言的比较和选择
- 批量文件查找替换功能的vbs脚本
- Powershell脚本的4种执行权限介绍
- Windows Powershell 执行文件和脚本