Новичок в написании сценариев Praat здесь. Я расширяю уже существующий фрагмент кода прямо сейчас, и он создает набор таблиц на основе набора звуковых данных, и вот несколько примеров того, как они выглядят при вставке в Excel:
Как видите, в каждом звуковом файле есть метки, присвоенные разным точкам, и наиболее важными из них являются «%», «H» и «L». Я хочу скопировать данные из столбца "tone_height" в отдельные таблицы - высоту тона "H" в отдельную таблицу "H", высоту тона "L" в отдельную таблицу "L" и так далее. Проблема в том, что количество значений %, H и L не согласовано в звуковых файлах, у меня возникли проблемы с написанием алгоритма, который перебирает все эти таблицы и выбирает, например, ТОЛЬКО данные H. Это код, который у меня есть до сих пор:
Read TableOfReal from headerless spreadsheet file... 'directory$''name$'.means
nrows = Get number of rows
ncolumns = Get number of columns
tone_row = 0
for n from 1 to nrows
tone_height = Get value... n 12
if tone_height > 0
rowname$ = Get row label... n
Select columns where row: "5", "self[row,0] = 'H'"
endif
Я пытался сказать Праату скопировать столбец 5 и скопировать только те элементы, где строка в столбце 0 равна «H». Но это, похоже, не работает - я пропустил лишний шаг или дополнительные условия?