表单的功能是负责数据采集,也就是接受用户输入的数据,一般会以文本框、下拉框、单选按钮、复选按钮等形式展现。 在Praat脚本编写中,我们有很多参数是不能写固定在程序中的,如果我们要修改参数的话就要到程序里面去改代码,那样非常麻烦,所以我们就应该在脚本程序执行前,让用户输出一定的参数,再根据参数来执行我们写的脚本。下面来看一段简单的代码:form Play a sine wave
real tone_Frequency(Hz) 400
endform
Create Sou
在Praat脚本编程过程中,你可能要重复地做一些工作,在某种情况下,你可以用循环来解决(参考:循环语句for/while/repeat的用法)。但有时候循环并不能满足我们需求,如:我们要调用一系列语句,但每次调用的时候都要根据不同的情况来进行调用,或者说我们要传参数来执行这一系列脚本语句。这里我们可以用子程序来解决。在Praat中,用procedures来表示,基本语法: procedures 子程序名
程序体
endproc我们来看如下脚本: Create Sound as pu
在脚本编写中,我们经常要重复性的做一些计算或者执行某些命令,如果重复的少,那我们可以写多行脚本来实现,但是如果重复个百八十次,那每一次就写一句脚本,那是不现实的。 在Praat中,提供给我们三个循环命令:for、while、repeat。 for 循环基本语法如下:for 变量 to 表达式
循环体
endfor或:for 变量 from 表达式1 to 表达式2
循环体
en