yes that's probably how it was done , but even dragon speak has to be taught , of course their is a way around even that using a computer , inb my dragon speak it has different levels of teachings , if one could copy the text then drop the text into hal using the voice of chouce , the dragon speak would hear that voice and learn from the pronounciation and levels of training , then would be able to recognize the hals voice , and doing this with two seperate hals or bots it could be done .
i recommends anyone teaching dragon speak training to learn how to back up the traing sessions , it just as with hal makes it easier if a corruption happens or moving to anther computer .