A Finite-State Approach to Machine Translation