Downloads · 30 days
14
6% of all-time downloads
michaelildefonso/whisper-small-taglish-fine-tuned-ct2
whisper-small-taglish-fine-tuned-ct2 is a automatic speech recognition model from michaelildefonso. Use it when you need speech turned into text. It is set up for ctranslate2. The card lists the license as mit.
A fine-tune of openai/whisper-small for Taglish (Tagalog-English code-switched) speech, converted to CTranslate2 format for fast inference with faster-whisper.
Downloads · 30 days
14
6% of all-time downloads
All-time downloads
226
Public
Repo size
484 MB
Likes
0
Public
Click a slice to open those files.
.bin484 MB · 100%
From the Hugging Face model README
A fine-tune of openai/whisper-small for Taglish (Tagalog-English code-switched) speech, converted to CTranslate2 format for fast inference with faster-whisper.
It was developed as part of Rekapo, a bilingual Filipino-English near real-time meeting transcription and summarization system (undergraduate thesis, ACLC College of Taytay).
Tagalog is already a low-resource language for speech recognition, and Taglish (Tagalog-English code-switching) is scarcer still. Whisper has a Tagalog language token but no mode for code-switching, so mixed-language speech is forced into a single language setting, and the minority language in a sentence tends to get mangled. Labeled Taglish data and public benchmarks are also hard to find. This model targets that gap.
Word error rate (WER) on Taglish speech, lower is better:
| Model | WER |
|---|---|
openai/whisper-small (baseline) | 48% |
| This model | 34% |
That is a 14-point absolute reduction, or a 29% relative reduction in WER.
Baseline decoding setting: [language="tl" / "en" / auto-detect. State which one was used for both models.]
Evaluation set: [describe the test set: source, number of clips, total duration, speaker/domain mix] Text normalization: [e.g. lowercased, punctuation stripped]
pip install faster-whisper
from faster_whisper import WhisperModel
model = WhisperModel(
"michaelildefonso/whisper-small-taglish-fine-tuned-ct2",
device="cpu", # or "cuda"
compute_type="int8", # "float16" on GPU
)
segments, info = model.transcribe("audio.wav", language="tl", beam_size=5)
for segment in segments:
print(f"[{segment.start:.2f}s -> {segment.end:.2f}s] {segment.text}")
Notes:
language="tl" works well for mixed Tagalog-English speech. Setting language=None enables auto-detection, which can misfire on heavily code-switched audio.word_timestamps=True for word-level timings.openai/whisper-smallfaster-whisperTranscribing conversational Taglish speech such as meetings, interviews, and casual conversation.
[Link to your Space or demo page once it's up]
If you use this model, please cite it as:
@misc{ildefonso2026whispertaglish,
author = {Ildefonso, Michael},
title = {whisper-small-taglish-fine-tuned-ct2},
year = {2026},
publisher = {Hugging Face},
url = {https://huggingface.co/michaelildefonso/whisper-small-taglish-fine-tuned-ct2}
}
Built on OpenAI's Whisper and the CTranslate2 / faster-whisper projects.