该项目包括一些Praat常用脚本,并结合简单实例说明如何使用这些脚本,每一个独立的目录里面有示例文件以及结果文件,适用于已经对Praat基本操作有些了解,对时长基频共振峰等基本声学参数有所了解的初学者。

该项目包括以下内容:

  1. Praat基本操作;
  2. Praat对文件,包括标注文件TextGrid、音频文件wav的操作;
  3. Praat对具体的标注信息的操作,比如tier, interval替换、增加、删除等操作;
  4. 使用Praat提取主要的声学参数,时长基频共振峰
  5. 如何利用这些参数,作简单的声调、语调图;

希望能够对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在荷兰语中是说话或交谈的意思,而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.exepraatcon.exe两个可执行文件,其中后者只能通过命令行方式从控制台调用。

该部分信息来源于百度百科-Praat。

安装

Praat官方网站http://www.fon.hum.uva.nl/praat/,请根据自己的系统下载Windows, Mac, 或者Linux等版本,下载到本地电脑之后,双击打开Praat.exe就可以使用,无需安装。另外为了更好的体验IPA等特殊符号的标注,需要将安装页面的Phonetic and international symbols也一并安装,具体方法网站都有详细说明。请尽量使用最新版本。官方网站也提供了英文版的使用说明,以及很多脚本,但由于每个人完成实验的设计,目的等都不相同,所以很多脚本需要对Praat脚本的语法比较熟悉才能灵活使用。

Praat基本操作

打开保存

  1. 打开软件,双击已经下载的Praat.exe

  2. 点击Open, Read from file...,从弹出的对话框里找到要打开的标注文件(.TextGrid)或者音频文件(.wav),再选择打开,这里可以选择多个文件同时打开

  3. 在没有标注文件的时候,可以选择打开的音频文件,选择右侧的AnnotateTo TextGrid..., 可以创建新的标注文件

  4. 如图所示,我们创建两层,一层是word层,一层是phoneme层,此处命名可自定义

  5. 这时,主窗口就会有一对同样名字的文件,一个是音频文件Sound,一个是标注文件TextGrid,同时选中这两个文件,再点右侧的View & Edit,这时会打开标注窗口,音频文件在上方,会显示声波图和频谱图,下方是标注区域,即是新建的TextGrid文件,并有两层WordPhoneme层,先用鼠标找到合成的声音边界位置,再用鼠标点击如图位置的小圆点,则会增加一个边界,两个边界之间可以填写标注内容,如图前三个汉字部分

