Mini Bio

My PhD research was in computer science and complexity science, although I also published in web-technologies (and even paleontology!) I have founded, run and sold a high-tech business based on my research and written two technical text-books published by Elsevier.

More »

Text Spring

Text Spring is a system for generating natural language.

It is based on a sophisticated model that understands how language elements are combined to generate meaning. It understands not just the notional meaning of a sentence (for example "Profit has dropped this month.") but also some elements of how that meaning will impact the reader (for example: profits are important, change is significant, and lower profits is a bad thing).

It can therefore select significant data and convert them into language that clearly and accurately communicates to the reader.

Text-Spring can work autonomously, creating content based on stored data. It can also work interactively, allowing the user to select phrases, items of note and particular expressions or idioms. It can then use its language engine to combine these fragments into grammatically correct text.