The IPA entries on en.wiktionary.org for Vietnamese words are very complete and surprisingly accurate. Moreover, every word has an entry for each of the three major dialects of Vietnamese. I would like to know what software tool was used to create these pronunciation entries. I have been searching for a complete rule set for Southern Vietnamese pronunciation, but thus far have not been successful in my quest. If there were a publicly available code base to extract the rules from, that would be really great.
Basically, it breaks the text into syllables, then has lookup tables for initials (onsets), finals (nuclei plus codas), and tones, for each of the three major dialects. Each component of each syllable is looked up in the tables, and the results concatenated.