update the stored ASR-representation with information from the ASR result's given Token
the actual deltification algorithm works as follows:
we first extract all the word- and phoneme tokens from the token sequence,
each word-token is followed by the corresponding phoneme tokens
let's assert that every word-token is followed by the corresponding
phoneme tokens and that every SIL phoneme is preceded by a silence-word token
we then compare the previous and the current hypothesis:
the beginning of the previous and this word hypothesis should be equal,
we only need to update phoneme timings
eventually, the two hypotheses will differ:
we construct remove-edits for the remaining old words
we then construct the new words and add edits for them
update the stored ASR-representation with the new Result from ASR
the current representation can afterwards be queried through getWordIUs()
the difference from the previous state can be queried through getWordEdits()
the actual deltification algorithm is described in ASRWordDeltifier.deltify(Token)