Taiwanese Hokkien Tone Trainer

About Taiwanese Hokkien Tone Trainer

Taiwanese Hokkien Tone Trainer coaches the seven Hokkien tones with live pitch feedback: the 7 tones on 21 common syllables, then 12 real two-syllable words graded with real tone sandhi. Your microphone listens, your pitch curve is drawn over the target curve, and one named hint at a time tells you exactly what to fix.

How it worksThe seven tonesTone sandhiThe confusable pairsLearn morePrivacyDisclaimerAccessibilityCredits

How it works

The seven tones

The Chao numbers (44, 53, 11, 32, 24, 33, 4) are the standard textbook values for Taipei speech, tracing each tone from start to finish on a 1 to 5 scale. Real speakers vary, and other Hokkien dialects differ more: Tainan tone 2 falls less steeply, and Quanzhou tone 1 sits lower. The app accepts a close fit, not an exact one.

In the traditional count there are eight tones, but tone 6 merged with tone 2, so only seven distinct tones remain. The numbers skip 6 on purpose: they are the historical tone classes, and keeping them makes dictionaries and textbooks line up.

The same syllable with a different tone is a different word. That is why tones matter: say the wrong tone and you may say a different word entirely.

Tone sandhi

In connected Hokkien speech, only the last syllable in a phrase keeps its citation tone. Every earlier syllable changes, following the Taipei sandhi rules:

The two-syllable words in this app are graded the way they are really said: first syllable in its sandhi tone, last syllable in its citation tone. Each word's lesson names its change, for example: Tâi is tone 5 in isolation, but non-final syllables change: in Taipei speech tone 5 becomes tone 3. The single syllables are graded in citation form, the way you would say them alone or at the end of a phrase.

The confusable pairs

Three pairs trip learners up most. Tone 1 vs tone 7: both flat, one high, one mid. The difference is level alone, which is why calibration matters. Tone 1 vs tone 8: both high, but tone 8 is short and cut off. The difference is length: hold tone 1 for a full beat, clip tone 8 short. Tone 4 vs tone 7: tone 4 falls a little from the middle and stops; tone 7 stays flat in the middle. When your contour sits between two tones, the app says so honestly instead of guessing, and names the difference to aim for.

Learn more

Wikipedia: Taiwanese Hokkien ↗The reference description of Hokkien sounds, the seven tones, and the sandhi rules. Wikipedia: Hokkien phonology ↗Tone values across Hokkien dialects, the kun minimal set, and the entering tones.

For real instruction, learn from a qualified Hokkien teacher or a native-speaker community: a local class, a university language centre, or a language-exchange group. This app is a practice aid, not a replacement.

These links open other websites in a new tab. Taiwanese Hokkien Tone Trainer isn't affiliated with any of them and sends them nothing.

Privacy

Disclaimer

This is a home practice tool, not a teacher, therapist or safety device. Everything runs on your device: no video, audio or images are sent anywhere. Feedback is automatic and can be wrong. For real instruction, learn from a qualified Hokkien teacher or a native-speaker community, linked on the Resources page.

Tone values taught here are Taipei citation tones with Taipei sandhi. Other Hokkien dialects differ (Tainan tone 5 becomes tone 7 in sandhi, not tone 3). The app grades single syllables in citation form and two-syllable words with sandhi on the first syllable; it does not grade full sentences, and it does not check grammar, vocabulary, or meaning.

Accessibility

All controls are keyboard operable, the live check announces results to screen readers, and celebrations respect reduced-motion settings. The pitch display is a visual aid only: every result is also given as text, and the target pattern can be heard with Hear the target.

Credits

Taiwanese Hokkien Tone Trainer is built by Toolantern. Pitch detection (autocorrelation), tone classification, voice-range calibration, and the synthetic reference tones are original code written for this app in js/pitch.js. All lesson content is original. Tone values follow the standard Taipei descriptions (Hokkien phonology, Taiwanese Hokkien).