-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvq_script.py
More file actions
20 lines (17 loc) · 889 Bytes
/
Copy pathvq_script.py
File metadata and controls
20 lines (17 loc) · 889 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
from polyglotdb import CorpusContext
import os
corpus_name = 'tutorial-subset'
if __name__ == '__main__':
with CorpusContext(corpus_name) as c:
# c.reset_acoustics()
# c.config.praat_path = os.environ.get("praat")
# props = [('H1_H2', float), ('H1_A1', float), ('H1_A2', float), ('H1_A3', float)]
# script_path = os.path.join(os.getcwd(), "vq_script_2.praat")
# c.analyze_track_script('voice_quality', props, script_path, phone_class='vowel', file_type='vowel')
# assert 'voice_quality' in c.hierarchy.acoustics
# assert (c.discourse_has_acoustics('voice_quality', c.discourses[0]))
q = c.query_graph(c.phone).filter(c.phone.subset == 'vowel')
q = q.columns(c.phone.label, c.phone.begin, c.phone.end, c.phone.voice_quality.track)
results = q.all()
for r in results:
print(r,r.track)