Although the accuracy achieved is less than 100%, the substring-based transducer has the great advantage of being able to handle noise in the input.
if the spelling of an input word does not match an Arabic word from the training data, a lookup table will generate nothing, while the substring-based transducer could still search for the correct transliteration.