1. A method for generating metadata relating to a book, the book including body text, the method comprising: determining input data relating to the book, the input data comprising lexicographical data determined from the body text; applying a machine learning algorithm to the lexicographical data using a processor, the machine learning algorithm generating new metadata; and recording a correspondence between the new metadata and the book.