A new paper is the first to look at 1,000 years of English development and detect the kinds of algorithms that human minds have used to extend existing words to new senses of meaning. This kind of ‘reverse engineering’ of how human language has developed could have implications for natural language processing by machines.