{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/arxiv-2602-21646","title":"Scalable Multilingual Multimodal Machine Translation with Speech-Text Fusion","arxiv_id":"2602.21646","date":"2026-02-25","proceeding":null,"authors":["Yexing Du","Youcheng Pan","Zekun Wang","Zheng Chu","Yichong Huang","Kaiyuan Liu","Bo Yang","Yang Xiang","Ming Liu","Bing Qin"],"abstract":"Multimodal Large Language Models (MLLMs) have achieved notable success in enhancing translation performance by integrating multimodal information. However, existing research primarily focuses on image-guided methods, whose applicability is constrained by the scarcity of multilingual image-text pairs. The speech modality overcomes this limitation due to its natural alignment with text and the abundance of existing speech datasets, which enable scalable language coverage. In this paper, we propose a Speech-guided Machine Translation (SMT) framework that integrates speech and text as fused inputs into an MLLM to improve translation quality. To mitigate reliance on low-resource data, we introduce a Self-Evolution Mechanism. The core components of this framework include a text-to-speech model, responsible for generating synthetic speech, and an MLLM capable of classifying synthetic speech samples and iteratively optimizing itself using positive samples. Experimental results demonstrate that our framework surpasses all existing methods on the Multi30K multimodal machine translation benchmark, achieving new state-of-the-art results. Furthermore, on general machine translation datasets, particularly the FLORES-200, it achieves average state-of-the-art performance in 108 translation directions. Ablation studies on CoVoST-2 confirms that differences between synthetic and authentic speech have negligible impact on translation quality. The code and models are released at https://github.com/yxduir/LLM-SRT.","url_abs":"https://arxiv.org/abs/2602.21646","url_pdf":"https://arxiv.org/pdf/2602.21646","source":{"archive":null,"snapshot":"2025-07-28","note":"not in the Papers with Code archive (frozen at the snapshot)","row_kind":"graph","title_abstract_authors_date":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2602.21646","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2602.21646"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/yxduir/LLM-SRT","reach":null}],"summary":{"unverified":7},"by_repo_kind":{"found_in_text":{"samples":7,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":7,"samples":[{"code_sha256_prefix":"d6e79a515a6d6ba6","entry":"format_tokens","repo":"yxduir/LLM-SRT","repo_kind":"found_in_text","path":"SLAM-LLM/src/slam_llm/inference/chat_utils.py","file_url":"https://github.com/yxduir/LLM-SRT/blob/HEAD/SLAM-LLM/src/slam_llm/inference/chat_utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"d6e79a515a6d6ba6"}},{"code_sha256_prefix":"48e3739a0901fbda","entry":"get_audio_dataset","repo":"yxduir/LLM-SRT","repo_kind":"found_in_text","path":"SLAM-LLM/src/slam_llm/datasets/avsr_dataset.py","file_url":"https://github.com/yxduir/LLM-SRT/blob/HEAD/SLAM-LLM/src/slam_llm/datasets/avsr_dataset.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"48e3739a0901fbda"}},{"code_sha256_prefix":"9d08959e871bb637","entry":"get_text_dataset","repo":"yxduir/LLM-SRT","repo_kind":"found_in_text","path":"SLAM-LLM/src/slam_llm/datasets/text_dataset.py","file_url":"https://github.com/yxduir/LLM-SRT/blob/HEAD/SLAM-LLM/src/slam_llm/datasets/text_dataset.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"9d08959e871bb637"}},{"code_sha256_prefix":"f0641584d0fe0fb5","entry":"load_audio_visual","repo":"yxduir/LLM-SRT","repo_kind":"found_in_text","path":"SLAM-LLM/src/slam_llm/datasets/avhubert_dataset.py","file_url":"https://github.com/yxduir/LLM-SRT/blob/HEAD/SLAM-LLM/src/slam_llm/datasets/avhubert_dataset.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"f0641584d0fe0fb5"}},{"code_sha256_prefix":"113a523619225ba0","entry":"load_label","repo":"yxduir/LLM-SRT","repo_kind":"found_in_text","path":"SLAM-LLM/src/slam_llm/datasets/avhubert_dataset.py","file_url":"https://github.com/yxduir/LLM-SRT/blob/HEAD/SLAM-LLM/src/slam_llm/datasets/avhubert_dataset.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"113a523619225ba0"}},{"code_sha256_prefix":"3e9450b6ac2fcddd","entry":"load_label_offset","repo":"yxduir/LLM-SRT","repo_kind":"found_in_text","path":"SLAM-LLM/src/slam_llm/datasets/avhubert_dataset.py","file_url":"https://github.com/yxduir/LLM-SRT/blob/HEAD/SLAM-LLM/src/slam_llm/datasets/avhubert_dataset.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"3e9450b6ac2fcddd"}},{"code_sha256_prefix":"8922fb4b5b7006f7","entry":"read_dialogs_from_file","repo":"yxduir/LLM-SRT","repo_kind":"found_in_text","path":"SLAM-LLM/src/slam_llm/inference/chat_utils.py","file_url":"https://github.com/yxduir/LLM-SRT/blob/HEAD/SLAM-LLM/src/slam_llm/inference/chat_utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"8922fb4b5b7006f7"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.CL","source":"arxiv_2026.jsonl"},"syntology_extracted_results":null}