An algorithm for the unsupervised learning of morphology | Synapse