Automatic style spotter can spot your next book


Software can build a visualisation of a novel’s style, helping to spot the next bestseller or holiday read


FINISHED a book and want another just like it? A system that provides a quick view of a book's narrative structure could soon help you fill that Twilight-shaped hole by showing you which other novels match Stephenie Meyer's style.


Joseph Reddington at Royal Holloway, University of London, and colleagues developed a system that compares different bodies of text, looking at the relative frequency of individual words and converting the data into visualisations. Subtle correlations in word use between novels or sections within a novel make it possible to compare style, says Reddington.


At its simplest, chapters written in the first person, "I", will stand out from those written in the third person, and those in the past tense will look different to those in the present. "It helps to get a picture," says Reddington. "It says this is what your novel looks like."


The tool could be used to monitor consistency in collaborative writing projects such as film and TV scripts or magazines, where multiple writers must keep to a given style. Reddington has already tested it in a project called TooManyCooks, in which groups of students get together to co-write a novel in a week. Each contributes a section and the tool allows them to tell if any parts do not fit.


As the novel develops, the tool displays different sections in a tree-like structure. Those identified as similar appear clustered together, making outliers easy to spot. "At no point is it making a value judgement," says Reddington.


It could also help novice writers see how their style compares with bestselling authors, and give publishers an indication of where a manuscript might fit in the market. The work will be presented in October at a data analysis conference in London.


Ultimately, it could form the basis of a recommendation system that makes suggestions based solely on an automatic assessment of the text. Pandora Internet Radio does this with music: users pick a song or band they like and the system plays others that its Music Genome Project algorithms consider to be similar. "It would be like Pandora for books," says Reddington.


Maintaining consistency is important in collaborative projects, says scriptwriter Brendon Connelly, who is based in Oxford, UK. Producers of the US TV show ER, for example, worked particularly hard to ensure that characters spoke in the same way across seasons even as writers came and went, he says. Software could help flag up inconsistencies.


But Connelly thinks such tools could be most useful in tracking the contributions different writers make to a project. The Writers Guild of America, for example, is frequently involved in disputes about who should get writing credits for screenplays. "It could help with those Lennon and McCartney moments where you're not sure who came up with what line," he says.


This article appeared in print under the headline "Find your next book"


Issue 2934 of New Scientist magazine


  • Subscribe to New Scientist and you'll get:

  • New Scientist magazine delivered every week

  • Unlimited access to all New Scientist online content -

    a benefit only available to subscribers

  • Great savings from the normal price

  • Subscribe now!




If you would like to reuse any content from New Scientist, either in print or online, please contact the syndication department first for permission. New Scientist does not own rights to photos, but there are a variety of licensing options available for use of articles and graphics we own the copyright to.



Have your say

Only subscribers may leave comments on this article. Please log in.


Only personal subscribers may leave comments on this article


Subscribe now to comment.




All comments should respect the New Scientist House Rules. If you think a particular comment breaks these rules then please use the "Report" link in that comment to report it to us.


If you are having a technical problem posting a comment, please contact technical support.