Праат скриптовый нуби тут. Я расширяю уже существующий кусок кода прямо сейчас, и он создает кучу таблиц на основе набора звуковых данных, и вот несколько примеров того, как они выглядят при вставке в Excel:
![Table from Sound Data 1](https://i.stack.imgur.com/ILV30.png)
![Table from Sound Data 2](https://i.stack.imgur.com/Mh7Sg.png)
Как видите, в каждом звуковом файле есть метки, приписанные различным точкам, и наиболее важными из них являются «%», «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
Я пытался сказать Praat скопировать столбец 5 и копировать только те элементы, для которых строка в столбце 0 - «H». Но это, похоже, не работает - я пропускаю дополнительный шаг или дополнительные условия?