Transliteration can be considered as a subtask of machine translation, when we need to translate source graphemes into target phonemes.
an alignment model needs to be constructed first, and the translation model is built on the basis of the alignments.