We've modeled a couple of experiments from developmental psycholinguistics.

The algorithm -- the computational method -- for language learning and processing that we have developed can take a body of text, abstract from it a collection of recurring patterns or rules and then generate new material.

For example, if the following three sentences appeared in a [text]—'I saw a film today, oh boy,' 'He saw a film today at the reception,' 'She saw a film today and liked it,'—the program would identify the sequence 'saw a film today,' and determine whether it's a statistically significant pattern, ... If so, the sequence is added to the software's lexicon and can be used to create new sentences.

Because such equivalence sets can contain other patterns – in turn containing further patterns, and so on – the resulting body of knowledge grows recursively, as a sort of forest of branching trees of possibilities.

To revise some of their preconceptions regarding language acquisition by children, language competence in adults and second-language instruction.