This dataset is designed for SAP² (Speech-Aware Long Context Pruning and Integration) research in contextualized automatic speech recognition (ASR).
SAP² is a novel framework for contextualized automatic speech recognition that dynamically prunes and integrates relevant contextual keywords. This method addresses the challenge of leveraging long-context information in domain-specific scenarios (e.g., conference presentations) where extensive OCR-derived textual contexts contain both relevant information and considerable noise.
This dataset contains two main sub-datasets:
slidespeech_L95/: Original dataslidespeech_L95_filter/: Filtered dataslidespeech_L95_5slides/: 5-slide versionslidespeech_L95_multitask/: Multi-task versiontrain-clean-460_*.json: Training set (clean, 460 hours)train-other-500_*.json: Training set (other, 500 hours)dev-clean_*.json, dev-other_*.json: Validation setstest-clean_*.json, test-other_*.json: Test sets (various sizes: 100, 500, 1000, 2000 samples){
"messages": [
{
"role": "user",
"content": "<audio>/path/to/audio.wav</audio>Transcribe speech to text according to keywords may appear in the utterance. Possible keywords are: <|startofcontext|>keyword1 keyword2 keyword3<|endofcontext|>"
},
{
"role": "assistant",
"content": "transcribed text"
}
],
"audios": "/path/to/audio.wav"
}
Key Tokens:
<|startofcontext|> and <|endofcontext|>: Special tokens for marking contextual keywords<audio>...</audio>: Audio file path tokenimport json
# Load SlideSpeech dataset
with open('slidespeech/slidespeech_L95_filter/train.json', 'r') as f:
slidespeech_train = json.load(f)
# Load LibriSpeech dataset
with open('librispeech/train-clean-460_filter.json', 'r') as f:
librispeech_train = json.load(f)
For detailed usage instructions, training and inference code, please refer to:
The repository contains:
If you use this dataset in your research, please cite the following paper:
@article{rong2025speechaware,
title={Speech-Aware Long Context Pruning and Integration for Contextualized Automatic Speech Recognition},
author={Rong, Yiming and Zhang, Yixin and Wang, Ziyi and Jiang, Deyang and Zhao, Yunlong and Wu, Haoran and Zhou, Shiyu and Xu, Bo},
journal={arXiv preprint arXiv:2511.11139},
year={2025}
}
Paper Link: https://www.arxiv.org/abs/2511.11139
The use of this dataset should follow the license requirements of the original datasets. For SlideSpeech and LibriSpeech, please refer to the license information on their original resource pages.
For more information and usage examples, please visit SAP²-ASR GitHub Repository
3 commits
This dataset is designed for SAP² (Speech-Aware Long Context Pruning and Integration) research in contextualized automatic speech recognition (ASR).
SAP² is a novel framework for contextualized automatic speech recognition that dynamically prunes and integrates relevant contextual keywords. This method addresses the challenge of leveraging long-context information in domain-specific scenarios (e.g., conference presentations) where extensive OCR-derived textual contexts contain both relevant information and considerable noise.
This dataset contains two main sub-datasets:
slidespeech_L95/: Original dataslidespeech_L95_filter/: Filtered dataslidespeech_L95_5slides/: 5-slide versionslidespeech_L95_multitask/: Multi-task versiontrain-clean-460_*.json: Training set (clean, 460 hours)train-other-500_*.json: Training set (other, 500 hours)dev-clean_*.json, dev-other_*.json: Validation setstest-clean_*.json, test-other_*.json: Test sets (various sizes: 100, 500, 1000, 2000 samples){
"messages": [
{
"role": "user",
"content": "<audio>/path/to/audio.wav</audio>Transcribe speech to text according to keywords may appear in the utterance. Possible keywords are: <|startofcontext|>keyword1 keyword2 keyword3<|endofcontext|>"
},
{
"role": "assistant",
"content": "transcribed text"
}
],
"audios": "/path/to/audio.wav"
}
Key Tokens:
<|startofcontext|> and <|endofcontext|>: Special tokens for marking contextual keywords<audio>...</audio>: Audio file path tokenimport json
# Load SlideSpeech dataset
with open('slidespeech/slidespeech_L95_filter/train.json', 'r') as f:
slidespeech_train = json.load(f)
# Load LibriSpeech dataset
with open('librispeech/train-clean-460_filter.json', 'r') as f:
librispeech_train = json.load(f)
For detailed usage instructions, training and inference code, please refer to:
The repository contains:
If you use this dataset in your research, please cite the following paper:
@article{rong2025speechaware,
title={Speech-Aware Long Context Pruning and Integration for Contextualized Automatic Speech Recognition},
author={Rong, Yiming and Zhang, Yixin and Wang, Ziyi and Jiang, Deyang and Zhao, Yunlong and Wu, Haoran and Zhou, Shiyu and Xu, Bo},
journal={arXiv preprint arXiv:2511.11139},
year={2025}
}
Paper Link: https://www.arxiv.org/abs/2511.11139
The use of this dataset should follow the license requirements of the original datasets. For SlideSpeech and LibriSpeech, please refer to the license information on their original resource pages.
For more information and usage examples, please visit SAP²-ASR GitHub Repository
3 commits