Я новичок в похвале, так что, возможно, это простой вопрос. Я пытаюсь создать скрипт в 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"
В этой линии части, которые содержат звук извлеченной и выбрали. Затем я сразу использую конкатенацию, чтобы создать нужный файл и выбрать его. Однако, поскольку эта строка производит больше одной переменной, я не могу ее сохранить. Поэтому позже у меня нет ссылки, чтобы удалить его из каталога объектов. Хотя я все еще мог запускать его так, что мой каталог будет затоплен, и я не думаю, что это изящно. Какие-либо предложения?
Как я уже сказал, я новичок в похвале, поэтому совсем не очевидно. Большое спасибо! – Dimitris