注: 示例所使用数据为[标贝开源女声数据](https://www.data-baker.com/open_source.html)
  1. 每一句标注完成之后,回到主窗口,这时的标注文件并未自动保存,需要点击Save, Save as text file...,保存到相应的位置

  2. 标注文件可以采用重复以上步骤二次打开,再次修改等操作,其它详细的操作,都可以参考社科院熊子瑜老师的《Praat语音软件使用手册》

脚本运行

在掌握了Praat的基本操作之后,要知道如何运行一个脚本。

  1. 先打开Praat软件

  2. 点击Praat, Open praat script...

  3. 找到需要打开的脚本,这里用简单的例子,00-test\test.Praat,这个脚本只有一句话,是在屏幕上打印Hello World!

  4. 点击这个窗口的Run, Run

  5. 脚本运行的结果是显示一句话,Hello World!,代表脚本运行成功

如何使用github上Praat代码

https://github.com/feelins/Praat_Scripts

如果日常对代码、脚本操作比较熟练的可通过下载、安装、配置github for windows在自己的电脑上通过git clone将代码下载到本机,并可以跟主站及时更新代码。

如果对此操作并不熟悉,也可以通过点击上图Code位置Download ZIP直接将本站所有代码下载,并解压,可直接使用。使用前请详细阅读本页每个脚本的说明。如果有任何错误、问题都可以通过脚本里的邮箱咨询。

关注

版权说明

1、版权归本站所有;

2、未经本站或者作者允许, 不得任意转载本文内容,否则将视为侵权;

3、转载或者引用本文内容请注明来源及原作者;

4、对于不遵守此声明或者其他违法使用本站内容者,本人依法保留追究权等。

Praat脚本-000 | 实用的Praat脚本总索引相关推荐

  1. sql 拼接int类型的字段_一套简单实用的SQL脚本(下篇)

    点击上方SQL数据库开发,关注获取SQL视频教程 SQL专栏 SQL数据库基础知识汇总 SQL数据库高级知识汇总 之前已经分享了一部分内容<一套简单实用的SQL脚本(上篇)>接上一章我们继 ...

  2. 几个常用的python脚本_几个很实用的python脚本

    脚本写的好,下班下得早!程序员的日常工作除了编写程序代码,还不可避免地需要处理相关的测试和验证工作. 例如,访问某个网站一直不通,需要确定此地址是否可访问,服务器返回什么,进而确定问题在于什么.完成这 ...

  3. bash 脚本_实用的 bash 自定义脚本,快速提效工作流程

    作者:掘金@苏里    https://juejin.im/post/6844904185599623175 前言 工作时间久了,发现越来越离不开 bash 自动化脚本了.bash 对于我们的便利体现 ...

  4. UIautomator2:APP自动化测试方法与小技巧记录(文末附实用APP测试脚本编写模板)

    uiautomator2是一个python的用来自动化操作手机的库,可用于APP自动化测试.就笔者的使用体验,比appuim更稳定.易用.本文以大家最常用的APP:微信为例子,记录uiautomato ...

  5. mysql常用的tamper脚本,tampermonkey 实用脚本

    @2018/11/29 使用背景 自从开始使用高分屏的 thinkpad,我总觉得那些经常光顾的网站字体太小,看起来既费劲又容易睡觉,因此就想着把它们调大一点. 为了从系统层面解决这一问题,我加大了系 ...

  6. unity双击打不开脚本_游戏对象和脚本 (创建一个时钟)

    该文章是一篇译文,附上原文链接 Game Objects and Scripts​catlikecoding.com 使用简单对象构建一个时钟 编写一个C#脚本 转动时钟的指针来显示时间 创建指针动画 ...

  7. 【加量不加价,提供只读脚本】小麦苗健康检查脚本说明(Oracle巡检脚本)

    小麦苗健康检查脚本说明 第一章   小麦苗健康检查脚本特点 小麦苗健康检查脚本 有如下的特点: 1.  绿色版.免安装.纯 SQL 文本 2.  跨平台,只要有 SQL*Plus 环境即可运行 3.  ...

  8. 小麦苗健康检查脚本说明(Oracle巡检脚本)

    小麦苗健康检查脚本说明 第一章 小麦苗健康检查脚本特点 小麦苗健康检查脚本有如下的特点: 1. 绿色版.免安装.纯SQL文本 2. 跨平台,只要有SQL*Plus环境即可运行 3. 兼容Oracle ...

  9. linux获取随机数脚本,Linux下对拍脚本与随机数生成器

    对拍脚本 新建一个文档 check.sh 作为对拍脚本. #!/bin/bash while(true)do #死循环 ./data > .in #运行数据生成器,将数据输出到1.in ./st ...

最新文章

  1. hana sql mysql oracle,从oracle dba的角度看HANA数据库
  2. D3DXCOLOR 和 D3DCOLOR 和 D3DCOLORVALUE
  3. 树莓派:在ubuntu20-server安装和卸载桌面
  4. oracle中导出的sql文件转入mysql中的工作记录
  5. access函数_ACCESS中的DLookUp函数是如何运算的?
  6. 实验 5 性能测试脚本录制和开发实验报告--软件功能测试与性能测试实验
  7. java自学路线图_JAVA自学路线图
  8. flex file 文件上传 带参数 php,php+flex打造多文件带进度超级上传
  9. oracle test传入参数,oracle存储过程,test(测试)时传自定义类型参数问题
  10. mysql limit 5 5 正确_MySql 5.7 同时使用order by和limit时结果集不正确的问题
  11. metaspolit教程
  12. 精选掘金后端小册及优惠购买链接
  13. android 获取路由器id,华为路由器从旧路由获取宽带帐号和密码具体教程
  14. 阿里云免费SSL证书到期了怎么办?(阿里云虚拟主机安装HTTPS)
  15. linux下载工具,2019年最受欢迎的5款Linux下载管理器
  16. ECS 7天实践训练营-day1
  17. java integer转成负数_Java 十进制和十六制之间的转化(负数的处理)
  18. Ambari2.7+HDP3.0安装(基于Centos7)
  19. python 文件夹下所有文件_使用Python遍历文件夹下所有文件(包所有含子文件夹)...
  20. Python中ArcPy读取Excel表格数据创建矢量要素图层并生成属性表字段与内容

热门文章

  1. 随时待命的初学者指南
  2. linux安卓开发教程视频教程,陈超 FFMPEG跨平台iOSAndroidLinux高级开发实战视频教程...
  3. echarts圆环象性图,实现从低向上渲染颜色
  4. 操作系统(一):什么是操作系统
  5. (原创、不是重复文章)xxx GiB reserved in total by PyTorch的问题
  6. 调试GPRS模块--排查问题过程
  7. Mac 系统下解压神器The Unarchiver
  8. scp在命令行中带密码远程下载文件 sshpass安装
  9. 国外推广必备:国际知名APP网站APP论坛列表
  10. 前端安全问题及防范措施