1. A method for time aligning a first sequence of feature vectors with a second sequence of feature vectors comprising the steps of: receiving a first sequence of feature vectors associated with a source; receiving a second sequence of feature vectors associated with a target; and generating a third sequence of joint feature vectors, wherein the generation of each joint feature vector is based on: a first vector from the first sequence; a first vector from the second sequence; and a first probability value representing the probability that the first vector from the first sequence and the first vector from the second sequence are aligned to the same feature in their respective sequences.