Computers with a sense of humour?

Computers are learning about sarcasm, spotting the difference between English and American, and getting to grips with previously undecipherable data, writes Charles Orton-Jones