If you want to get computers to translate languages, you need a lot of engineering.