Views
No views yet
We introducePhoASR-whisper-small, a Vietnamese automatic speech recognition model obtained by fine-tuning the multilingualwhisper-smallon a 3000-hour dataset (PhoASR-3000h). The model directly produces clean transcripts with reliable timestamps, punctuation and capitalization, eliminating the need for separate post-processing tools. Please cite our PhoASR paper wheneverPhoASR-whisper-smallis used to produce published results or is incorporated into other software.
@inproceedings{phoasr,
title = {{Vietnamese Automatic Speech Recognition: A Revisit}},
author = "Vu, Thi and Nguyen, Linh The and Nguyen, Dat Quoc",
booktitle = "Findings of the Association for Computational Linguistics: EACL 2026",
year = "2026",
pages = "6557--6568"
}transformers1# INSTALLATION: pip install transformers==4.48.0
2
3import torch
4from transformers import pipeline
5
6# Load the model
7model_id = "Qualcomm-AI-Research/PhoASR-whisper-small"
8device = "cuda" if torch.cuda.is_available() else "cpu"
9
10# Create pipeline for automatic speech recognition with word-level timestamps
11pipe = pipeline("automatic-speech-recognition", model=model_id, chunk_length_s=30, device=device, return_timestamps="word", generate_kwargs={"language": "vi"})
12
13# Transcribe a single audio file
14audio_path = "path-to-audio-sample.wav"
15result = pipe(audio_path)
16
17# Print full transcription
18print(f"Full Text: {result['text']}")
19# Print word-level timestamps
20print(result['chunks'])PhoASR-3000h is a variant of the PhoASR-3100h dataset (described in our paper above), excluding 100 hours of audio originally released under a CC-BY-NC-ND 4.0 license. Because only a relatively small portion of PhoASR-3000h contains Central regional accents, PhoASR-whisper-small may show reduced accuracy for Central Vietnamese speakers and other underrepresented dialects. It may also struggle to recognize emerging or rare terminology.