The unsupervised learning of natural language structure