Models | Springer Link | arXiv Link | Proposed Dataset | ACM Digital Library | Website
Speech Brown is a comprehensive, synthetic, and diverse paired speech-text dataset in 15 categories, covering a wide range of topics from fiction to religion. This dataset consists of over 55,000 sentence-level samples.
To train the CLASP model, we created this dataset based on the Brown Corpus. The synthetic speech was generated using the NVIDIA Tacotron 2 text-to-speech model.
For more information about our proposed model, please refer to this paper which is published at ECIR 2025. The dataset generation pipeline, along with code and usage instructions, is available on this GitHub page.

adventure, belles_lettres, editorial, fiction, government, hobbies, humor, learned, lore, mystery, news, religion, reviews, romance, science_fiction.To ensure ease of use, the dataset is partitioned into 10 parts. Each part can be used independently if it meets the requirements of your task and model.
To use this dataset, download the parts and metadata files as follows:
Visit the dataset repository and download all dataset_partX.zip files and the global_metadata.json file.
Use the huggingface_hub library to download the files programmatically:
from huggingface_hub import hf_hub_download
from zipfile import ZipFile
import os
import json
# Download dataset parts
zip_file_path1 = hf_hub_download(repo_id="llm-lab/SpeechBrown", filename="dataset_part1.zip", repo_type="dataset")
zip_file_path2 = hf_hub_download(repo_id="llm-lab/SpeechBrown", filename="dataset_part2.zip", repo_type="dataset")
# Download other parts...
# Download metadata
metadata_file_path = hf_hub_download(repo_id="llm-lab/SpeechBrown", filename="global_metadata.json", repo_type="dataset")
for i in range(1, 11):
with ZipFile(f'dataset_part{i}.zip', 'r') as zip_ref:
zip_ref.extractall(f'dataset_part{i}')
os.remove(f'dataset_part{i}.zip')
with open('global_metadata.json', 'r') as f:
metadata = json.load(f)
metadata.keys()
If you find our paper, code, data, or models useful, please cite the paper:
@inproceedings{10.1007/978-3-031-88717-8_2,
author = {Abootorabi, Mohammad Mahdi and Asgari, Ehsaneddin},
title = {CLASP: Contrastive Language-Speech Pretraining for Multilingual Multimodal Information Retrieval},
year = {2025},
isbn = {978-3-031-88716-1},
publisher = {Springer-Verlag},
address = {Berlin, Heidelberg},
url = {https://doi.org/10.1007/978-3-031-88717-8_2},
doi = {10.1007/978-3-031-88717-8_2},
abstract = {This study introduces CLASP (Contrastive Language-Speech Pretraining), a multilingual, multimodal representation tailored for audio-text information retrieval. CLASP leverages the synergy between spoken content and textual data. During training, we utilize our newly introduced speech-text dataset, which encompasses 15 diverse categories ranging from fiction to religion. CLASP’s audio component integrates audio spectrograms with a pre-trained self-supervised speech model, while its language encoding counterpart employs a sentence encoder pre-trained on over 100 languages. This unified lightweight model bridges the gap between various modalities and languages, enhancing its effectiveness in handling and retrieving multilingual and multimodal data. Our evaluations across multiple languages demonstrate that CLASP establishes new benchmarks in HITS@1, MRR, and meanR metrics, outperforming traditional ASR-based retrieval methods that rely on transcribing speech into text for subsequent text retrieval, especially in specific scenarios.},
booktitle = {Advances in Information Retrieval: 47th European Conference on Information Retrieval, ECIR 2025, Lucca, Italy, April 6–10, 2025, Proceedings, Part IV},
pages = {10–20},
numpages = {11},
keywords = {Multimodal IR, Speech Retrieval, Contrastive Learning},
location = {Lucca, Italy}
}
If you have questions, please email mahdi.abootorabi2@gmail.com or asgari@berkeley.edu.
29 commits
Models | Springer Link | arXiv Link | Proposed Dataset | ACM Digital Library | Website
Speech Brown is a comprehensive, synthetic, and diverse paired speech-text dataset in 15 categories, covering a wide range of topics from fiction to religion. This dataset consists of over 55,000 sentence-level samples.
To train the CLASP model, we created this dataset based on the Brown Corpus. The synthetic speech was generated using the NVIDIA Tacotron 2 text-to-speech model.
For more information about our proposed model, please refer to this paper which is published at ECIR 2025. The dataset generation pipeline, along with code and usage instructions, is available on this GitHub page.

adventure, belles_lettres, editorial, fiction, government, hobbies, humor, learned, lore, mystery, news, religion, reviews, romance, science_fiction.To ensure ease of use, the dataset is partitioned into 10 parts. Each part can be used independently if it meets the requirements of your task and model.
To use this dataset, download the parts and metadata files as follows:
Visit the dataset repository and download all dataset_partX.zip files and the global_metadata.json file.
Use the huggingface_hub library to download the files programmatically:
from huggingface_hub import hf_hub_download
from zipfile import ZipFile
import os
import json
# Download dataset parts
zip_file_path1 = hf_hub_download(repo_id="llm-lab/SpeechBrown", filename="dataset_part1.zip", repo_type="dataset")
zip_file_path2 = hf_hub_download(repo_id="llm-lab/SpeechBrown", filename="dataset_part2.zip", repo_type="dataset")
# Download other parts...
# Download metadata
metadata_file_path = hf_hub_download(repo_id="llm-lab/SpeechBrown", filename="global_metadata.json", repo_type="dataset")
for i in range(1, 11):
with ZipFile(f'dataset_part{i}.zip', 'r') as zip_ref:
zip_ref.extractall(f'dataset_part{i}')
os.remove(f'dataset_part{i}.zip')
with open('global_metadata.json', 'r') as f:
metadata = json.load(f)
metadata.keys()
If you find our paper, code, data, or models useful, please cite the paper:
@inproceedings{10.1007/978-3-031-88717-8_2,
author = {Abootorabi, Mohammad Mahdi and Asgari, Ehsaneddin},
title = {CLASP: Contrastive Language-Speech Pretraining for Multilingual Multimodal Information Retrieval},
year = {2025},
isbn = {978-3-031-88716-1},
publisher = {Springer-Verlag},
address = {Berlin, Heidelberg},
url = {https://doi.org/10.1007/978-3-031-88717-8_2},
doi = {10.1007/978-3-031-88717-8_2},
abstract = {This study introduces CLASP (Contrastive Language-Speech Pretraining), a multilingual, multimodal representation tailored for audio-text information retrieval. CLASP leverages the synergy between spoken content and textual data. During training, we utilize our newly introduced speech-text dataset, which encompasses 15 diverse categories ranging from fiction to religion. CLASP’s audio component integrates audio spectrograms with a pre-trained self-supervised speech model, while its language encoding counterpart employs a sentence encoder pre-trained on over 100 languages. This unified lightweight model bridges the gap between various modalities and languages, enhancing its effectiveness in handling and retrieving multilingual and multimodal data. Our evaluations across multiple languages demonstrate that CLASP establishes new benchmarks in HITS@1, MRR, and meanR metrics, outperforming traditional ASR-based retrieval methods that rely on transcribing speech into text for subsequent text retrieval, especially in specific scenarios.},
booktitle = {Advances in Information Retrieval: 47th European Conference on Information Retrieval, ECIR 2025, Lucca, Italy, April 6–10, 2025, Proceedings, Part IV},
pages = {10–20},
numpages = {11},
keywords = {Multimodal IR, Speech Retrieval, Contrastive Learning},
location = {Lucca, Italy}
}
If you have questions, please email mahdi.abootorabi2@gmail.com or asgari@berkeley.edu.
29 commits