语音与声学分析
Phonetic & speech analysis
Segment, annotate and measure speech recordings (formants, pitch, durations).
20 条本项目编写的提案 · 分类 v1.1 · 新增基准运行 0 次。下方验证方式与部分得分规则是设计,不是执行结果。
- 典型应用
- Praat · ELAN · Audacity
- 小类 GUI 需求标签
HY· 混合
任务提案 · 20
展开查看完整原文与建议检查方式;两种界面均保留提案英文原文。
R08.10.01.04-T01 Segment 10 CVC words into word and phone tiers in Praat
原始指令
Open input/vowels_f01.wav (female speaker, 10 CVC words in carrier phrases) in Praat. Create output/vowels_f01.TextGrid with interval tiers 'word' (target words only) and 'phone' (C, V, C of each target, SAMPA labels from input/wordlist.txt), placing boundaries from the spectrogram and waveform.
- 平台
mac· macOSwin· Windows- 应用
- Praat
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
av· 音视频时序drag· 拖放vis· 视觉判断- 工作产物
WP10· 标注- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Checker parses the TextGrid: labels exact; >=90% of phone boundaries within 20 ms of gold (two-annotator consensus), all word boundaries within 30 ms. Forced-aligner output is detected by its characteristic 10 ms frame-quantized boundaries and fails.
建议部分得分
20% tiers and labels exact; 30% word boundaries; 50% phone boundaries within 20 ms (scaled, full credit at 0.9 of boundaries)
R08.10.01.04-T02 Measure F1 and F2 at vowel midpoints from an existing TextGrid
原始指令
input/speaker_m03.wav comes with input/speaker_m03.TextGrid (40 labelled vowels on tier 'phone'). In Praat measure F1 and F2 at each vowel's temporal midpoint using Burg with max formant 5000 Hz, 5 formants, 25 ms window, and write output/formants.csv (label, start, end, F1, F2).
- 平台
mac· macOSwin· Windows- 应用
- Praat
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令click· 指向与点击- 工作产物
WP02· 记录 / 表格- 条件
- 未声明
- 提案难度
- 2 / 5
建议验证方式
Checker recomputes with parselmouth using the stated settings: all 40 rows present, F1 within 30 Hz and F2 within 60 Hz of reference; intervals must match the TextGrid times exactly.
建议部分得分
20% 40 rows with correct times; 40% F1 within tolerance; 40% F2 within tolerance
R08.10.01.04-T03 Correct octave errors in a creaky speaker's pitch track
原始指令
input/creaky_f12.wav has creaky phrase endings that produce pitch halving and doubling. In Praat choose suitable pitch floor and ceiling, then open a Manipulation object and remove or correct the 6+ octave errors in the PitchTier by hand. Save output/corrected.PitchTier.
- 平台
mac· macOSwin· Windows- 应用
- Praat
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
drag· 拖放av· 音视频时序vis· 视觉判断- 工作产物
WP10· 标注- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
Checker samples the PitchTier every 10 ms in voiced frames of the gold track (EGG-derived): RMSE<=5 Hz and no point deviating by more than 30% (octave jump). Uncorrected default analysis gives RMSE ~38 Hz. Praat's New/Open Praat script commands are hidden via its Buttons preferences and the VM has no shell for praat --run, so points must be edited by hand in the Manipulation window.
建议部分得分
20% PitchTier saved covering the file; 40% no octave jumps remaining; 40% RMSE<=5 Hz
R08.10.01.04-T04 Annotate speaker turns and overlaps in a conversation video in ELAN
原始指令
Open input/dinner_conv.mp4 (3 min, two speakers A and B) in ELAN with template input/turns.etf. Create annotations on tiers 'A_turn' and 'B_turn' for every turn (including backchannels) and on tier 'overlap' for each stretch of simultaneous speech. Save output/dinner_conv.eaf.
- 平台
mac· macOSwin· Windows- 应用
- ELAN
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
av· 音视频时序drag· 拖放key· 快捷键- 工作产物
WP10· 标注- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
Checker parses the EAF: turn boundary F1>=0.80 at 200 ms tolerance per tier, overlap temporal IoU>=0.6; media link must point to the video. Tier names and types from the template unchanged. ELAN has no scripting API and the VM has no shell or text editor; .eaf writes by any process other than ELAN are caught by file-access auditing and fail.
建议部分得分
15% EAF with template tiers and media link; 50% turn boundary F1; 35% overlap IoU
R08.10.01.04-T05 Set up an ELAN morpheme-gloss tier hierarchy and enter glosses
原始指令
Open input/narrative.eaf (20 utterances on tier 'tx'). Add a child tier 'mb' (Symbolic Subdivision) and 'ge' (Symbolic Association under 'mb') using linguistic types from input/igt.etf, then enter morpheme breaks and glosses for all utterances from input/glosses.xlsx. Save output/narrative.eaf.
- 平台
mac· macOSwin· Windows- 应用
- ELAN
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
click· 指向与点击type· 文字与表单- 工作产物
WP10· 标注- 条件
- 未声明
- 提案难度
- 2 / 5
建议验证方式
Checker validates EAF tier parents and constraint stereotypes exactly; morpheme and gloss sequences per utterance equal glosses.xlsx; original 'tx' annotations unchanged.
建议部分得分
35% tier hierarchy and constraints exact; 50% glosses correct (proportional); 15% tx unchanged
R08.10.01.04-T06 Denoise, normalize and label stimulus tokens in Audacity
原始指令
input/stimuli_raw.wav has 12 spoken tokens with fan noise. In Audacity, take a noise profile from 0-1.5 s, apply Noise Reduction (12 dB), normalize peak to -1.0 dBFS, and add a label track marking each token's start and end with labels from input/tokens.txt. Export output/stimuli_clean.wav and output/labels.txt.
- 平台
mac· macOSwin· Windows- 应用
- Audacity
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
drag· 拖放av· 音视频时序click· 指向与点击- 工作产物
WP05· 时序媒体- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Peak of output WAV -1.0+-0.1 dBFS; SNR (token vs silence RMS) improved >=6 dB vs input; labels exact text in order and boundaries within 30 ms of gold onset/offset; length and sample rate unchanged.
建议部分得分
25% noise reduction SNR gain; 15% peak level; 60% labels and boundaries (proportional)
R08.10.01.04-T07 Measure voice onset time for 30 stop tokens in Praat
原始指令
input/vot_session.wav contains 30 word-initial stops (p t k b d g). In Praat create a point tier 'burst' and a point tier 'voicing' marking release burst and onset of periodic voicing (prevoicing onset for voiced stops), then save output/vot.TextGrid and output/vot.csv (token, VOT_ms, negative for prevoicing).
- 平台
mac· macOSwin· Windows- 应用
- Praat
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
av· 音视频时序vis· 视觉判断drag· 拖放- 工作产物
WP02· 记录 / 表格- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
Each VOT within 5 ms of gold (phonetician consensus); sign correct for prevoiced tokens; CSV values must equal differences of TextGrid points within 1 ms. Praat's New/Open Praat script commands are hidden via its Buttons preferences and the VM has no shell for praat --run; output writes by other processes are caught by file auditing.
建议部分得分
20% 60 points placed; 20% sign correct for all tokens; 60% VOT within 5 ms (proportional)
R08.10.01.04-T08 Fix misaligned phone boundaries in a forced-alignment TextGrid
原始指令
input/reading_s07.TextGrid came from a forced aligner for input/reading_s07.wav; 15 phone boundaries are off by 30-120 ms (fricative-vowel and nasal transitions). In Praat inspect the spectrogram and move the wrong boundaries; do not change labels or the word tier. Save output/reading_s07_fixed.TextGrid.
- 平台
mac· macOSwin· Windows- 应用
- Praat
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
drag· 拖放av· 音视频时序vis· 视觉判断- 工作产物
WP10· 标注- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
Mean absolute error of the 15 planted boundaries <=15 ms vs gold; other boundaries moved by <5 ms; labels and word tier identical. Re-running an aligner is detected by many unplanted boundaries shifting.
建议部分得分
60% planted boundaries corrected (proportional); 25% untouched boundaries stable; 15% labels/word tier identical
R08.10.01.04-T09 Control pair of T02: batch formant extraction with a Praat script
原始指令
Control pair of T02. input/corpus/ holds 200 WAV+TextGrid pairs from 10 speakers. Write output/formants.praat that runs headless (praat --run) and writes output/all_formants.csv with F1 and F2 at vowel midpoints, using max formant 5000 Hz for male and 5500 Hz for female speakers (sex in input/speakers.csv).
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- Praat
- 交互表面
term· 终端- GUI 需求 · 任务设定
CL· CLI 足够- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令- 工作产物
WP02· 记录 / 表格- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Checker runs the script on the corpus and a held-out copy with 20 new files; row counts exact; F1/F2 within 30/60 Hz of parselmouth reference with the sex-specific ceiling.
建议部分得分
20% script runs headless; 20% row counts; 30% sex-specific settings applied; 30% values within tolerance
R08.10.01.04-T10 Plot a vowel space with category ellipses and compute its area
原始指令
Using input/vowels_5spk.csv (F1, F2 for 5 vowel categories), make a Praat Picture of the F2-F1 vowel space (both axes reversed, Hz, 1-SD ellipses per vowel, IPA labels at means) and save output/vowel_space.pdf; also save output/space.json with category means and the convex-hull area of the 5 means in Hz^2.
- 平台
mac· macOSwin· Windows- 应用
- Praat
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令vis· 视觉判断- 工作产物
WP03· 视觉排版- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Means within 1 Hz and hull area within 1% of reference. PDF parsed: axes reversed (tick order), 5 ellipse paths and 5 labels present; VLM rubric only for label placement (10%).
建议部分得分
30% category means; 30% hull area; 30% PDF axes/ellipses/labels; 10% VLM placement rubric
R08.10.01.04-T11 Compute spectral moments for sibilant fricatives
原始指令
input/sibilants.wav with input/sibilants.TextGrid marks 24 /s/ and /S/ tokens. For each token compute the spectral center of gravity, SD, skewness and kurtosis over the middle 40 ms (Hamming window, 500 Hz high-pass) in Praat and write output/moments.csv; then report the mean CoG difference /s/-/S/ in output/answer.txt.
- 平台
mac· macOSwin· Windows- 应用
- Praat
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令click· 指向与点击- 工作产物
WP02· 记录 / 表格- 条件
- 未声明
- 提案难度
- 2 / 5
建议验证方式
Checker recomputes with the stated settings: CoG within 50 Hz, other moments within 5% per token; answer within 50 Hz.
建议部分得分
20% 24 tokens with correct windows; 50% moments within tolerance; 30% answer
R08.10.01.04-T12 Annotate gesture phases frame-accurately in ELAN
原始指令
input/lecture_gestures.mp4 (25 fps) shows a speaker making 10 co-speech gestures. In ELAN create tier 'phase' with annotations Prep, Stroke, Hold, Retraction for each gesture, stepping frame by frame to set boundaries, and link each stroke to the word it co-occurs with on tier 'affiliate'. Save output/gestures.eaf.
- 平台
mac· macOSwin· Windows- 应用
- ELAN
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
av· 音视频时序key· 快捷键nav· 平移 / 缩放 / 滚动- 工作产物
WP10· 标注- 条件
- 未声明
- 提案难度
- 5 / 5
建议验证方式
Phase labels match gold sequence per gesture; boundaries within 2 frames (80 ms) for >=80% of boundaries; affiliate words exact for >=8 of 10 strokes. ELAN has no scripting API and the VM has no shell or text editor; .eaf writes by any process other than ELAN are caught by file-access auditing and fail.
建议部分得分
20% 10 gestures segmented; 20% phase label sequences; 40% boundary precision; 20% affiliates
R08.10.01.04-T13 Label ToBI pitch accents and boundary tones for 8 utterances
原始指令
Open input/tobi_set.wav with input/tobi_set.TextGrid (word tier only) in Praat. Add point tier 'tones' and label pitch accents (H*, L*, L+H*, L*+H, H+!H*, !H*) and phrase/boundary tones (L-, H-, L%, H%) following MAE_ToBI conventions, plus a 'breaks' tier with break indices 0-4.
- 平台
mac· macOSwin· Windows- 应用
- Praat
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
av· 音视频时序vis· 视觉判断type· 文字与表单- 工作产物
WP10· 标注- 条件
tutorial· 阅读文档 / 教程- 提案难度
- 5 / 5
建议验证方式
Checker aligns tone points to words (within 50 ms): pitch-accent presence F1>=0.80, accent-type agreement kappa>=0.6, boundary-tone accuracy>=0.8 and break-index agreement within +-1 for >=90% of words vs expert gold. Praat's New/Open Praat script commands are hidden via its Buttons preferences and the VM has no shell for praat --run; TextGrid writes by other processes are caught by file auditing.
建议部分得分
15% tiers present; 30% accent presence F1; 25% accent types; 30% boundary tones and break indices (2:1)
R08.10.01.04-T14 Split a 45-minute session into sentence files with TextGrids
原始指令
input/session.wav is a 45-min read-speech session of the 120 sentences in input/prompts.txt, with repetitions and false starts. Use Audacity and/or Praat to cut one file per prompt (keep the last fluent reading, 150 ms padding), name them s001.wav..s120.wav, and create a matching TextGrid with a single interval containing the prompt text.
- 平台
mac· macOSwin· Windows- 应用
- Audacity · Praat
- 交互表面
desk· 桌面 GUIterm· 终端- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
av· 音视频时序drag· 拖放code· 代码与命令- 工作产物
WP09· 文件与文件夹- 条件
long· 长流程multiapp· 多应用- 提案难度
- 4 / 5
建议验证方式
120 files present; each file's ASR transcript (Whisper, fixed model) WER<=20% vs its prompt; the chosen take matches the gold last-fluent take (start within 500 ms); padding 100-250 ms; TextGrid text exact.
建议部分得分
15% 120 files named; 40% correct prompt per file; 25% last fluent take chosen; 20% padding and TextGrids
R08.10.01.04-T15 Measure jitter, shimmer and HNR on sustained vowels
原始指令
input/sustained/ holds /a/ phonations from 12 speakers (3-5 s each). Per protocol input/voice_protocol.pdf select the most stable 1-s portion from the middle, then in Praat measure local jitter, local shimmer and HNR (cross-correlation, 75-500 Hz) and write output/voice.csv.
- 平台
mac· macOSwin· Windows- 应用
- Praat
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
av· 音视频时序click· 指向与点击code· 代码与命令- 工作产物
WP02· 记录 / 表格- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Checker recomputes on the selected window (start/end columns required): window lies within the stable region per gold, and jitter, shimmer and HNR within 10% of gold measured on the gold window.
建议部分得分
30% windows within stable region; 70% 36 measures within tolerance (proportional)
R08.10.01.04-T16 Import a Praat TextGrid into ELAN and synchronize audio to video
原始指令
input/interview.mp4 and a separate lavalier recording input/lav.wav start at different times; both contain a hand clap. Import input/lav.TextGrid into ELAN, link both media, set the audio offset so they are synchronized, shift annotations accordingly, and save output/interview.eaf.
- 平台
mac· macOSwin· Windows- 应用
- ELAN · Praat
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
av· 音视频时序drag· 拖放multi· 跨应用- 工作产物
WP10· 标注- 条件
multiapp· 多应用- 提案难度
- 3 / 5
建议验证方式
EAF media descriptors include both files with TIME_ORIGIN offset within 20 ms of gold (2.36 s); imported tiers present and their times shifted consistently (max error 20 ms vs gold).
建议部分得分
30% TextGrid tiers imported; 40% offset within 20 ms; 30% annotation times aligned
R08.10.01.04-T17 Build a 7-step F0 continuum by PSOLA resynthesis in Praat
原始指令
From input/yes_question.wav create 7 stimuli whose final-syllable F0 contour steps linearly from the original rise (question) to a fall ending at 110 Hz (statement), keeping duration and intensity unchanged. Use Manipulation/PitchTier editing and overlap-add resynthesis; save output/step1.wav..step7.wav.
- 平台
mac· macOSwin· Windows- 应用
- Praat
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
drag· 拖放av· 音视频时序code· 代码与命令- 工作产物
WP05· 时序媒体- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
Checker measures F0 at 4 time points on the final syllable of each step: values linear across steps within 3 Hz of the gold endpoints-interpolated targets; duration within 5 ms of original; RMS within 1 dB.
建议部分得分
20% 7 files; 20% endpoints match targets; 40% linear spacing; 20% duration/intensity preserved
R08.10.01.04-T18 Compare two annotators in ELAN and build a consensus tier
原始指令
input/child_speech.eaf has tiers 'utt_RA1' and 'utt_RA2' from two annotators. Use ELAN's Compare Annotators (modified kappa) and export output/agreement.txt; then create tier 'utt_consensus' that keeps overlapping segments using the earlier start and later end, and adds non-overlapping segments only if both are longer than 300 ms.
- 平台
mac· macOSwin· Windows- 应用
- ELAN
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
click· 指向与点击drag· 拖放- 工作产物
WP10· 标注- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
agreement.txt kappa value within 0.01 of gold run; utt_consensus annotations equal the rule-derived gold set (boundaries within 1 ms) and source tiers unchanged.
建议部分得分
30% agreement export; 55% consensus tier correct (proportional); 15% source tiers unchanged
R08.10.01.04-T19 Mark disfluencies in a 5-minute monologue on an Audacity label track
原始指令
Open input/monologue.wav in Audacity. Add a label track with one label per disfluency, labelled 'UH', 'UM', 'REP' (repetition), 'REV' (revision) or 'PRO' (prolongation), each spanning the disfluent stretch. Export output/disfluency_labels.txt.
- 平台
mac· macOSwin· Windows- 应用
- Audacity
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
av· 音视频时序drag· 拖放key· 快捷键- 工作产物
WP10· 标注- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Event matching to gold (centre within 300 ms): detection F1>=0.75, type accuracy on matched events>=0.80. Audacity's mod-script-pipe scripting module is disabled and the VM has no shell or Python, so labels must be placed in Audacity; file writes by other processes are caught by file-access auditing.
建议部分得分
15% label export valid; 50% detection F1; 35% type accuracy
R08.10.01.04-T20 Find mislabeled vowel tokens by formant outliers and listening
原始指令
input/vowel_tokens/ has 60 vowel WAVs with labels in input/labels.csv; 6 are mislabeled. Using Praat, plot the tokens in F1-F2 space, listen to suspects, and write output/mislabeled.csv with token id and the correct vowel label.
- 平台
mac· macOSwin· Windows- 应用
- Praat
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
av· 音视频时序vis· 视觉判断code· 代码与命令- 工作产物
WP12· 答案 / 决策- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Set of flagged tokens compared with the 6 gold IDs (2 are acoustic near-neighbors only resolvable by listening); score = F1 of IDs x accuracy of corrected labels.
建议部分得分
60% ID F1; 40% correct replacement labels
已有研究映射
以下沿用研究目录中的基准与小类映射,不是逐题标注、执行记录或产品背书。