我是新来的,所以也许这是一个简单的问题。我尝试在 praat 中创建一个脚本,该脚本将使用 for 循环遍历我的对象列表中的一些对象,并将删除静默间隔。我已经创建了这个脚本,我将把它放在一个 for 循环中。
selectObject: i
inten=To Intensity... 100 0 "no"
txt=To TextGrid (silences)... -35 0.1 0.05 'silent' 'sounding'
selectObject: i
plusObject: txt
Extract intervals where: 1, "no", "contains", "sounding"
myobj=Concatenate
Copy: string$(i)
selectObject: inten
plusObject: txt
plusObject: myobj
Remove
虽然我得到了我想要的,但我的问题就在这条线上
Extract intervals where: 1, "no", "contains", "sounding"
在这一行中,包含声音的部分被提取和选择。然后我立即使用连接来创建所需的文件并选择它。但是,因为这一行产生的变量不止一个,所以我无法保存它。因此,稍后我没有将其从我的对象目录中删除的参考。虽然我仍然可以运行它,但我的目录会被淹没,我认为这并不优雅。有什么建议么?