If you have ever used a computer translation program you will know what curious things machines can come up with, as they try to cope with the complexities and ambiguities of the language we use.