该项目包括一些Praat
常用脚本,并结合简单实例说明如何使用这些脚本,每一个独立的目录里面有示例文件以及结果文件,适用于已经对Praat
基本操作有些了解,对时长
,基频
,共振峰
等基本声学参数有所了解的初学者。
该项目包括以下内容:
Praat
基本操作;Praat
对文件,包括标注文件TextGrid
、音频文件wav
的操作;Praat
对具体的标注信息的操作,比如tier
,interval
替换、增加、删除等操作;- 使用
Praat
提取主要的声学参数,时长
,基频
,共振峰
; - 如何利用这些参数,作简单的声调、语调图;
希望能够对Praat
入门的实验语音学初学者有所帮助,更多实用的Praat脚本
持续更新中。
目录
- 背景
- 安装
- Praat基本操作
- Praat常用脚本(更多脚本说明文章的链接更新中,敬请期待)
- Praat脚本-001 | 音频文件重新采样
- Praat脚本-002 | 获取一个目录里的所有文件名称
- Praat脚本-003 | 一种高效的将连续录制的音频切分的方案
- Praat脚本-004 | 替换标注内容
- Praat脚本-005 | 标注文件批量增加层级
- Praat脚本-006 | 批量修改删除复制某一层
- Praat脚本-007 | 计算目录里音频或者TextGrid总时长
- Praat脚本-008 | 提取某一层时长
- Praat脚本-009 | 提取时长和基频
- Praat脚本-010 | 提取时长和共振峰
- Praat脚本-011 | 绘制元音分布图
- Praat脚本-012 | 绘制平行句语调图
- Praat脚本-013 | 无需标注自动切除音频首尾静音段
- Praat脚本-014 | 删除选择区域内的所有边界条
- Praat脚本-016 | 计算VC相关的节奏参数
- Praat脚本-017 | 拆分已经标注好的音素为两个音素
- Praat脚本-018 | Praat批量调整音量
- Praat脚本-019 | Praat批量修改音频通道数
- Praat脚本-020 | 基本的信息统计
- Praat脚本-021 | 获取一个目录里的指定的部分文件
- Praat脚本-022 | 提取时长和音强
- Praat脚本-023 | 谈谈自动标注这点儿事(1)
- Praat脚本-024 | 如何使用PyToBI工具自动标注韵律边界调
- Praat脚本-025 | 轻松合并不同目录里的TextGrids
- Praat脚本-026 | 谈谈自动标注这点儿事(2)
- Praat脚本-027 | 通过基频曲线的距离做一个声调判别器
- Praat脚本-028 | 批量合并目录内的音频文件
- Praat脚本-029 | 一种更有效的校对音频内容的方案
- Praat脚本-030 | 谈谈自动标注这点儿事(4)
- Praat脚本-031 | 批量转化mp3格式为wav格式
- Praat脚本-032 | Praat脚本批量转化TextGrid格式为json格式
- Praat脚本-033 | Praat脚本批量提取MFCC参数
- Praat脚本-036 | Praat脚本批量为音频添加首尾静音段
- Praat脚本-037 | 批量把标注TextGrid生成韵律文本
- Praat脚本-038 | 批量替换标注TextGrid里的换行符
- Praat脚本-039 | 如何统计TextGrid标注的一致性及有效完成校对的方案
- Praat脚本-040 | 将文本按行分别保存为独立的文件
背景
命名
Praat
在荷兰语中是说话或交谈的意思,而doing phonetics by computer
即使用计算机研究语音学。作为软件的名称,简便起见,合起来翻译作Praat语音学软件
。
作者
Praat
的作者是荷兰阿姆斯特丹大学人文学院语音科学研究所的主席保罗·博尔斯马(Paul Boersma)教授和大卫·威宁克(David Weenink)助教授。
版本
Praat
最早的版本发布于1993年。起初用户还无法自由地下载使用,但从2003年6月5日的4.1版起,作者取消了专门的授权并开放了绝大部分源代码。进一步,从2004年3月4日的4.2版起,作者开放了全部源代码,使Praat
成为采用GNU通用公共许可证授权的开源软件。相隔短则一天,长则月余,作者就会发布最近修订的版本,消除旧的故障,增添新的功能。2007年12月10日发布了5.0版。
Praat
目前支持在多种计算机平台上运行,包括:
- 作者为以上平台的用户提供已编译好的目标文件。高级用户还可以在其他操作系统平台上修改并编译源代码后运行
Praat
程序。Praat
能够在图形和命令行两种用户界面下运行,但两种界面的目标文件(可执行文件)各自独立,以Windows
版为例,即分为praat.exe
和praatcon.exe
两个可执行文件,其中后者只能通过命令行方式从控制台调用。
该部分信息来源于百度百科-Praat。
安装
Praat
官方网站http://www.fon.hum.uva.nl/praat/,请根据自己的系统下载Windows
, Mac
, 或者Linux
等版本,下载到本地电脑之后,双击打开Praat.exe就可以使用,无需安装。另外为了更好的体验IPA
等特殊符号的标注,需要将安装页面的Phonetic and international symbols也一并安装,具体方法网站都有详细说明。请尽量使用最新版本。官方网站也提供了英文版的使用说明,以及很多脚本,但由于每个人完成实验的设计,目的等都不相同,所以很多脚本需要对Praat
脚本的语法比较熟悉才能灵活使用。
Praat基本操作
打开保存
-
打开软件,双击已经下载的
Praat.exe
-
点击
Open
,Read from file...
,从弹出的对话框里找到要打开的标注文件(.TextGrid)或者音频文件(.wav),再选择打开,这里可以选择多个文件同时打开
-
在没有标注文件的时候,可以选择打开的音频文件,选择右侧的
Annotate
,To TextGrid...
, 可以创建新的标注文件
-
如图所示,我们创建两层,一层是
word
层,一层是phoneme
层,此处命名可自定义
-
这时,主窗口就会有一对同样名字的文件,一个是音频文件
Sound
,一个是标注文件TextGrid
,同时选中这两个文件,再点右侧的View & Edit
,这时会打开标注窗口,音频文件在上方,会显示声波图和频谱图,下方是标注区域,即是新建的TextGrid
文件,并有两层Word
和Phoneme
层,先用鼠标找到合成的声音边界位置,再用鼠标点击如图位置的小圆点,则会增加一个边界,两个边界之间可以填写标注内容,如图前三个汉字部分
-
每一句标注完成之后,回到主窗口,这时的标注文件并未自动保存,需要点击
Save
,Save as text file...
,保存到相应的位置
-
标注文件可以采用重复以上步骤二次打开,再次修改等操作,其它详细的操作,都可以参考社科院熊子瑜老师的《Praat语音软件使用手册》
脚本运行
在掌握了Praat
的基本操作之后,要知道如何运行一个脚本。
-
先打开
Praat
软件
-
点击
Praat
,Open praat script...
,
-
找到需要打开的脚本,这里用简单的例子,
00-test\test.Praat
,这个脚本只有一句话,是在屏幕上打印Hello World!
-
点击这个窗口的
Run
,Run
-
脚本运行的结果是显示一句话,
Hello World!
,代表脚本运行成功
如何使用github上Praat代码
https://github.com/feelins/Praat_Scripts
如果日常对代码、脚本操作比较熟练的可通过下载、安装、配置github for windows
在自己的电脑上通过git clone
将代码下载到本机,并可以跟主站及时更新代码。
如果对此操作并不熟悉,也可以通过点击上图Code位置Download ZIP
直接将本站所有代码下载,并解压,可直接使用。使用前请详细阅读本页每个脚本的说明。如果有任何错误、问题都可以通过脚本里的邮箱咨询。
关注
版权说明
1、版权归本站所有;
2、未经本站或者作者允许, 不得任意转载本文内容,否则将视为侵权;
3、转载或者引用本文内容请注明来源及原作者;
4、对于不遵守此声明或者其他违法使用本站内容者,本人依法保留追究权等。