Voiceover and Audio Layer for the Vietnamese Language Course

Voiceover and Audio Layer for the Vietnamese Language Course

For Vietnamese, audio is not a decorative feature, but a fundamental part of the learning material. Tones, vowel quality, and finals must be available in real sound.

Why You Cannot Rely Solely on browser speechSynthesis

Initial research showed that the availability of a Vietnamese voice in the browser cannot be guaranteed. Installing additional voices depends on the end vendor, can be inconvenient and unstable, and users cannot be forced to install system dictionaries.

In addition, a developer who is not a native speaker cannot guarantee pronunciation quality solely based on a successful synthesis.

Custom Audio Dictionary

The course working architecture must store pre-prepared voiceovers:

  1. learning unit (letter, syllable, word, phrase);
  2. audio generation or recording;
  3. file saving;
  4. model/voice/pronunciation variant metadata;
  5. verification status;
  6. multiple reuse.

The voiceover does not need to be regenerated on every playback.

Native Speaker Verification

For critical elements—especially tones and minimal phonetic contrasts—a native speaker verification stage is required. It is useful to provide states such as "generated", "requires review", "confirmed", "rejected", and the ability to replace a synthetic variant with a live recording.

Dialects

If necessary, the audio dictionary should allow storing multiple variants of a single unit: for example, northern and southern.

Current Technical Research

The main TTS pipeline is being researched separately; an OpenRouter limitation on certain minimal inputs like a single letter has also been discovered, so a local TTS server is being considered.

Links

The audio material should be directly linked to Phonetics, Tones, Dialects, and Teaching Methodology.