Neural transducers offer an alignment-free framework for speech-to-text modeling, and hierarchical transducer architectures further improve multilingual joint automatic speech recognition (ASR) and speech translation (ST) by stacking a translation-focused encoder on top of an ASR encoder. However, extending hierarchical transducers to multilingual many-to-many settings remains challenging: fully shared models often suffer from negative transfer and unstable target-language generation, while training separate models for each direction is computationally prohibitive. We propose LCMA-SRT (Language-Conditional Mixture-of-Experts Adapters for Speech Recognition and Translation), which augments a hierarchical transducer with language-conditional Mixture-of-Experts (MoE) adapters. A source-conditioned MoE adapter (SRC-MoE) uses source-language embeddings to reduce cross-language interference and improve multilingual ASR. A target-conditioned MoE adapter (TGT-MoE) uses the desired target language to reduce cross-target interference and stabilize target-language generation in many-to-many ST. Experiments on Europarl-ST (9 languages, 72 directions) show that LCMA-SRT improves both ASR and ST within a single joint model, reducing average WER and improving BLEU and COMET over strong hierarchical transducer baselines.
1# ASR (speech recognition)2python model/inference.py --audio test.wav --task asr --src-lang en
34# AST (speech translation, e.g., English -> German)5python model/inference.py --audio test.wav --task ast --src-lang en --tgt-lang de
67# Both ASR + AST simultaneously8python model/inference.py --audio test.wav --task both --src-lang en --tgt-lang de
Example Output
ASR only:
$ python inference.py --audio en_5525.flac --task asr --src-lang en
==================================================
Decoding ASR...
[ASR] mister president one of the key issues in the new lisbon treaty is the increased role of the european union in the world
==================================================
AST only (English -> German):
$ python inference.py --audio en_5525.flac --task ast --src-lang en --tgt-lang de
==================================================
Decoding AST (en -> de)...
[AST en->de] herr präsident eine wichtige des neuen vertrag von lissabon ist die erhöhten der europäischen union in der welt
==================================================
Both ASR + AST:
$ python inference.py --audio en_5525.flac --task both --src-lang en --tgt-lang de
==================================================
Decoding ASR...
[ASR] mister president one of the key issues in the new lisbon treaty is the increased role of the european union in the world
Decoding AST (en -> de)...
[AST en->de] herr präsident eine wichtige des neuen vertrag von lissabon ist die erhöhten der europäischen union in der welt
==================================================
All non-identical language pairs are processed (72 pairs total).
Output Format
Each final CutSet manifest entry (MonoCut) contains:
json
1{2"id":"en_5525-758",3"start":0,4"duration":6.76,5"channel":0,6"supervisions":[7{8"id":"en_5525",9"recording_id":"en_5525",10"start":0.0,11"duration":6.76,12"channel":0,13"text":"mister president one of the key issues in the new lisbon treaty is the increased role of the european union in the world",14"language":"en",15"speaker":"unknown",16"custom":{17"st_text":"herr präsident einer der hauptpunkte des neuen vertrages von lissabon ist die aufwertung der rolle der europäischen union in der welt",18"lang":"de"19}20}21],22"recording":{23"id":"en_5525",24"sources":[25{26"type":"file",27"channels":[0],28"source":"data/Europarl-ST/audio/test/en_5525.flac"29}30],31"sampling_rate":16000,32"num_samples":108160,33"duration":6.7634},35"type":"MonoCut"36}
Key fields:
supervisions[0].text: ASR ground truth transcription
supervisions[0].language: source language
supervisions[0].custom.st_text: ST ground truth translation
supervisions[0].custom.lang: target language
For training and full decoding scripts, please refer to the GitHub repository.
Citation
bibtex
1@inproceedings{li2026lcma,
2 title={LCMA-SRT: Language-Conditional Mixture-of-Experts Adapters for Joint Multilingual Speech Recognition and Translation},
3 author={Li, Nanjie and Guo, Xiaoyong and Huang, Hao and Haihua, Xu and Shi, Wei},
4 booktitle={Proceedings of the 64th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers)},
5 pages={35363--35377},
6 year={2026}
7}