Reusing Latent Speech Representations for Query-Conditioned Topic Localization in Transcripts
Organizations: Technische Hochschule Nürnberg Georg Simon Ohm
Abstract
Long transcripts are costly inputs for downstream NLP systems and often contain irrelevant context. We study query-conditioned topic localization: predicting the sentence span in a transcript that best addresses a topic-title query. To improve span localization, we reuse ASR encoder states as sentence-level representations and fuse them with textual embeddings. This lets lightweight span locators exploit speech information without running a separate audio encoder. Experiments on two public datasets show consistent gains over text-only baselines, especially under strict boundary-matching criteria. Cross-dataset experiments further indicate that the benefits are strongest for structured or semi-structured speech, while gains on spontaneous speech are limited and mixed.
Figures & tables
| Method | Input | Euronews | YTSeg | ||||||||
| FLOPs | EM | R@1, IoU | EM | R@1, IoU | |||||||
| Offline | Online | 0.7 | 0.5 | 0.3 | 0.7 | 0.5 | 0.3 | ||||
| VSLNet | T | 126M | 37.2M | 45.26 | 62.51 | 72.92 | 81.95 | 13.88 | 32.39 | 44.69 | 56.85 |
| A | 203M | 58.28 | 62.15 | 67.76 | 72.25 | 5.97 | 10.83 | 16.13 | 24.22 | ||
| T+A | 220M | 69.11 | 74.09 | 79.66 | 84.19 | 20.56 | 37.45 | 48.63 | 60.50 | ||
| QMSum- Pointer | T | 126M | 21.2M | 35.34 | 51.15 | 63.18 | 74.81 | 7.63 | 17.33 | 25.81 | 37.47 |
| Encoder | Pooling | Fusion | EM | R@1 |
| Whisper | - | - | 45.26 | 72.92 |
| mean | gated | 69.11 | 79.66 | |
| concat | 68.52 | 78.09 | ||
| sum | 67.89 | 79.07 | ||
| mean | gated | 68.21 | 77.73 | |
| mean+std | gated | 67.80 | 78.40 |
| Method | Text encoder | Euronews | YTSeg | ||||||
|---|---|---|---|---|---|---|---|---|---|
| EM | R@1 | EM | R@1 | ||||||
| T | T | T | T | ||||||
| VSLNet | MiniLM | 45.26 | +23.85 | 72.92 | +6.74 | 13.88 | +6.68 | 44.69 | +3.94 |
| E5-large | 55.86 | +14.01 | 78.67 | -0.40 | 19.07 | +3.88 | 50.42 | -2.01 | |
| Qwen3-4B | 57.16 | +16.21 | 79.84 | +3.19 | 19.68 | +5.99 | 53.25 | +2.14 | |
| QMSum-Pointer | MiniLM | 35.34 | +26.63 | 63.18 | +11.31 | 7.63 | +5.47 | 25.81 | +2.90 |
| Method | Segments | Retriever | Text encoder | AMI | Videoaula | Euronews | YTSeg | ||||
| EM | R@1 | EM | R@1 | EM | R@1 | EM | R@1 | ||||
| Retrieve | Fixed-size | BM25 | – | 0.00 | 6.44 | 0.13 | 9.81 | 1.62 | 40.59 | 0.28 | 19.10 |
| Predicted (T+A) | BM25 | – | 0.35 | 7.50 | 8.49 | 17.64 | 72.07 | 79.16 | 19.36 | 40.36 | |
| Fixed-size | Dense | MiniLM | 0.05 | 6.54 | 0.27 | 10.88 | 1.62 | 38.08 | 0.27 | 13.52 | |
| Predicted (T+A) | Dense | MiniLM | 0.41 | 8.26 | 5.57 | 13.93 | 67.76 | 74.41 | 16.93 | 34.23 | |
| Fixed-size | Dense | E5-large | 0.05 | 8.06 | 0.27 | 12.47 | 1.93 | 46.48 | 0.29 | 19.20 | |
| Euronews | YTSeg | AMI | Videoaula | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Task | Input | AUC | F1 | AUC | F1 | AUC | F1 | AUC | F1 |
| Start | T | 82.90 | 35.63 | 74.06 | 13.75 | 68.34 | 10.91 | 80.48 | 28.61 |
| Start | A | 97.76 | 70.68 | 81.42 | 18.47 | 70.15 | 11.84 | 94.42 | 48.73 |
| End | T | 62.76 | 21.73 | 66.14 | 10.82 | 61.03 | 7.98 | 65.55 | 16.08 |
| End | A | 96.33 | 59.36 | 75.67 | 14.50 | 62.46 | 8.69 | 94.07 | 44.96 |
| Boundary | T | 71.69 | 42.23 | 68.63 | 20.96 | 65.76 | 16.74 | 69.18 | 33.62 |
| Cue type | Aspect | Eur | YTS | Vid | AMI |
|---|---|---|---|---|---|
| End prosody | Pres. | ||||
| Dist. | |||||
| Start prosody | Pres. | ||||
| Dist. | |||||
| Discourse markers | Pres. | ||||
| Dist. |
Appendix figures & tables5 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | Lang | Domain | Partition | # Rec | Duration mm:ss | Topics/Rec | |
| Recording | Topic | ||||||
| Euronews | multi | news | train | 4964 | 10:56 5:07 | 1:29 1:06 | 7.17 2.46 |
| dev | 276 | 10:46 5:01 | 1:22 0:45 | 7.81 3.25 | |||
| test | 277 | 11:34 4:23 | 1:25 0:49 | 10.65 6.65 | |||
| YTSeg | en | mixed | train | 16403 | 20:16 25:15 | 2:17 3:20 | 8.75 5.36 |
| dev | 1443 | 20:43 25:09 | 2:18 3:20 | 8.88 5.67 | |||
| Stage | Module | Input | ||
|---|---|---|---|---|
| T | A | T+A | ||
| Offline | ASR pooling | - | 57,086,045 | 57,086,045 |
| Text emb | 274,575,236,920 | 274,575,236,920 | 274,575,236,920 | |
| Index | 8,502,409 | 28,341,363 | 45,346,180 | |
| Context enc | 117,749,276 | 117,749,276 | 117,749,276 | |
| TOTAL | 274,701,488,605 | 274,778,413,604 | 274,795,418,421 | |
| Dataset | Speech/content style | Typical observed cues | Interpretation |
|---|---|---|---|
| Euronews | Structured broadcast news. | Frequent transition sounds, background-noise changes, speaker changes, pauses, occasional language changes or foreign-language excerpts, falling intonation at topic ends. | Cues are highly distinct and often production-driven. This is consistent with the strong audio-only and text+audio results. |
| YTSeg | Heterogeneous YouTube content, including tutorials, lectures, reviews, interviews, news, and informative videos. | Pauses, pitch resets, emphatic starts, discourse markers such as "So", "Now", "Let’s", occasional swoosh effects, music changes, background changes, and explicit numbering. | Cues are present but vary strongly by format. Tutorials and reviews are often clearer than lectures or freer speech. |
| Videoaula | Portuguese computer-science lectures with guided, semi-spontaneous speech. | Pauses, falling intonation at topic ends, rising pitch or increased volume at topic starts, and markers such as "Bem" or "Bom". No production cues or speaker changes. | Boundaries are mainly vocal and discourse-structural. Yet, the cues are less explicit than in edited news. |
| AMI | Spontaneous multi-speaker meetings. | Frequent speaker changes, pauses, hesitations, incomplete speech, laughter, and markers such as "Okay", "Right", "Well", or "So". | Many cues occur throughout the meeting and are not boundary-specific. Topic changes are often gradual and tied to interaction shifts. |
| Cue type | Examples |
|---|---|
| End prosody | Falling intonation, reduced energy, lower pitch, slower speech rate, lowered voice at topic end. |
| Start prosody | Higher pitch, emphatic or energetic start, increased volume, reset of voice, faster speech rate. |
| Discourse markers | Initial words such as "So", "Now", "Okay", "Right", "Well", Portuguese "Bem"/"Bom", or explicit numbering such as "Number 3". |
| Pauses | Short or medium silence between topic end and next topic start. |
| Speaker/language | Speaker change/alternation, language change, foreign-language excerpt. |
| Production cues | Swoosh or transition sound, jingle, background music, music swell, change in background noise, inserted recording excerpt, scene or sound-setting change. |
| Query | Input | Euronews | YTSeg | ||
|---|---|---|---|---|---|
| ( )EM | ( )R@1 | ( )EM | ( )R@1 | ||
| Title | T | 45.26 | 72.92 | 13.88 | 44.69 |
| T+A | 69.11 | 79.66 | 20.56 | 48.63 | |
| Short | T | -4.58 | -5.83 | -1.77 | -5.75 |
| T+A | -8.94 | -9.66 | -2.30 | -5.08 | |
| Long | T | -5.25 | -7.63 | -2.49 | -8.19 |